Accuracy · evaluating statement analysis tools

Bank statement analysis software: how to tell its numbers are right

Bank statement analysis software is only as good as the figures you can check. This guide gives treasury teams a scorecard for any tool, field accuracy, citations, refusals and reconciliation, and shows how Treasury Management Proposals measures up on each.

Updated · 13 min read

Bank statement analysis software reads statements, extracts balances, transactions and fees, and turns them into figures someone will rely on; for a treasury team that figure becomes a line in a proposal to a business prospect. The way to tell whether its numbers are right is to test it on statements you have already analyzed and score four things: accuracy field by field, the share of output values cited to a page and line, whether it refuses pages it cannot read, and whether its groupings reconcile to each statement's own totals. Botminds' Treasury Management Proposals was designed around those four measures, because in a proposal a figure without a source is a liability, not a convenience. This guide sets out the scorecard and how to run it.

The stakes are specific. A treasury officer who quotes a prospect's check volume, wire fees or idle balance back to its chief financial officer is making a claim the prospect can check against its own records in minutes. Software that reads well on a vendor's demonstration files and poorly on a photographed page from a regional bank produces exactly the kind of error that loses the meeting. The examples here use fictional sample data from the solution.

What bank statement analysis software has to prove before you buy

It has to prove that every figure it produces can be traced, that it knows the difference between reading and guessing, and that its arithmetic ties to the document. Speed and coverage of formats matter, but they come after those three, because a fast tool that is quietly wrong one figure in fifty is slower than a person once the errors are found.

The usual sales demonstration answers a different question: can the tool read a clean PDF from a large bank. Almost any modern tool can. The statements a treasury officer actually receives include scans, photographs of paper, multi-page account analysis statements with another bank's service codes, and months where a page is missing. The evaluation has to be run on those.

How accurate is bank statement analysis software? Ask per field, on your own statements

A single accuracy percentage tells you little; accuracy has to be measured per field, on a test set that looks like your real intake. The National Institute of Standards and Technology's AI Risk Management Framework puts it directly: an accuracy figure means something only beside a stated, realistic test set that looks like the conditions of use and a description of how the test was run, and results can be broken out by segment (NIST AI RMF 1.0; the passage is quoted in testing AI email triage at a bank). For statements, the segments that matter are bank, format and scan quality.

For bank statements the useful segments are field types and document quality. A tool can be near-perfect on ledger balances, which are printed large and once per cycle, and weak on per-item fees in a dense analysis section. It can be excellent on native PDFs and poor on phone photographs. A vendor figure such as "99% accurate" averages those together, and the average hides the segment that hurts you.

A refused page is a pass. A confident figure taken from a page the tool could not read is the most serious failure a statement reader can make.

The four measures that decide whether a figure can go in a proposal

Four measures cover what matters for a treasury proposal. Each is a ratio a bank can compute on its own test set, and each answers a question a sales manager or an examiner would ask about a specific figure.

Four measures for bank statement analysis software, each a ratio you can compute yourself

+

Field accuracy

correct fields ÷ fields in the answer key

Reported separately for balances, item counts, amounts, fees, rates and dates, and for clean and poor-quality pages.

Scored by the treasury analyst against past work

+

Citation coverage

values with a page and line ÷ values in the output

Anything below 100% means some figures cannot be checked without redoing the reading.

Checked by the sales manager on a sample

+

Refusal recall

unreadable pages refused ÷ unreadable pages seeded

A refusal is a safe answer. A guessed figure on a bad page is the worst error the tool can make.

Seeded by whoever builds the test set

+

Reconciliation rate

flows that tie to the cycle total ÷ flows built

Grouped checks, wires and deposits should sum to the statement’s own totals to the cent, or be flagged.

Computed automatically, reviewed by the analyst

Our scorecard for statement analysis in a treasury proposal. The bank sets the pass mark for each; citation coverage and refusal recall are the two where anything short of complete should stop a purchase.

Two of the four are unusual in vendor comparisons, and both earn their place. Citation coverage is what lets a person check a confident figure without rereading the statement. Refusal recall measures the failure NIST calls confabulation, a confident answer about content that is not there; the only way to measure it is to plant pages the tool should not be able to read and count how often it says so.

A scorecard for comparing bank statement analysis tools

The scorecard below turns the four measures into questions for a vendor and the evidence to ask for. It adds the two things a treasury proposal needs beyond reading: the bank's own prices, and a second person on the price.

Bank statement analysis software scorecard for a treasury team

