For Non-QM & Bank Statement Lenders

Bank Statement Loan Underwriting Software for Non-QM Lenders

LenderAnalyzer is the income-calculation layer behind bank statement loans. Upload 12 or 24 months of a self-employed borrower's personal or business bank statements and get qualifying income computed the way a non-QM underwriter does it: eligible deposits totaled, transfers and non-income removed, the expense factor applied, and the monthly average that qualifies the file, every figure traceable to the deposit behind it. Self-serve from $99 a month.

Live demo, no signup

PDF, JPG, PNG, BMP, HEIC, TIFF

Upload a document to extract

Upload a bank statement and watch the analysis run live, free, no signup required.

SOC 2 controls
256-bit encryption
GDPR compliant
Auto data purge
// Overview

What bank statement loan underwriting software does

A bank statement loan qualifies a self-employed borrower on the cash actually flowing through their accounts instead of the taxable income on a return, so the whole loan turns on one calculation: what is the borrower's real monthly income across 12 or 24 months of statements. Done by hand, that is slow and easy to get wrong. An underwriter opens a year or two of PDF statements, tallies every deposit, backs out transfers between the borrower's own accounts, credit-card cash advances, tax refunds, one-time asset sales and other non-income credits, applies an expense factor to business deposits to approximate what is left after operating costs, and averages the result into a qualifying monthly figure. On a business account with hundreds of deposits a month, that is an hour or more per file, and a single mis-added month or a transfer counted as income moves the qualifying income and the debt-to-income ratio the approval rests on. Bank statement loan underwriting software automates that calculation. LenderAnalyzer reads the statements a non-QM lender already collects, personal or business, extracts every deposit and transaction, separates true income deposits from transfers and non-recurring credits, applies the expense factor your program uses, and returns the 12 or 24 month qualifying income already computed, with every dollar linked back to the deposit and the statement page it came from, so an underwriter reviews the income calculation instead of building it in a spreadsheet. It is honest to be clear about scope. A bank statement loan still runs through your loan origination and point-of-sale system, your program guidelines set the expense factor and the eligible-deposit rules, and the credit decision, pricing and disclosures stay with your team. What LenderAnalyzer replaces is the manual deposit-counting underneath the file: turning the statements into a defensible, auditable income figure. Most non-QM lenders and brokers do that part in Excel today. LenderAnalyzer is the analysis layer on its own, self-serve from $99 a month, so a non-QM lender, correspondent or mortgage broker gets automated bank statement income on every file without an enterprise contract. Results export to Excel or flow into your system through a REST API.

// For non-QM and bank statement lenders

How bank statement loan income is calculated, and how to speed it up

A bank statement loan is only as sound as the income figure behind it, and that figure comes from a repetitive, auditable calculation rather than a judgment call. Here is how underwriters build it, where the errors and arguments happen, and where automated analysis fits.

How is income calculated on a bank statement loan?

The underwriter totals eligible deposits across 12 or 24 months, removes transfers and non-income credits, and averages the result into a monthly figure. On business accounts an expense factor is applied first to approximate income net of operating costs. A 24-month program smooths seasonal swings and often earns a better rate or loan-to-value than a 12-month program because it shows longer income consistency. The math is simple; the volume is not. Two years of a busy business account can run to thousands of transactions, and every transfer between the borrower's own accounts has to be found and excluded so the same dollar is not counted twice.

Personal versus business bank statements

The two document types are handled differently. On personal statements, most programs count eligible deposits at or near 100 percent after transfers and clear non-income credits are removed, on the theory that money reaching a personal account is already the owner's. On business statements, the lender applies an expense factor, commonly 50 percent, to approximate what is left after the business pays its costs, so 50 percent of net business deposits becomes qualifying income. Mixing the two, or missing an owner draw that moves money from the business account to the personal account, double-counts income and overstates the borrower. Reading both account types together and flagging the internal transfers is exactly the tedious part software removes.

The expense factor, and where the arguments happen

The expense factor is the single most contested number on a bank statement loan. The default is often 50 percent of business deposits, but a service business with few hard costs, a consultant or a solo professional, genuinely spends far less than half of revenue on operations. Most programs let the borrower use a lower factor, sometimes down to about 15 percent, when a CPA-prepared expense statement or a profit-and-loss statement supports it. That flexibility is where files get approved or declined, so the deposit total the factor is applied to has to be exactly right. Software that computes the eligible-deposit base and shows the transactions behind it lets an underwriter apply the program factor with a number they can defend in an audit.

What the software decides, and what it does not

Automated analysis computes the income; it does not underwrite the loan. LenderAnalyzer returns the eligible deposits, the transfers it excluded and why, the expense factor applied, and the 12 or 24 month qualifying income, all traceable to the source statements. What stays with the lender is everything the income figure feeds: the debt-to-income ratio against the proposed payment, reserves, credit and program eligibility, pricing and the ability-to-repay determination that non-QM loans still owe under Dodd-Frank. The point is not to remove the underwriter's judgment but to hand them a clean, auditable income number instead of a blank spreadsheet and a stack of PDFs.

// Comparison

Ways to calculate bank statement loan income

How non-QM lenders turn 12 to 24 months of statements into qualifying income. Last updated July 2026; enterprise pricing is quote-based, so confirm current figures with each vendor.

