Why it matters for a mortgage
A mortgage is the biggest affordability decision most people make, and lenders evidence it from bank statements: regular income, committed outgoings, how an applicant manages money, and how the deposit was built up. The problem is practical — statements come as PDFs, often several months across more than one account, frequently scanned — and you can't sum, sort or trend a PDF. A bank statement converter turns each into a clean transaction table you can actually assess.
This is the mortgage-specific view; for lending more broadly — consumer and business underwriting — see bank statement analysis for loans. The structured output drops straight into your Excel affordability model.
What a mortgage assessment needs
Verified income
Regular salary or self-employed takings identified and totalled across months.
Deposit & savings trail
How the deposit accumulated — regular saving, lump sums, transfers or gifts.
Committed outgoings
Rent, existing loans, childcare and subscriptions that reduce affordability.
Conduct flags
Returned payments, overdraft reliance, gambling and undisclosed debt.
The manual problem
Packaging a case by hand means retyping months of transactions into an affordability spreadsheet — slow, inconsistent between staff, and easy to get wrong. A mistyped figure or a missed month can sink an otherwise sound application, and copy-paste fails because every bank's layout differs and scanned statements can't be copied at all. For a broker racing a completion deadline, that time is the difference between submitting today and tomorrow.
The workflow
1 — Upload the statements
All months and accounts the lender requires, any bank, digital or scanned.
2 — AI extracts & validates
Every transaction read, amounts signed, balances checked end to end; low-confidence fields flagged.
3 — Consolidate & review
Smart Merge combines months and accounts into one de-duplicated dataset; review the exceptions.
4 — Export to the lender template
Export clean Excel, CSV or JSON into your affordability model or the lender's required format.
Affordability checks from clean data
| Check | Computed from |
|---|---|
| Net monthly income | Recurring credits matched across periods |
| Deposit accumulation | Savings transfers and lump-sum credits over time |
| Committed expenditure | Recurring debits (rent, loans, childcare, subscriptions) |
| Disposable income | Income minus committed outgoings per month |
| Overdraft reliance | Time spent below zero on the running balance |
| Undisclosed credit | Loan and card repayment patterns |
FlowParse provides the validated input; your affordability model or the lender's calculator applies the criteria. Consolidate the full history first with Smart Merge or consolidate bank statements.
Accuracy you can submit on
A packaged case has to stand up to underwriting. Every statement is balance-validated — opening + transactions = closing — so a misread or missing transaction is caught before it skews the affordability figures, and low-confidence fields are flagged for a quick human check. See bank statement validation, and the difference between raw OCR and structured, validated data in OCR vs AI document extraction.
Security for sensitive applicant data
Mortgage statements are about as sensitive as personal data gets. Uploads run over TLS, processing is on EU-hosted infrastructure, the original PDF is deleted immediately after processing, and documents are never used to train AI models. For busy periods, the FlowParse API lets a brokerage or lender wire conversion into its application workflow. More on the security page.
Who uses it
| Role | How it helps |
|---|---|
| Mortgage brokers | Package a clean affordability picture and spot issues before submission. |
| Lenders & underwriters | Verify income, deposits and commitments quickly and consistently. |
| Self-employed applicants' advisers | Trend irregular income that payslips can't show. |
| Conveyancers / compliance | Evidence the deposit source for anti-money-laundering checks. |
Package a case in minutes
Convert an applicant's PDFs into clean, validated affordability data and export it straight into your lender template.