What to testHow to test itWhat good looks likeIn Treasury Management Proposals
Field accuracyRun 20 or more past prospects’ statements; score each field against your team’s figuresReported by field and by page quality, not one numberEach reading carries a confidence; the test is run on the bank’s own past statements
Citation coverageOpen 25 random output values and find the lineEvery value opens its page, line and cycleA value with no citation cannot be added to a proposal
RefusalsSeed a photographed page and remove a documentThe page is named as unreadable and nothing is taken from itBelow the threshold the agent asks, with the request drafted
ReconciliationCompare grouped totals with each cycle’s printed totalsTies to the cent, or flags the cycleFlows reconcile to each cycle’s own total, or say they cannot
PricesAsk which price list a pro forma used, and how old it isYour list, your tiers, version and age shownPriced at the bank’s list with its version; never on a stale list without saying so
ApprovalTry to approve a discount you draftedRefused; a second named person approvesThe drafter cannot approve; a manager’s draft routes one level up
Our scorecard. The right-hand column describes the solution's design; a bank should run the tests itself on its own statements rather than rely on the description.

Every page with its confidence, and whether a proposal figure depends on it

Statements screen for the sample prospect: 18 pages over three cycles, 17 read and 1 could not be read. Each page is listed with what it holds, such as balance summary, checks paid detail, wire and card activity and service charges, its reading confidence between 0.96 and 0.99, and whether a figure in the proposal depends on it. July page 4, a photograph taken at an angle, is marked could not be read, with no figure taken from it and a re-scan request drafted.
Treasury Management Proposals on the fictional sample: the page-level view a reviewer uses to check what each figure rests on.

How to check extracted bank statement data: reconcile to the statement's own totals

The fastest check on extracted data is the one the statement provides: its own totals. If the extracted items in a category do not sum to the printed total for the cycle, something was missed, duplicated or misread, and the tool should say so before anyone builds on the figure.

Checks paid over three cycles, reconciled before anything is annualized

CycleItems readAmount readPrinted on the statementTies?
June 2026198$374,210.00$374,210.00Yes
July 2026210$386,710.00$386,710.00Yes
August 2026204$381,460.00$381,460.00Yes
Quarter612$1,142,380.00Sum of the three cyclesYes
Annualized (× 4)2,448$4,569,520.00Our arithmetic, shownStated as an estimate
Fictional sample prospect Calder Brook Veterinary Partners, as read in Treasury Management Proposals. The annual figure is an extrapolation of one quarter and is labelled as such wherever it appears.

Reconciliation catches the errors that confidence scores miss. A tool can read every line on a page with high confidence and still drop a line that ran across a page break; the total will not tie, and the mismatch tells the reviewer where to look. It is also the cheapest control to run, because the answer key is printed on the document.

Building a test set from statements your team already analyzed

The best test set is the work your team has already done: prospects whose statements an officer or analyst read by hand, with the figures that went into the proposal. Those figures are your answer key, and the statements are the realistic test set NIST describes.

How to build a fair test of bank statement analysis software in two weeks

  1. Pick 20 to 30 past prospects

    Across sizes and incumbent banks, including at least five whose statements were hard to read.

  2. Seal the answer key

    The figures your team used, by field. The vendor never sees them.

  3. Keep the ugly files

    Photographs, scans, multi-page analysis statements with other banks’ service codes.

  4. Seed the failures

    Plant a photographed page with a column cut off, and remove one document a value depends on.

  5. Score per field

    Balances, counts, amounts, fees, rates and dates separately; clean and poor pages separately.

  6. Count refusals as safe

    A refused bad page is a pass. A figure taken from it is the most serious failure.

  7. Open citations at random

    Twenty-five values, each traced to its line by someone who did not set up the test.

  8. Price one package

    Check that the pro forma used your list, your tiers and your authority, and showed the version.

Our method, following the NIST guidance that accuracy be measured on realistic test sets with the methodology recorded.

Run the same test on the tool you have today, even if that tool is a spreadsheet and an analyst. The comparison that matters is not software against perfection; it is software against the error rate and the hours of the current process.

Bank statement analysis in Excel, and when software is worth it

Many treasury teams analyze bank statements in Excel, and for a handful of proposals a year it works: an analyst types three cycles of volumes into a template, sums them, annualizes, and prices against a list pasted into another tab. The method fails quietly as volume grows, because a spreadsheet keeps the number and loses the source.

A spreadsheet keeps the figure; software built for proposals keeps the figure and where it came from

Excel template, keyed by handBank statement analysis software
Getting the figures

Excel template, keyed by hand: Typed from the PDF, one cycle at a time

Bank statement analysis software: Read from every page, each figure pinned to its line

Checking them

Excel template, keyed by hand: A second person re-keys or spot-checks against the PDF

Bank statement analysis software: Reconciled to each cycle’s total; any figure opens its source

A page that cannot be read

Excel template, keyed by hand: The analyst decides, often without leaving a note

Bank statement analysis software: Refused, named and requested again

The price list

Excel template, keyed by hand: Pasted in, and out of date when it changes

Bank statement analysis software: Read from the pricing system with the version shown

Approval of a discount

Excel template, keyed by hand: An email

Bank statement analysis software: A named approver and a reason code on the record

What a reviewer gets

Excel template, keyed by hand: A file, if someone saved it

Bank statement analysis software: The figures, sources, price list version, approver and reason

