Validate three months of bank statements

Three statements in, one answer out: whether they are complete, whether they belong together, what the income actually is, and what will not reconcile.

Accepts:PDFScanned PDFJPGPNGExports:Validation reportJSONExcel (.xlsx)

Start free

Try it on your own three-month bank statement check

One document, free, right now – no account and no card. You get the fields, the checks and the export, exactly as they come out of the pipeline below.

No document to hand? See it run on a sample – this does not use your free document.

Your document is read and not stored – it never reaches our file storage. Upload only documents you are entitled to share. Privacy Policy · Trust Center

How it works

The whole pipeline, in the order it runs. The document type decides which fields come out and which checks run; the path is the same either way.

The pipeline: read them, stitch them, verify them, assess them, report it – with a failed check routed to a person for review. 1 Read them 2 Stitch them 3 Verify them 4 Assess them 5 Report it anything unresolved goes to a person, not a guess
1

Read them

All three statements are read together rather than one at a time, because most of the checks are about the relationship between them.

2

Stitch them

The three periods are joined into one continuous transaction history, and any gap between them is reported rather than closed over.

3

Verify them

Closing balance to opening balance, month by month; each month reconciled on its own; account holder and number matched across all three.

4

Assess them

Recurring credits are separated from one-off deposits, and recurring debits are surfaced as existing commitments.

5

Report it

One answer with the workings attached – what was checked, what passed, and exactly what did not.

What it extracts, and what it checks

Extraction is the easy half. The checks are what turn a converted document into one you can post without reading it twice.

Extracted

  • Account holder, account number and each statement period
  • Every transaction across all three months
  • Recurring credits that look like income, and how regular they are
  • Recurring debits that look like existing commitments
  • Opening and closing balance per month
  • Average and lowest balance over the period

Checked

  • All three months are present, consecutive, and have no missing pages.
  • Each month’s closing balance is the next month’s opening balance – the check that catches a substituted or edited statement.
  • Every month balances on its own before the period is treated as valid.
  • The account holder and account number are the same on all three.
  • Credits that recur on a similar date for a similar amount are identified as income and counted separately from one-off deposits.

What goes in, and what comes out

The document on one side, the fields pulled off it on the other – each one checked before it is handed over.

A three-month bank statement check on the left and the fields extracted from it on the right, each one ticked as checked. Three-month bank statement check (PDF) Structured, and checked read Account holder, account number and each statement period Every transaction across all three months Recurring credits that look like income, and how regular they are Recurring debits that look like existing commitments Opening and closing balance per month

What a flagged document looks like

The original page on one side, the fields read off it on the other. Correct a reading and carry on – the point is that nobody re-types a document to fix one number.

A flagged bank statement in Automize: the statement PDF beside the fields read off it, with the failed check naming what is wrong – the file carries page 1 of 2.
A flagged bank statement: the page it came from beside the fields read off it, and the check that failed.

And then it does not have to stop there

A spreadsheet is the end of the job for most converters. Here it is a step: the same structured output can go straight into a process that posts it to your ledger, matches it against a purchase order, files the original, and asks a person only about the exceptions.

See what a Digital Worker does with it

Questions

Because that is what the law asks for. Regulation 23A of the National Credit Act requires a credit provider to validate gross income from the latest three months’ bank statements for an applicant who is self-employed, informally employed, or otherwise has no payslip. Three is the requirement, not a convention.
The most useful check is the simplest: each month’s closing balance must equal the next month’s opening balance. A statement that has been edited, or a month quietly substituted from a different period, breaks that chain – and it is very hard to spot by eye across ninety days of transactions.
No. It establishes what the statements say and whether they can be trusted: income identified, commitments surfaced, exceptions listed. The affordability decision, and the responsibility for it, stays with the credit provider.
Yes, and unusually sensitive – ninety days of somebody’s spending. They are stored under your company’s own access control and retention settings, and the retention period for this document type is worth setting deliberately.

Try it on your own document

Create a free Automize company and upload a document. Extraction, the checks and the exports are all in the platform – and when the same document arrives every month, the process that reads it can post it too.

Start free See pricing