01
Know real repayment capacity
Separate operating revenue from transfers, loan proceeds, and one-time deposits.
Cash flow underwriting buyer guide
Cash flow analysis software for lenders is different from the cash flow forecasting tools finance teams use (such as Float or Jirav): it measures a borrower's ability to repay. It comes in three kinds. Bank-statement cash flow underwriting (Kaaj, Ocrolus, Heron Data, MoneyThumb, ClearStaq) calculates true revenue, balances, NSFs, and debt payments from statements. Financial spreading (Moody's CreditLens, Abrigo, FlashSpread, Aloan, Crediflow AI) standardizes financial statements and tax returns into ratios and DSCR. Consumer and mortgage income tools (Blueprint IncomeXpert, Plaid) serve personal-income underwriting. Kaaj combines the first two for SMB, equipment-finance, and MCA lenders: it parses 99.7% of bank statements without a material dollar error at a median 48.8s each, excludes transfers, loan and MCA proceeds, and factoring advances from true revenue, detects stacking, spreads financials and tax returns into your model, and calculates DSCR with an editable debt schedule.
Short answer
Cash flow analysis software for lenders is different from the cash flow forecasting tools finance teams use (such as Float or Jirav): it measures a borrower's ability to repay. It comes in three kinds. Bank-statement cash flow underwriting (Kaaj, Ocrolus, Heron Data, MoneyThumb, ClearStaq) calculates true revenue, balances, NSFs, and debt payments from statements. Financial spreading (Moody's CreditLens, Abrigo, FlashSpread, Aloan, Crediflow AI) standardizes financial statements and tax returns into ratios and DSCR. Consumer and mortgage income tools (Blueprint IncomeXpert, Plaid) serve personal-income underwriting. Kaaj combines the first two for SMB, equipment-finance, and MCA lenders: it parses 99.7% of bank statements without a material dollar error at a median 48.8s each, excludes transfers, loan and MCA proceeds, and factoring advances from true revenue, detects stacking, spreads financials and tax returns into your model, and calculates DSCR with an editable debt schedule.
At a glance
| Vendor | Category | Main input | Main output |
|---|---|---|---|
| Kaaj | Bank-statement cash flow plus financial spreading | Bank statements, financial statements, tax returns, Plaid JSON | True revenue, stacking, DSCR, spreads, and a memo |
| Ocrolus / Heron Data | Bank-statement analysis | Bank statements and financial documents | Cash flow data and analytics |
| MoneyThumb / ClearStaq | Bank-statement parsing and fraud | PDF bank statements | Transactions, summaries, and fraud signals |
| Moody's CreditLens / Abrigo / FlashSpread | Financial spreading | Financial statements and tax returns | Spreads, ratios, and DSCR |
| Aloan / Crediflow AI | AI credit analysis for commercial lending | Financials and loan documents | Spreads, analysis, and credit memos |
| Blueprint / Plaid | Consumer income and open banking | Mortgage income documents or bank connections | Income calculations or account data |
Kaaj bank-statement accuracy and speed
99.7%
of bank statements parsed without a material dollar error
48.8s
median time to analyze a statement
$0.00
median dollar error per statement
Methodology: Measured on live lender statements in production (September 2026). Accuracy reconciles Kaaj's parsed dollar totals against the totals printed on each statement; statements flagged for a large discrepancy were manually reviewed by the Kaaj team (most were false positives from the check itself), and 99.7% were parsed without a material error. Median dollar error was $0.00. Latency is the median time to parse one statement end to end.
Start with the boundary
Category labels overlap. A buyer asking for software may be solving an intake problem, a credit-analysis problem, a full origination problem, or a servicing problem. Define the job before comparing vendors.
Buyer jobs
The most useful vendor conversation starts with the work your team wants to make faster, safer, or easier to defend.
01
Separate operating revenue from transfers, loan proceeds, and one-time deposits.
02
Find loan and MCA payments, including stacking that never made the debt schedule.
03
Calculate coverage your policy's way, from verified numbers, with the proposed payment included.
04
Standardize statements and tax returns into your model automatically.
05
Measured parsing accuracy, correctable categories, and a link from every number to its source.
Evaluation criteria
Use the questions below to make vendor answers comparable. A feature that cannot be tested with your files and controls is not yet a buying decision.
| Criterion | Ask | Why it matters |
|---|---|---|
| Statement accuracy | How accurate is parsing on your statements? | Ask for measured accuracy and test messy scans and small banks, not just clean PDFs. |
| True revenue rules | What is excluded from revenue, and can you change it? | Transfers, loan and MCA proceeds, factoring, refunds, and one-time items should be excluded by rule and adjustable. |
| Corrections | Can analysts recategorize a transaction? | Fixing a miscategorized deposit should update revenue and DSCR immediately. |
| Debt and stacking | Does it find loan and MCA payments across months? | Look for frequency and timing, not just a total. |
| Spreading | Does it spread financials and tax returns into your model? | Generic ratios rarely match your policy's DSCR and add-back definitions. |
| Inputs | Can it take PDFs and open-banking data? | Many files still arrive as PDFs; some borrowers connect accounts. You may need both. |
| Fraud | Are statements checked for tampering? | Cash flow built on an edited statement is worthless. |
| Traceability | Can you see where each number came from? | Examiners and credit committees will ask. |
Workflow map
A vendor should be able to show where evidence enters, where judgment remains, and what gets written back to your system of record.
PDF statements, financials, tax returns, or Plaid JSON.
Output: Parsed transactions and statements
Check statements for tampering and balance consistency.
Output: Trusted inputs
Separate operating revenue from transfers, proceeds, and one-time items.
Output: True revenue
Identify loan and MCA payments and their frequency.
Output: Debt schedule and stacking
Standardize financials and tax returns into your model.
Output: Ratios
DSCR with the proposed payment, editable debt schedule.
Output: Repayment capacity
System boundaries
The right architecture may be one platform, a focused layer, or a combination. Make the boundary explicit before a pilot.
Kaaj / focused layer: Kaaj measures a borrower's repayment capacity for a lender.
Other system: Float, Jirav, and similar tools help a company's own finance team plan cash.
Kaaj / focused layer: Kaaj combines bank-statement cash flow with financial and tax-return spreading.
Other system: Ocrolus, MoneyThumb, and ClearStaq focus on statements; Moody's, Abrigo, and FlashSpread focus on spreading.
Kaaj / focused layer: Kaaj is built for business borrowers.
Other system: Blueprint IncomeXpert focuses on mortgage income; Plaid provides account data rather than underwriting analysis.
Evidence-based landscape
This is an illustrative landscape, not a ranking, review, or endorsement. The descriptions below summarize each vendorβs public positioning and link to its official site; they do not independently verify performance, pricing, customer results, or fit.
| Vendor / type | Publicly described focus | Reading the claim |
|---|---|---|
| KaajBank-statement cash flow and spreading | Parses 99.7% of bank statements without a material dollar error (median 48.8s); excludes transfers, loan and MCA proceeds, and factoring advances from true revenue; flags NSFs, negative days, and MCA stacking; analysts can recategorize transactions; accepts Plaid JSON; spreads financials and tax returns into your model with every number linked to its source; DSCR with an editable debt schedule. | Disclosure: Kaaj publishes this guide. This entry describes our own product. |
| OcrolusDocument and cash flow analysis | Ocrolus describes AI financial document analysis, data extraction, and decisioning for lenders on a single platform. | Vendor description. |
| Heron DataSMB finance intake and analysis | Heron describes underwriting automation for SMB finance that analyzes small business submissions so good deals reach underwriters in minutes. | Vendor description. |
| MoneyThumbBank-statement analysis and fraud | MoneyThumb describes PDF Insights for reading and analyzing financial documents in seconds and Thumbprint for checking document authenticity, for lenders and accounting professionals. | Vendor description. |
| ClearStaqBank-statement parsing and fraud | ClearStaq describes parsing bank statements, detecting fraud, and verifying income for lenders, MCA brokers, and CPAs. | Vendor description. |
| Moody's CreditLensFinancial spreading and credit | Moody's describes CreditLens as going beyond financial spreading and scoring, with workflow, credit memo, and covenant modules. | Vendor description. |
| AbrigoBank lending and spreading | Abrigo describes small business loan origination software and a lending platform for financial institutions. | Vendor description. |
| FlashSpreadFinancial and tax-return spreading | FlashSpread describes using OCR and AI to automate financial spreading and DSCR for commercial lenders, converting scanned tax returns into financial reports. | Vendor description; part of BeSmartee. |
| AloanAI credit analysis | Aloan describes AI commercial loan underwriting and credit memos for community and regional banks, with numbers cited to source pages. | Vendor description. |
| Crediflow AICommercial lending analysis | Crediflow describes automating financial analysis and credit decision work for banks, commercial lenders, brokers, and private credit teams. | Vendor description. |
| Blueprint IncomeXpertMortgage income analysis | Blueprint describes IncomeXpert as automating income analysis for mortgage lending with one standard and an audit trail behind every calculation. | Vendor description; consumer mortgage focus. |
Best fit by lender type
True revenue, daily balances, and stacking from bank statements, fast.
Shortlist: Kaaj; Ocrolus, MoneyThumb, or ClearStaq if statements are the only need.
Statement cash flow for small tickets and full spreads for larger deals, with DSCR.
Shortlist: Kaaj for both in one workflow.
Tax-return and financial spreading with DSCR, plus interim cash flow from statements.
Shortlist: Kaaj beside the LOS; Moody's, Abrigo, or FlashSpread if spreading inside the bank platform is the priority.
Borrower income calculations.
Shortlist: Blueprint IncomeXpert or mortgage-specific tools.
Decision checklist
Turn the guide into a procurement artifact. Assign an owner to each question and write down what counts as evidence.
Answers for the buying team
These answers are intentionally scoped. If a vendor uses the same term differently, ask it to demonstrate the boundary in your workflow.
For SMB, equipment-finance, and MCA lenders, Kaaj combines bank-statement cash flow (99.7% parsing accuracy in production) with financial and tax-return spreading and DSCR. Ocrolus, MoneyThumb, and ClearStaq focus on bank statements; Moody's CreditLens, Abrigo, and FlashSpread focus on spreading.
No. Forecasting tools such as Float or Jirav help a business plan its own cash. Lender cash flow analysis measures a borrower's ability to repay a loan from verified statements and financials.
Start with total deposits, then remove transfers between the borrower's own accounts, loan and MCA proceeds, factoring advances, refunds and chargebacks, and one-time items such as insurance payouts. What remains is operating revenue.
They should be able to. In Kaaj, analysts recategorize a transaction and revenue, balances, and DSCR update.
Both have a place. Open banking data is structured and current but depends on the borrower connecting accounts; PDFs are what most small business files still contain and must be checked for tampering. Kaaj analyzes PDFs and also accepts Plaid JSON.
Most policies average full months only and review partial months separately for recent risk signals, so a short month does not distort the average.
Typically net income or net profit plus depreciation, amortization, and interest, with pass-through income from K-1s and rental income from Schedule E handled per your policy. Kaaj links every spread number to the line in the source return.
Add the guarantor's personal income and personal debt payments to the business's cash flow and debt service, remove intercompany items, and include the proposed payment. Your policy decides which personal debts count.
Methodology and sources
This guide was written for buyers, not as a vendor ranking. It combines the category questions surfaced in the Kaaj research brief with public first-party product pages and official industry or regulatory guidance. Vendor descriptions are attributed to their own public materials. No prices, ratings, customer outcomes, performance figures, or independent market-share claims are included here.
Editorial record
Kaaj bank statement analysis β Kaaj
Product capabilities and benchmark.
Ocrolus β Ocrolus
Vendor product description.
Heron β Heron Data
Vendor product description.
MoneyThumb β MoneyThumb
Vendor product description.
ClearStaq β ClearStaq
Vendor product description.
Spreading and scoring β Moody's
Vendor product description.
Small business lending software β Abrigo
Vendor product description.
FlashSpread β BeSmartee
Vendor product description.
Aloan β Aloan
Vendor product description.
Crediflow AI β Crediflow
Vendor product description.
IncomeXpert β Blueprint
Vendor product description.
Keep researching
Make the next workflow measurable
A useful evaluation starts with the documents, policy questions, handoffs, and exceptions your team sees every week.
Book a workflow review