Cash flow underwriting: what to measure, and where the data comes from
For credit and underwriting teams that review applicants' bank statements. See what to measure on a statement, and when a PDF or an aggregator feed is the better source.

Key takeaways
- Cash flow underwriting judges whether a borrower can repay from the money moving through their bank accounts. The data comes from PDF statements or an aggregator feed.
- The five core measures are average daily balance, non-sufficient funds (NSF) and overdraft events, the deposit trend, existing debt payments and regular income. Each can be wrong for a simple reason, such as a missing page, a transfer counted as a sale or a bank's fee rules.
- In FinRegLab's 2019 study, cash flow measures predicted credit risk about as well as credit scores on their own. Its 2025 consumer study found that a model using both bureau and cash flow data predicted best.
- Most lenders FinRegLab interviewed still accept PDF statements. Feeds are faster where they connect, but no aggregator reaches every bank.
- Docsumo reads the statements applicants provide and checks each running balance. Cash flow analytics is on the Enterprise plan. Docsumo doesn't connect to bank accounts the way Plaid does.
On this page
- How cash flow underwriting differs from a credit check
- Five measures and what can make each one wrong
- Deposits that need a source
- Who uses cash flow data in credit decisions
- Bank statements or an aggregator feed
- Getting PDF statements into the same rows as a feed
- Rules that apply to cash flow data
- If you already ask applicants for bank statements
- Frequently asked questions
Cash flow underwriting judges whether a borrower can repay a loan from the money moving through their bank accounts. The lender looks at what comes in and what goes out over several months, and at the balance left each day. Some lenders use it in place of a credit score. Others use it alongside the credit report. The data comes from PDF bank statements, or from a feed the applicant approves through a service such as Plaid.
How cash flow underwriting differs from a credit check#
A credit report shows how someone has repaid debts in the past. It says little about whether their income covers a new payment today. Bank account data shows that directly. Five federal regulators described the idea in a 2019 joint statement. Cash flow analysis, they wrote, checks whether a borrower can meet new or existing recurring payments. It does so by looking at income and expenses over time.
The data matters most for people the credit system can't score. By the CFPB's June 2025 estimate, 2.7% of US adults had no credit record in December 2020. Another 9.8% had a record with too little history, or no recent activity, to produce a score. For applicants like these, a lender may underwrite on cash flow alone. Other lenders use it as a "second look" for applicants they would turn down on the credit file alone. Others use it next to the credit file for every applicant.
Research supports using cash flow data on its own and alongside the credit file. FinRegLab, a nonprofit research group, studied six non-bank lenders in 2019. It found that their cash flow measures, on their own, generally predicted credit risk as well as traditional credit scores. They also often showed which borrowers were riskier among those the credit scores rated the same. FinRegLab's 2025 consumer study found that adding cash flow data to credit bureau data gave a modest gain. Still, its machine learning model that used both was the most predictive, overall and for every subgroup.
Five measures and what can make each one wrong#
FinRegLab's 2019 study and its 2025 report on mission-based small business lenders found lenders working out the measures below. Visa, Plaid and an agency of the US Commerce Department supported that 2025 report. The table shows how each measure comes from statement lines, and what can make it wrong. For worked numbers, see bank statement analysis.
| Measure | How it's worked out | What can make it wrong |
|---|---|---|
| Average daily balance | Add the balance at the end of each day in the period, including days with no transactions. Divide by the number of days. | A missing page or month leaves days with no balance. One large deposit near month end raises the closing balance far more than the average. |
| Non-sufficient funds (NSF) and overdraft events | Count returned-item and overdraft fees, and the days the balance ended below zero. | Banks post same-day transactions in different orders and set fees differently. The same shortfall can mean a different fee count at each bank, so count days below zero too. |
| Deposit trend | Total the deposits for each month. Take out transfers between the applicant's own accounts, loan proceeds and refunds. Compare month to month. | Transfers can be counted as sales by mistake. A seasonal business has slow months every year, so you need a longer history to tell a normal slow month from a real decline. |
| Debt payments | Add up the recurring loan and lease payments in the withdrawals. Compare them with income or revenue, as in debt-to-income (DTI) or the debt service coverage ratio (DSCR). | A statement shows what was paid, not what is owed or past due. Keep the credit report for debt balances. |
| Regular income | Group deposits by payer and date, such as payroll, benefits or platform payouts. | Pay from several jobs or platforms arrives on different days and in different amounts. Group it by source before judging whether it's steady. |
Two limits apply to every measure. First, a measure is only as complete as the file, so one missing month or one account left out changes the result. FinRegLab found that lenders sometimes have to coach applicants to include every account that matters. Second, no statement shows a debt that's paid from a different account.
Deposits that need a source#
A large deposit needs a closer look before it counts. One big transfer in can raise the average balance and look like revenue or income. That's why lenders separate sales from transfers, loan proceeds and other deposits that aren't revenue.
Lenders that sell mortgages to Fannie Mae follow a written test for large deposits, set out in its Selling Guide. A large deposit is a single deposit over 50% of the total monthly qualifying income for the loan. On a purchase, the test matters when the money is needed for the down payment, closing costs or reserves. The lender must then document that the deposit came from an acceptable source. If it can't, verified funds are reduced by the unsourced amount. On a refinance, the lender doesn't need to document or explain large deposits. It still has to account for any borrowed funds.
Which deposits count as large
Fannie Mae's large-deposit test on a mortgage file. Enter only the part of each deposit you can't source yet.
- Large-deposit threshold (50% of monthly income)
- Deposits over the threshold
- Unsourced large deposits
- Verified funds without them
- Left over after what's needed (a minus means short)
How it's worked out
- A large deposit is a single deposit over 50% of the total monthly qualifying income. Only the unsourced part of a deposit counts toward that test.
- On a purchase, a large deposit needed for the down payment, closing costs or reserves must come from an acceptable source. If it isn't sourced, verified funds are reduced by it, and what's left must still cover what's needed.
- On a refinance, large deposits need no documentation or explanation, though the lender still has to account for any borrowed funds.
Source: Fannie Mae Selling Guide B3-4.2-02, Depository Accounts: evaluating large deposits
At the starting values, $8,000 of monthly income sets the threshold at $4,000. Two of the four unsourced amounts, $5,200 and $12,000, are over it. Without them, verified funds fall from $48,000 to $30,800. That still covers the $30,000 needed, with $800 left over. If you lend outside mortgage, set your own rule for large deposits and write it down before you automate it.
Who uses cash flow data in credit decisions#
Fintech lenders have gone furthest, FinRegLab notes. Banks, mission-based lenders, mortgage lenders and credit score makers now use the data too.
Online and fintech lenders
FinRegLab's 2019 study covered six non-bank lenders that used cash flow data for consumer and small business credit. They generally pulled the data through data aggregators.Banks
In the OCC's Project REACh pilot, several national banks used deposit account data to approve first-time credit cards. By October 31, 2023, the pilot had opened over 110,000 accounts. After 12 months, those customers' average FICO score was 680.Community lenders
In a 2025 report, FinRegLab described its interviews with mission-based lenders to small businesses. It uses that term mainly for community development financial institutions (CDFIs) certified by the US Treasury. These lenders use bank data to decide how much to lend, and to see how a business got through months when money was short. Nearly all still let applicants send PDF statements.Mortgage lenders
Fannie Mae's Desktop Underwriter can assess a borrower's cash flow from an asset report. The lender orders this report of the borrower's account data from an authorized supplier. Desktop Underwriter reviews its transaction patterns and balance trends.Credit score makers
Experian, FICO, Nova Credit, Prism and VantageScore offer cash flow scores or attributes, FinRegLab notes. FICO made its new UltraFICO Score, which adds bank data shared through Plaid, generally available in May 2026.
Bank statements or an aggregator feed#
An aggregator is a company that moves account data from a bank to a lender, with the applicant's permission. Plaid, Finicity, MX and Yodlee are examples. The applicant picks their bank from a list, logs in, and chooses which accounts to share.
| What you compare | PDF statements | Aggregator feed |
|---|---|---|
| How the applicant shares it | Downloads statements from online banking and uploads them, or brings paper copies | Logs in to their bank through the aggregator's screen and picks the accounts |
| History | The months the applicant sends | Usually a one-time look back of 3 to 24 months, depending on the bank |
| Bank coverage | Any bank that issues statements | No aggregator reaches every bank. Very small community banks are the usual gap |
| What goes wrong | Missing pages or months, poor scans, a different layout at every bank | Connections break, and they stop working when the applicant changes their bank password |
| Work left for your team | Reading every line, unless software extracts it | Sorting transactions into categories, unless the aggregator or a vendor does it |
Feeds are faster where they work. In FinRegLab's 2025 report, mission-based lenders with aggregator connections had quickly made feeds their preferred source. Yet nearly all the mission-based lenders FinRegLab interviewed still accept PDFs. Lenders need PDFs when an applicant won't share access, when a bank shares fewer months than the policy asks for, or when a connection fails.
Accepting both PDFs and feeds has a cost. FinRegLab notes that two systems add work, and that loans underwritten from paper are harder to use later when you test a credit model. Mortgage works differently. For Desktop Underwriter's cash flow assessment, the lender submits an asset report from an authorized supplier, not the statements themselves.
Getting PDF statements into the same rows as a feed#
If you keep accepting PDF statements, make the data from them match the feed. Then every file goes through the same credit rules, whichever way it arrived. Matching the two also leaves you one set of data to test your policy against later.
- PDF statements
- Scanned pages
- Email attachments
- 01Join pages into one table
- 02Read every row
- 03Check running balances
- 04Send unsure fields to review
Docsumo reads the bank statements the applicant provides. It doesn't connect to bank accounts the way aggregators such as Plaid do. Statements arrive by upload, by email to a Docsumo inbox or through the API. Transaction tables that run across pages are joined into one table, with the headers mapped. Docsumo then checks each transaction against the statement's running balance.
Fields Docsumo isn't sure of go to a person, at confidence thresholds you set for each field. The reviewer clicks a field to see the line it came from, and their corrections improve the model. Docsumo supplies the software, not a review team, so your own staff check what it flags.
Cash flow analytics is on the Enterprise plan. On the same plan, cross-document validation can check the statements against the rest of the file, such as the income on the application. A rule your policy needs can run as a workflow step you set up. The step can use an LLM (a large language model) or your own Python code. A step can also change the output so its fields match the ones your feed already uses. Checked data goes to your credit model or loan origination system through the API and webhooks, or out to Excel. The lending page covers the rest of a loan file, such as pay stubs, tax returns and IDs.
- 94%+accuracy on complex bank statements at Grid Finance
- <1 minper complex statement at Grid Finance
Grid Finance is a Dublin lender to small businesses across Ireland. Its results are in the Grid Finance story.
Our take. Judge any statement tool, ours included, by the corrections your reviewers make on your own files. Run a past month of applications through it, scans and long multi-account files included, and count the rows a person had to fix. Then work out the five measures from the extracted rows, and check them against what your underwriters worked out by hand. One wrong row can move an average daily balance enough to change a decision.
Rules that apply to cash flow data#
Regulators have backed cash flow data, with conditions. The 2019 joint statement said some alternative data may carry no more risk than the data lenders already use. Its example was cash flow data. The statement added that lenders can generally explain their use of cash flow data to the borrower. Two laws may require that explanation, the Equal Credit Opportunity Act and the Fair Credit Reporting Act.
The explanation matters most when you turn an applicant down. Regulation B then requires an adverse action notice. The reasons it gives must be specific, and saying the applicant missed a score cutoff isn't enough. So any cash flow measure that can lead to a decline needs a reason you can state plainly. On fair lending, FinRegLab's 2019 study found the cash flow measures it tested predicted risk consistently across demographic groups. Its results suggest the measures don't create a disparate impact, meaning a rule that applies to everyone but harms protected groups more. The study covered only six lenders, though.
The rules for data feeds aren't settled. The CFPB finalized its personal financial data rights rule in October 2024. The rule would require banks and other data providers to make consumers' account data available to them and to third parties they authorize. In August 2025, the CFPB opened a reconsideration of the rule. In October 2025, a federal court in Kentucky stayed the rule and barred the CFPB from enforcing it until that reconsideration is finished. The rule also wouldn't cover small business accounts, FinRegLab notes. For now, expect to keep accepting PDF statements.
If you already ask applicants for bank statements#
You already hold the data that cash flow underwriting needs. Take one loan product and a few months of past files. Work out the five measures for each file, then set them beside the decision you made and how each loan has been paid since. That shows which measures would have changed a decision, before you change a rule.
Book a demo with a month of your applicants' statements, or start a free trial.
Frequently asked questions#
What is cash flow underwriting?
Cash flow underwriting is credit underwriting based on the money moving through an applicant's bank accounts. The lender looks at several months of money coming in and going out, and at the balances left. That shows whether the applicant can take on a new payment. Lenders use it in place of a credit score or alongside one.
How is cash flow underwriting different from traditional underwriting?
Traditional underwriting leans on the credit report, which shows how someone repaid past debts. Cash flow underwriting looks at current income and spending, which shows whether they can afford a new payment. In FinRegLab's 2025 consumer study, a model that used both was the most predictive.
Can you do cash flow underwriting from PDF bank statements?
Yes. Lenders worked from paper statements long before data feeds existed, and nearly all the mission lenders FinRegLab interviewed for its 2025 report still accept PDFs. Software can extract every transaction into rows, so your team can work out the measures the same way as for feed data. See bank statement extraction.
Does Docsumo connect to applicants' bank accounts?
No. Docsumo doesn't connect to bank accounts the way aggregators such as Plaid do. It reads the bank statements the applicant provides, checks each running balance and sends the data to your systems through its API and webhooks. Cash flow analytics is on the Enterprise plan.
Does cash flow underwriting mean the same thing in insurance?
No. In insurance, IRMI defines it as pricing a risk on the expectation that losses will pay out slowly. Investment income on the reserves then makes up for a premium that's too low. This post covers the lending meaning.
Sources
- FinRegLab, The Use of Cash-Flow Data in Underwriting Credit: Empirical Research Findings (2019)
- FinRegLab, Transforming Small Business Credit: Technology and Data Adoption in Mission-Based Lending (June 2025; working draft October 2024; supported by the US Department of Commerce's Minority Business Development Agency, Visa and Plaid)
- FinRegLab, Advancing the Credit Ecosystem: Machine Learning & Cash Flow Data in Consumer Underwriting (July 2025)
- Federal Reserve, CFPB, FDIC, NCUA and OCC, Interagency Statement on the Use of Alternative Data in Credit Underwriting (December 2019)
- OCC, Acting Comptroller Michael J. Hsu, remarks at the NCRC Just Economy Conference (April 4, 2024)
- CFPB, Technical correction and update to the CFPB's credit invisibles estimate (June 2025)
- Fannie Mae Selling Guide B3-4.2-02, Depository Accounts: evaluating large deposits
- CFPB, Required Rulemaking on Personal Financial Data Rights
- Federal Register, Personal Financial Data Rights Reconsideration (advance notice of proposed rulemaking, August 22, 2025)
- US District Court for the Eastern District of Kentucky, Forcht Bank, N.A. v. CFPB, No. 5:24-cv-304, memorandum opinion and order (October 29, 2025)
- CFPB, Regulation B, 12 CFR 1002.9: Notifications
- Fannie Mae, Consider On-Time Rent Payments and Cashflow (Desktop Underwriter)
- FICO, Next-Generation UltraFICO Score Now Available (May 20, 2026)
- IRMI, cash flow underwriting (insurance definition)
First published .