Approach Best for What it computes Self-serve Pricing
LenderAnalyzer This page Non-QM lenders, correspondents and brokers who want automated income without an enterprise contract Eligible deposits, excluded transfers, expense factor and 12 or 24 month qualifying income, traceable to each deposit Yes, free live trial, no sales call Transparent, $99 to $399/mo
Ocrolus Enterprise mortgage lenders with in-house decisioning Cash flow and income analytics with self-serve signup up to a page limit, then metered per document Self-serve trial, then quote Metered, unpublished rates
PDF-to-Excel converter Teams that just want the transactions in a spreadsheet Raw transactions only; you total deposits, remove transfers and apply the factor by hand Yes Low, but no income calculation
Manual spreadsheet Low loan volume Whatever the processor keys and totals by hand from the PDF statements Not applicable Processor time, an hour or more per file

Comparison compiled by LenderAnalyzer from public vendor materials, June 2026. Competitor names are trademarks of their respective owners; figures may change, so verify current details with each vendor.

// What you get

Every metric a credit decision needs

Computed deterministically from every extracted transaction, every figure traceable to its source line.

Average Daily Balance

Computed across the full statement period, carried forward day by day.

Monthly Cash Flow

Deposits vs withdrawals and net flow, broken down month by month.

NSF & Overdrafts

Every insufficient-funds and overdraft incident counted, with fees totaled.

Recurring Income

Recurring deposits grouped into income streams with estimated monthly amounts.

Existing Loan Payments

Debits to other lenders and funders detected and totaled per month.

Negative Balance Days

Days below zero across the period, a direct stress signal.

Largest Deposits

The biggest credits with dates and sources, concentration flagged.

Risk Flags

Automatic red and yellow flags your analysts can review in seconds.

// How it works

From statement PDF to decision-ready report

01

1. Upload statements

Drop in PDFs, scans or photos, one statement or a multi-month package, from any bank.

02

2. AI extracts & analyzes

Every transaction is extracted, then cash flow, balances, income streams, NSF activity and debt payments are computed.

03

3. Decide with confidence

Read the underwriting snapshot, download the Excel report, or pull structured JSON into your LOS via API.

// Beyond statements

The whole borrower file, one platform

28 lending document types extracted out of the box, build the complete picture of an applicant's financial situation.

Bank Statements Pay Stubs W-2s 1099s Tax Returns P&L Statements Balance Sheets Credit Reports Debt Schedules Loan Applications Rent Rolls VOE Forms Appraisals IDs & KYC
// FAQ

Bank Statement Loan Underwriting Software for Non-QM Lenders FAQ

Common questions from lending and credit teams.

What is a bank statement loan?

A bank statement loan is a non-QM mortgage that qualifies a self-employed borrower on the deposits flowing through their bank accounts instead of the income on their tax returns. The lender reviews 12 or 24 months of personal or business statements, totals eligible deposits, removes transfers and non-income credits, and, on business accounts, applies an expense factor to reach qualifying income. It suits business owners whose tax returns understate their real cash flow after write-offs.

How do lenders calculate income on a bank statement loan?

Lenders total eligible deposits across 12 or 24 months, remove transfers between the borrower's own accounts and other non-income credits, and average the result into a monthly figure. On business accounts they first apply an expense factor, commonly 50 percent, to approximate income after operating costs. LenderAnalyzer automates that calculation from the statements and keeps every figure traceable to the deposit behind it, so the qualifying income is auditable rather than hand-keyed.

Do bank statement loans use 12 or 24 months of statements?

Both are common. A 12-month program is faster to document, while a 24-month program smooths seasonal income and often earns a better rate or loan-to-value because it shows longer consistency. Some programs also allow a single business account or a combination of personal and business statements. LenderAnalyzer reads whichever period and account mix your program uses and computes the qualifying income across all of it.

What is the expense factor on a bank statement loan?

The expense factor is the percentage of business deposits a lender treats as operating cost before counting the rest as income. The common default is 50 percent, so half of net business deposits becomes qualifying income. Many programs allow a lower factor, sometimes down to about 15 percent, when a CPA statement or profit-and-loss supports it for a low-overhead business. Personal-account deposits usually skip the factor and count at or near 100 percent after transfers are removed.

Can bank statement income calculation be automated?

Yes, and it is the part most worth automating. The calculation is repetitive and high-volume: totaling deposits across two years, finding and excluding internal transfers, applying the expense factor and averaging. AI reads the statements, extracts every deposit, separates income from transfers, and returns the qualifying income with the underwriter reviewing rather than re-adding. Program judgment, the factor you allow and the credit decision stay with your team.

Does LenderAnalyzer approve or price the loan?

No, and that is deliberate. LenderAnalyzer is the income-calculation layer, not a mortgage origination system. It computes the qualifying income from the statements and shows the deposits behind it; the debt-to-income test, reserves, credit, program eligibility, pricing, disclosures and the ability-to-repay determination stay in your loan origination system and with your underwriters. The income calculation exports to Excel or flows into your workflow through an API.

What documents does a bank statement loan need?

A bank statement loan typically needs 12 or 24 months of consecutive personal or business bank statements, and, where a lower expense factor is used, a CPA-prepared expense statement or profit-and-loss. Programs also verify credit, reserves and at least two years of self-employment, but the income itself comes from the statements. LenderAnalyzer reads the statements and, where provided, the profit-and-loss, and computes the qualifying income from them.

How much does bank statement loan underwriting software cost?

It depends on the model. Enterprise document-analysis platforms are quote-based or metered per document with no flat public price. LenderAnalyzer is self-serve and transparent at $99 to $399 a month, with about 50 percent off annual billing, so a non-QM lender, correspondent or broker can start computing bank statement income the same day without a contract or a sales call.

Make your next lending decision on verified data

Analyze your first statements free, plans from $99/month, 50% off billed annually.

From the same family of tools