Bank statement income verification: how lenders calculate income from deposits
For underwriters, loan processors and operations leads: how income is calculated from bank statements, a worked example, the documents that confirm it, and how to automate the extraction and checks.

Key takeaways
- Bank statement income verification confirms income from an applicant's deposits. On bank statement loans for self-employed borrowers, lenders average 12 or 24 months of eligible deposits instead of relying on tax returns.
- Only deposits that are income count: transfers from savings and loan proceeds come out, and a large or unusual deposit has to be sourced or it's excluded too.
- Business accounts get an expense factor: a fixed 50% of deposits by default in the published guidelines of lenders such as Angel Oak and Nations Direct Mortgage, or a lower rate documented by a CPA or tax preparer.
- Pay stubs, W-2s, tax returns and employment verifications confirm the same income from other sources, and Fannie Mae's DU can validate some income types from 12 months of bank account data.
- Automation extracts and labels every deposit, so underwriters check the exceptions instead of adding up statements.
On this page
Bank statement income verification is how lenders confirm income from the deposits in an applicant's bank account, instead of or alongside pay stubs and tax returns. On bank statement loans for self-employed borrowers, the lender takes out deposits that aren't income, such as transfers from savings and loan proceeds, applies an expense factor to business accounts, and averages the rest over 12 or 24 months. Software extracts and labels the deposits, so underwriters check the exceptions instead of adding up statements.
This guide covers how lenders calculate income from bank statements, a worked example, the other documents and the bank data that confirm it, and how to automate the work.
| Field | Extracted value | Confidence |
|---|---|---|
| Account holder | Harbor Street Bakery LLC | |
| Address | 118 Harbor St, Portland, ME | |
| Bank name | First Midwest Bank | |
| Account number | •••• 4821 | |
| Account type | Business checking | |
| Statement period | 2026-07-01 → 2026-07-31 |
| Field | Extracted value | Confidence |
|---|---|---|
| Opening balance | 42,180.55 | |
| Total deposits | 88,412.10 | |
| Total withdrawals | 91,686.44 | |
| Closing balance | 38,906.21 | |
| Transaction count | 142 |
| Field | Extracted value | Confidence |
|---|---|---|
| Date | 2026-07-14 | |
| Description | ACH DEPOSIT STRIPE PAYOUT | |
| Amount | +3,284.10 | |
| Debit / credit | Credit | |
| Running balance | 51,902.44 | |
| Category | Card processor payout |
How lenders calculate income from bank statements#
The arithmetic is simple. The judgment is in deciding which deposits count. This is the method in the published guidelines of non-QM lenders such as Angel Oak and Nations Direct Mortgage:
- Collect 12 or 24 monthsComplete, consecutive statements covering the most recent months, personal or business, depending on the program.
- Extract every depositDate, description and amount for every credit, from every page.
- Take out what isn't incomeLoan proceeds come out, and so do transfers between the borrower's own accounts: business to business on business statements, personal to personal on personal statements. On personal statements, transfers in from the borrower's business account can stay in. A large or unusual deposit has to be sourced, or it's excluded too.
- Apply the expense factor and ownershipFor business accounts, reduce the deposits by the expense factor, a fixed 50% by default or a lower rate a CPA or tax preparer documents, then multiply by the borrower's ownership share.
- AverageDivide by the 12 or 24 months the statements cover.
- CompareCheck that the result is reasonable for the borrower's line of work. Significant or repeated transfers from personal accounts into the business get a closer look: they can mean earnings are falling.
Federal rules back up step 3. Under the CFPB's ability-to-repay rule for mortgages, bank records are acceptable evidence of income, but a lender that sees an unidentified $5,000 deposit and doesn't confirm it's income, and not, say, loan proceeds, hasn't verified it.
Worked example: 12 months of business deposits#
A contractor who owns 100% of her business applies with 12 months of business bank statements:
| Step | Amount |
|---|---|
| Total deposits, 12 months | $481,500 |
| Transfers from her business savings account | −$24,000 |
| Equipment loan proceeds | −$20,000 |
| An unusual deposit she couldn't source | −$5,500 |
| Eligible deposits | $432,000 |
| Less the 50% expense factor | −$216,000 |
| × 100% ownership share | $216,000 |
| ÷ 12 months: qualifying monthly income | $18,000 |
With a CPA's statement showing a 35% expense ratio instead, the same deposits qualify at $432,000 × 65% ÷ 12 = $23,400 a month. At 60% ownership, both figures fall by 40%. Personal statements can skip the expense factor: Nations Direct Mortgage counts eligible deposits in full when three months of business statements show they come from the borrower's business.
The documents that confirm income#
Bank statements are one of several records lenders use. The ability-to-repay rule lists tax returns, W-2s, payroll statements, bank records, employer records and government benefit letters among them.
Pay stubs
Current and year-to-date pay. For a Fannie Mae loan, the latest one is dated no more than 30 days before the application.W-2s
Wages from each employer for the last one or two years, depending on the income type.1099s
Income for contractors and freelancers. Some non-QM programs qualify borrowers on one or two years of 1099s.Tax returns
Self-employed and other non-wage income, often confirmed with an IRS tax return transcript.Bank statements
Deposits that confirm pay, or that are the income itself on a bank statement loan.Verification of employment
Pay and employment confirmed by the employer, for example on Fannie Mae's Form 1005, or by a third-party verification vendor.
Bank statements vs bank data#
Uploaded statements aren't the only way to see deposits. Digital income verification pulls the same information from the bank or payroll records through a vendor:
| Source | What the lender gets | Where it fits |
|---|---|---|
| Uploaded statements | PDFs, scans or phone photos from the applicant | Any program, including bank statement loans, once the data is extracted and checked |
| Asset verification report | A vendor's report of the applicant's account data | Fannie Mae's DU can validate base pay, pensions, Social Security and several other income types from one with at least 12 months of data |
| Employment and income verification report | Pay data from a vendor's database of employer records | Base pay, bonus, overtime and commission, in Fannie Mae's DU |
Self-employed income isn't on DU's list for bank data: DU validates sole proprietors' income from a tax return transcript instead. Bank statement loans let self-employed borrowers verify income from their statements rather than tax returns, W-2s or pay stubs, so for them the statements are the income evidence.
Manual vs automated income verification#
Automated income verification doesn't change the math. It changes who finds, reads and sorts every deposit.
Spreadsheet averaging
- Deposits are keyed or pasted into a spreadsheet, month by month
- Transfers, loan proceeds and unusual deposits are picked out by eye
- Rows at page breaks get dropped or keyed twice
- A 24-month file takes hours, and two underwriters can reach different totals
Automated income verification
- Every deposit is extracted from PDFs and scans, with tables joined across pages
- Deposits are labeled the same way every time, and underwriters correct the exceptions
- Running balances are checked, and uncertain values go to a person first
- Underwriters review a monthly summary and the flagged deposits
How to automate bank statement income verification#
Docsumo is an intelligent document processing (IDP) platform. For automated income verification, it reads bank statements, pay stubs, W-2s and tax returns, scans included, joins transaction tables that run across pages and checks running balances. Fields it's unsure about go to your underwriters with the source line highlighted. Your program's deposit rules, such as exclusions, ownership share and the expense factor, can run as a workflow step you set up (an AI step or your own Python code), and on the Enterprise plan, cross-document validation compares the statements with pay stubs, W-2s and the application. Data goes to your LOS through the API and webhooks, or downloads to Excel.
It reads the statements applicants provide; it doesn't connect to their bank accounts the way account-aggregation services do. It also doesn't make the credit decision or produce Fannie Mae Form 1084 or Freddie Mac Form 91 calculations: it extracts the data that goes into them.
- 94%+accuracy at Grid Finance
- <1 minper complex bank statement at Grid Finance
- 99%field-level accuracy across 250+ document types
Read Grid Finance's story, or see how lenders check the same statements for mortgage assets and business loans.
The bottom line#
Bank statement income verification is arithmetic on judgment calls: which deposits are income, which account they came from, and which expense factor the program allows. Get complete statements, take out what isn't income, apply the program's rules and compare the result with the rest of the file. Software that extracts and labels every deposit leaves underwriters the calls, not the adding up.
Book a demo with a few of your own borrower files, or start a free trial.
Frequently asked questions#
How do lenders verify income with bank statements?
They total the deposits over the period the program requires, take out anything that isn't income, such as transfers from the applicant's savings and loan proceeds, and average what's left. On bank statement loans for self-employed borrowers, that's 12 or 24 months, with an expense factor applied to business accounts. The lender then checks that the result is reasonable for the borrower's line of work.
How is income calculated on a bank statement loan?
Total the eligible business deposits, reduce them by the expense factor, multiply by the borrower's ownership share and divide by the 12 or 24 months the statements cover. For example, $432,000 of eligible deposits at 100% ownership, less a 50% expense factor, over 12 months is $18,000 a month.
What is an expense factor on a bank statement loan?
The share of business deposits a lender treats as business expenses rather than income. Angel Oak and Nations Direct Mortgage use 50% by default, and a lower rate needs a statement from a CPA or tax preparer. Angel Oak applies 70% to some industries with traditionally higher expenses.
Can lenders verify income with bank data instead of statements?
For some income types. Fannie Mae's DU validation service can validate base pay, pensions, Social Security and several other income types from an asset verification report with at least 12 months of account data from an authorized vendor. Self-employed income isn't one of them: DU validates sole proprietors' income from a tax return transcript instead.
What is a proof of income data extractor or income verification API?
A proof of income data extractor is software that reads pay stubs, W-2s, 1099s, tax returns and bank statements with OCR and AI, and returns their fields as structured data, with uncertain values flagged for a person. An income verification API sends income data to your systems, either from those documents or, with payroll and bank data services, from employer or bank records. Docsumo reads the documents for income verification and sends the data to your systems through its API and webhooks.
Does Docsumo calculate income for Fannie Mae Form 1084 or Freddie Mac Form 91?
No. Docsumo extracts the income data those calculations use, from pay stubs, W-2s, tax returns and bank statements. Your underwriters or your income calculation tool produce the Form 1084 or Form 91 figures.
Sources
- CFPB: Regulation Z §1026.43, minimum standards for mortgages (verification of income or assets)
- Fannie Mae Selling Guide B3-3.2-01: Standards for employment and income documentation
- Fannie Mae Selling Guide B3-2-02: DU validation service
- Angel Oak Mortgage Solutions: Bank statement mortgage program
- Nations Direct Mortgage: NonQM underwriting guidelines (June 1, 2026), section 5.3 bank statements
First published . Last updated .