How to Calculate Bank Statement Loan Income
Last updated July 2026
PDF, JPG, PNG, BMP, HEIC, TIFF
Upload a document to extract
Drop files here or click to upload
Up to 50 files
Uploading...
To calculate income on a bank statement loan, total the eligible deposits across 12 or 24 months, subtract transfers between the borrower's own accounts and other non-income credits, and average the result into a monthly figure. On business accounts, apply an expense factor first, commonly 50%, so only income net of operating costs counts. Personal-account deposits usually count at or near 100% after transfers are removed.
That is the whole calculation, and every bank statement loan turns on getting it right. A bank statement loan is a non-QM mortgage for self-employed borrowers whose tax returns understate their real cash flow after write-offs. Instead of returns, the lender qualifies the borrower on the money actually moving through their accounts. The math is simple; the volume and the judgment calls are where files go wrong. This guide walks through the method the way an underwriter runs it, then shows where it gets automated.
The tool below computes this from the statements themselves. Upload a borrower's statements and it totals eligible deposits, flags the transfers to exclude, applies the expense factor and returns the qualifying income, every figure traceable to the deposit behind it.
How is income calculated on a bank statement loan?
The underwriter works through four steps for each account. First, total every deposit for the statement period, 12 or 24 months. Second, remove non-income credits: transfers from the borrower's other accounts, credit-card cash advances, loan proceeds, tax refunds, and one-time items like an asset sale. Counting a transfer as income is the most common error, because the same dollar then gets counted twice. Third, on a business account, apply the expense factor to approximate income after the business pays its costs. Fourth, divide by the number of months to get qualifying monthly income.
A 24-month program smooths seasonal swings and usually earns a better rate or loan-to-value than a 12-month program, because it shows longer income consistency. The trade-off is more statements to read and more transactions to reconcile. Two years of a busy merchant account can run to several thousand deposits, and each internal transfer has to be found and excluded by hand unless software does it.
Personal vs business bank statements
The account type changes the math. Here is how the two methods compare on a borrower with $600,000 of gross annual deposits.
| Method | Expense factor | Deposits counted | Qualifying monthly income |
|---|---|---|---|
| Personal statements | None (deposits are already the owner's) | ~100% after transfers removed | ~$50,000 |
| Business statements, 50% factor | 50% | 50% of net deposits | ~$25,000 |
| Business statements, CPA-supported 20% factor | 20% | 80% of net deposits | ~$40,000 |
On personal statements, most programs count eligible deposits at or near 100% after transfers and clear non-income credits come out, on the logic that money reaching a personal account is already the owner's take. On business statements, the lender applies an expense factor to approximate what is left after operating costs. The danger is mixing the two: an owner draw that moves money from the business account into the personal account is a transfer, not new income, and counting it in both places overstates the borrower. Reading both account types together and catching those internal transfers is exactly the tedious part that automated bank statement analysis software removes.
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 remainder as income. It is the single most contested number on a bank statement loan. The common default is 50%, so half of net business deposits becomes qualifying income. But a low-overhead business, a consultant, a solo professional, a service firm with no inventory or payroll, genuinely spends far less than half of revenue on operations, and a flat 50% factor can understate that borrower badly.
That is why most programs let the borrower use a lower factor, sometimes down to about 15%, when a CPA-prepared expense statement or a profit-and-loss statement supports it. A lower factor means more of the deposits count, which raises qualifying income and lowers the debt-to-income ratio. Files get approved or declined in that range, so the deposit base the factor is applied to has to be exactly right and defensible in an audit. This is also where a borrower whose books are organized has an edge; if a self-employed applicant can export their statements into a clean spreadsheet and hand their CPA a tidy record, the P&L that justifies a lower factor is easier to prepare and stand behind.
What income does not count
Underwriters exclude anything that is not recurring business or personal income. The usual list:
- Transfers between the borrower's own accounts, including owner draws from a business account to a personal account.
- Loan proceeds and credit-card cash advances, which are borrowed money, not income.
- Tax refunds and government one-time payments.
- One-off items like the sale of an asset or an insurance settlement.
- Returned payments and reversals, which net to zero.
Missing even one large transfer moves the average enough to change the approval. This is where hand-keying two years of statements is both the slowest step and the most error-prone, and where reading the statements with software that separates true income from transfers pays for itself.
Can bank statement income calculation be automated?
Yes, and it is the part most worth automating. The calculation is repetitive, high-volume and rule-based: total the deposits, exclude the transfers, apply the factor, average the months. Bank statement loan underwriting software reads the statements, extracts every deposit, separates income from transfers, applies your program's expense factor and returns the 12 or 24 month qualifying income, with each figure linked back to the deposit and the page it came from. The underwriter reviews the number instead of building it. Program judgment, the factor you allow, reserves, credit and the ability-to-repay determination that non-QM loans still owe under Dodd-Frank all stay with your team; only the deposit-counting is automated.
The same analysis also feeds the rest of the file. Once the statements are parsed, the tool can surface average balances, cash flow trend and existing debt payments, which support the broader income verification and affordability picture, not just the qualifying figure.
Frequently asked questions
How many months of bank statements do you need for a bank statement loan?
Most programs use 12 or 24 months of consecutive statements. A 12-month program is faster to document; a 24-month program smooths seasonal income and often earns a better rate or loan-to-value because it demonstrates longer consistency. Some programs allow a single business account, and others accept a mix of personal and business statements.
Do bank statement loans count 100% of deposits?
Personal-account deposits are usually counted at or near 100% after transfers and non-income credits are removed. Business-account deposits are not: the lender applies an expense factor, commonly 50%, so only the net counts as income. A lower factor is often allowed when a CPA statement or profit-and-loss supports it.
What credit score do you need for a bank statement loan?
In 2026, most bank statement programs look for a minimum credit score around 620, with 680 or higher common on jumbo loans, along with 10% to 20% down, two or more years of self-employment, and several months of reserves. The income itself still comes from the statements.
Ready to compute qualifying income from real statements? Try the analyzer above, or read how the full program works on our bank statement loan underwriting software page and how it fits the broader non-QM underwriting software stack.
See it on your own statements
Upload a bank statement and get spreads, cash flow and red flags in seconds. Free to try, no signup, no demo call.