Our comparison for a treasury proposal desk. For a few proposals a year, a well-kept template may be enough.

The break-even is not mostly about speed. It is the point at which a sales manager can no longer say, for a given proposal, where each figure came from and who approved its price. In Botminds' own estimate for a mid-market proposal, keying the volumes takes about two of the bank's working days by hand and about a tenth of a day with the agents reading, but the larger change is that the figure arrives with its source.

Buying from a vendor: what the interagency guidance expects in 2026

A bank that buys statement analysis software takes on the vendor's errors as its own. The interagency guidance on third-party relationships, issued in June 2023, holds a bank as responsible for work a third party does for it as it would be if the bank did the work itself (Interagency Guidance on Third-Party Relationships; the guide to that guidance quotes the sentence). It expects contracts to address, among other things, the right to audit and the handling of the bank's data.

That guidance may change soon. On September 15, 2026 the OCC, the Federal Reserve, the FDIC and the NCUA proposed new third-party risk management guidance and said they "plan to rescind and replace existing guidance", with comments due by November 16, 2026 (Proposed Third-Party Risk Management Guidance). The proposal leans toward tailoring oversight to the risk of each relationship. For a tool that reads prospects' confidential statements and produces figures sent under the bank's name, the risk is not small, whichever version is in force when you buy.

Model risk guidance answers a narrower question. The April 2026 interagency guidance defines a model as a quantitative method built on statistical, economic or financial theory and leaves out simple spreadsheet arithmetic and fixed, rule-based processing (OCC Bulletin 2026-13; the definition is quoted in the guide to AML risk rating models); it also places generative and agentic AI outside its scope. So the pro forma's arithmetic is not a model under that guidance, and the reading itself is not covered by it either. Either way the testing above is the bank's own to do, and the Treasury's 2024 review of AI in financial services records document extraction among the near-term uses firms reported (U.S. Treasury).

Where Treasury Management Proposals fits among bank statement analysis tools

Bank statement analysis software serves several different jobs, and the scorecard weights change with the job. Lenders use statement analysis to verify income and cash flow for credit; for that job, see bank statement verification software. Treasury Management Proposals is built for the treasury desk: reading a business prospect's statements to recommend and price payment, collection and fraud-control services.

For that job it does the reading with every figure cited, refuses what it cannot read, prices at the bank's own list and tests the discount against the drafter's authority, and holds the proposal until a second person approves. It does not underwrite credit, perform due diligence or replace the account analysis system that bills the client once it is live. The behaviour of the reading under poor inputs is shown in can AI analyze bank statements, and how a priced answer is assembled for a formal request in the cash management RFP template.

Treasury Management Proposals prices at the bank's own list, with the version and the authority test on screen

Pro forma priced at Tessaly's own price list v14, effective October 1, 2026, refreshed from the relationship pricing system with no line changed. Nineteen services with code, volume, list, proposed and monthly amounts. The authority test shows $1,145.00 proposed against $1,329.41 at list, a 13.87% discount beyond the officer's 10% authority, and the earnings allowance panel shows $1,420,000 investable at 1.10% for a 30-day cycle, $1,283.84.
Treasury Management Proposals on the fictional sample: the price list version and its effective date sit above the figures they priced.

Questions people ask

What is the best bank statement analysis software?

The one that passes your own test on your own statements. Score field accuracy by field type, the share of values cited to a line, whether seeded unreadable pages are refused, and whether totals reconcile; a tool that guesses on a bad page should fail regardless of its average accuracy.

Is there free bank statement analysis software?

There are free converters that turn a statement into a spreadsheet. For a proposal sent under the bank's name, the question is not cost but control: whether the figures stay traceable, whether the data sits under the bank's security program, and whether the tool refuses what it cannot read.

How do you analyze bank statements in Excel?

Key each cycle's balances, item counts and fees into a template, reconcile each category to the printed totals, then annualize and price against the list. Record the page each figure came from in a column beside it; without that column, nobody can check the analysis later.

Can bank statement analysis software read account analysis statements?

Good tools can, and for treasury work they should: the analysis statement shows balances, the earnings credit and each billed service with its volume and unit price. Check that the tool keeps the prospect's bank's codes as found and maps them to your catalogue as a separate, visible step.

Does a bank need to validate statement analysis software as a model?

The April 2026 interagency model risk guidance excludes generative and agentic AI and simple spreadsheet arithmetic from its scope, so it does not settle the question. Third-party risk guidance still applies to the vendor, and a bank should test accuracy on its own data before relying on the output.

How many statements should a test set include?

Enough to cover the variety you receive: 20 to 30 past prospects is a practical start, with several hard-to-read files and at least one seeded unreadable page and one missing document. Score each field type separately so a weak segment cannot hide in an average.

Treasury Management Proposals.
See it on your own files.

An agentic solution from Botminds. The prospect's own statement, annotated by the agents, with every recommended service priced and its value cited to the line it came from Book a demo, or explore how it works.