Agents · reading the prospect's statements

Can AI analyze bank statements? Only if it asks when it can't read

AI can read a business prospect's bank statements and pull out volumes, fees and balances well enough to build a treasury proposal. The test is what it does with a page it cannot read, and Treasury Management Proposals is built to stop and ask rather than estimate.

Updated · 12 min read

Yes, AI can analyze bank statements: current models read a PDF or a scan, find the balances, the checks paid, the wires and the fees, and group a quarter of activity in minutes. The U.S. Treasury's 2024 review of artificial intelligence in financial services lists document querying and extraction among the near-term uses firms reported. What decides whether the result can go in front of a business prospect is narrower: every figure must point back to the line it came from, and the system must refuse a page it cannot read instead of producing a confident number. Botminds' Treasury Management Proposals is built on that rule. Its agents read three cycles of a prospect's statements for a treasury management proposal, cite every value to its line, and when a page is photographed at an angle or a document is missing, they name what they need and ask.

The work matters because a treasury proposal is an argument about the prospect's own money. A wrong check count or an invented card rate does not stay inside the bank; it lands in front of a chief financial officer who knows the real number. The examples on this page come from a fictional sample bank and a fictional veterinary practice, as their statements run through the solution.

What reading a prospect's statements looks like when the AI is allowed to refuse

18pages

three monthly cycles of one sample prospect’s statements, read page by page

1page

refused: a photograph at an angle, read at confidence 0.42

0.90

the confidence threshold below which an agent asks instead of answering

Treasury Management Proposals on fictional sample data. The threshold is a setting a bank can put at 0.85, 0.90 or 0.95.

Can AI analyze bank statements? Yes, if it shows its work and knows when to stop

AI can analyze bank statements reliably enough for business use when three conditions hold: it ties each extracted figure to a page and line, it reconciles its totals to the statement's own totals, and it declines to answer when its reading falls below a set confidence. Without the first, nobody can check it; without the second, small misreads add up unnoticed; without the third, the errors that do occur arrive looking exactly like the correct figures.

The third condition is the one most demonstrations skip. A model asked to summarise a statement will usually produce a summary, whether or not the right-hand column of page four was in the photograph. For a household budget that is a nuisance. For a treasury proposal it is a figure the bank puts its name to, and a prospect who finds it wrong has a reason to doubt every other line.

What Treasury, NIST and the OCC say about AI reading documents

The public record supports the use and names the risk in the same breath. In its December 2024 report, the Treasury summarised 103 comment letters and recorded document querying and extraction among the near-term uses respondents named for generative AI, beside risk assessment, code assistance and financial crime work (U.S. Treasury, AI in Financial Services; the full list is quoted in AI in banking operations). The same report warns that such models can hallucinate, stating wrong output with confidence.

The National Institute of Standards and Technology gives the risk a precise name. Its generative AI profile, published in July 2024, calls it confabulation: false or wrong content stated with confidence, the thing most people call a hallucination, which can mislead the person relying on it (NIST AI 600-1; the definition is quoted in a checked answer on sanctions). Read against a bank statement, the definition points at the failure that matters: not a model that says it cannot read, but one that reads what is not there.

Bank supervisors have not yet written rules for this. The interagency model risk guidance that replaced SR 11-7 on April 17, 2026 says plainly that generative and agentic AI models are too new and changing too fast to fall within it (OCC Bulletin 2026-13; Federal Reserve SR 26-2; its words are in the guide to AML risk rating models). The agencies said they plan a request for information on AI. Until then, a bank using AI to read statements has to supply its own controls, and the ones that hold up are the ones a reviewer can see.

Can ChatGPT analyze bank statements? A chat window versus a reading process

A general-purpose assistant can read a clean statement and answer questions about it, and for a one-off look that may be enough. A treasury proposal needs something different: the same reading applied to every page of three cycles, figures that stay attached to their source, a record of what was read and by whom, and a bank's own price list and catalogue on the other side of the calculation.

A chat answer and a proposal-grade reading differ in what they keep

A general chat assistantA reading process built for proposals
What comes back

A general chat assistant: A summary in prose, or a table typed into the conversation

A reading process built for proposals: Each figure with its page, line, cycle and reading confidence

An unreadable page

A general chat assistant: Depends on the prompt; it may estimate or skip without saying so

A reading process built for proposals: Marked unreadable, nothing taken from it, a re-scan request drafted

Totals

A general chat assistant: Not checked unless someone asks

A reading process built for proposals: Every grouped flow reconciled to the cycle’s own total, or flagged

Prices

A general chat assistant: Whatever the conversation supplies

A reading process built for proposals: The bank’s own list, tiers and authority, with the version shown

The prospect’s data

A general chat assistant: Governed by the tool’s terms and the user’s settings

A reading process built for proposals: Held under the bank’s information security program, with retention set by the bank

The record

A general chat assistant: A chat history

A reading process built for proposals: Who opened which figure, which agent read it, and who approved the price

Our comparison of the two approaches as they apply to a treasury proposal; a general assistant's behaviour depends on its configuration and on how it is asked.

None of this makes a chat assistant useless. It makes it the wrong tool for the step where a figure becomes a claim the bank makes. What to test before buying a tool for that step is set out in bank statement analysis software: how to tell its numbers are right.

What happens when a statement page is unreadable

A well-built reading process stops at an unreadable page, says which page and why, takes nothing from it and asks for a better copy. The sequence below is how Treasury Management Proposals handles it; the person stays in the loop at the only step that reaches the prospect.

Read, refuse, ask, resume: how Treasury Management Proposals handles a page it cannot read

  1. Agent

    Reading agent

    Reads every page of the three cycles and scores each line it extracts.

    Never: Never guesses a figure it cannot read

  2. Agent

    Reading agent

    Marks July page 4 unreadable at confidence 0.42 and says why: the right third of each line is out of frame.

    Never: Takes no figure from the page

  3. Agent

    Flows agent

    Builds the flows from the other pages and reconciles each to its cycle’s total, or says it cannot.

    Never: Never carries a figure the Reading agent flagged

  4. A person decides

    Treasury officer

    Reads the drafted re-scan request naming the page and the copy needed, and sends it.

    Never: Nothing goes to the prospect from an agent

  5. Agent

    Reading agent

    Reads the new copy when it arrives; any figure that depends on it enters the proposal only then.

Treasury Management Proposals on the fictional sample: the Calder Brook statements arrived on October 14, and the July deposit-detail page came as a photograph of paper.

Two details make the refusal useful rather than merely cautious. The request names the page and what is wrong with it, "July cycle, page 4 of 6, the deposit detail", and asks for a flat scan or a PDF from online banking, so the prospect can fix it in one reply. And the rest of the work carries on: the other seventeen pages are read, and the proposal says which of its figures, if any, are waiting on the missing one.

Eighteen pages, one refused, and no figure taken from it

Statements screen for Calder Brook Veterinary Partners: 18 pages over three cycles received October 14, 2026, 17 read, 1 could not be read, 1 document missing. A list shows each page with its reading confidence between 0.96 and 0.99 and whether a proposal figure depends on it. The July page 4 deposit detail is marked could not be read: a photograph taken at an angle with the right third of each line out of frame; no figure in the proposal is taken from it, and a re-scan request is drafted. A banner says the pack is confidential business information held under the bank's information security program.
Treasury Management Proposals on the fictional sample: every page with its confidence and whether the proposal depends on it.

Can AI read an account analysis statement?

Yes, and it is often the most valuable document a prospect sends, because it shows what the business already buys. An account analysis statement lists the balances behind the earnings credit, the credit rate and amount, and each billable service with its volume, unit price and total, usually against a service code. Read correctly, it tells the officer what the prospect pays today without asking.

It is also where reading errors are most expensive. The statement mixes balance arithmetic (ledger balance, float, collected, investable), a rate and a day count, and dozens of fee lines whose codes differ from bank to bank. An agent has to keep three things apart: what the prospect's bank charged, what the same services would cost at the proposing bank's list, and what the earnings credit offsets. In the sample, the statement showed an average ledger balance of $1,462,000, an average float of $42,000 and a collected balance of $1,420,000 earning $0.00 of credit, the single line that changed the proposal. How that balance should be valued is the subject of ECR vs interest-bearing account.

Service codes deserve caution. Many banks map their services to the industry's standard codes, but a code on another bank's statement describes that bank's service, not yours. A good reading keeps the prospect's code and description as found, and maps them to the proposing bank's own catalogue as a separate, visible step.

The value an AI should refuse to count

The harder refusals are not unreadable pages but readable pages that do not contain the answer. A statement can show a figure clearly and still not support the conclusion a proposal wants to draw from it, and an AI that fills the gap with a typical rate has produced a number nobody can defend.

The sample prospect's card settlements are the example. They arrive net of processor fees, so the effective rate cannot be read from the bank statement. The agent's confidence fell to 0.62 against a 0.90 threshold, so instead of estimating, it held about $14,350 a year out of the proposal and drafted a request for one month of the card processor statement. The proposal tells the prospect the card side was left out "rather than guess at it", which is a sentence a chief financial officer tends to respect.

A value the agents will not count until the document arrives

Recommendations screen with a merchant services review held at confidence 0.62, below the 0.90 threshold: about $4,100,000 of card volume a year is implied but the effective rate cannot be read from the statement, so about $14,350 a year is not in the total. A drafted message to the prospect asks for one month of the card processor statement, August ideally, and notes that nothing is sent to a prospect by an agent. Below it, ACH debit origination for 9,400 wellness-plan members is recommended for a second phase because an exposure limit must be set first.
Treasury Management Proposals on the fictional sample. The request is drafted by the agent and sent by the officer.

Is it safe to upload bank statements to AI?

It is as safe as the controls around the system you upload them to, and for a bank the question is whose rules apply. The federal privacy rule protects consumers: Regulation P defines a consumer as "an individual who obtains or has obtained a financial product or service from you that is to be used primarily for personal, family, or household purposes" (12 CFR 1016.3). A company's statements fall outside that definition, which does not make them less sensitive. It means their protection rests on the bank's information security program, the consent the prospect gave when it sent them, and the contract with any provider that handles them.

For consumer data the interagency security guidelines spell out the vendor duty: each institution shall "Require its service providers by contract to implement appropriate measures designed to meet the objectives of these Guidelines" (12 CFR part 364, appendix B). A bank that applies the same discipline to business prospects' statements, with retention it sets and an audit trail of who opened what, is in a defensible position. A banker pasting a prospect's statements into a personal chat account is not.

Six questions to answer before a prospect's statements go into any AI tool

  1. Whose program covers the data?

    The bank’s information security program, under a contract with the provider, not a personal account’s terms.

  2. Is the other bank’s name removed?

    A proposal should never repeat the incumbent’s name or account numbers beyond the last four digits.

  3. How long are the statements kept?

    A short period if the proposal is declined; the bank’s record-keeping period if the prospect becomes a client.

  4. Can every figure be traced?

    Page, line, cycle and confidence, opened in one click by the officer or a reviewer.

  5. What happens below the threshold?

    The system should refuse and ask, and say what it needs.

  6. Who sends anything to the prospect?

    A named person. An agent drafts; it should never contact a prospect.

Our checklist. The record-keeping period for accounts that open follows the bank's own policy and rules such as the five-year retention in 31 CFR 1010.430.Source: 31 CFR 1010.430

In the sample the defaults are written on the screen: statements kept 180 days if the proposal is not accepted, with 90 days or a year as alternatives, and five years from the end of the relationship if it is accepted. The banner on the statements page states which rule governs the pack, so nobody has to remember it.

What a confidence threshold does, and what it does not

A confidence threshold turns a model's uncertainty into a rule: below the line, the agent asks instead of answering. It does not make the readings above the line correct; it decides which uncertain readings reach a person as questions rather than as figures. That is why the threshold should be set by the bank, shown on the screen, and paired with the citations that let a person check a confident reading too.

Most readings clear the line with room; two fall below it and become questions

Balance summary pages
0.99
Earnings credit recommendation
0.99
Checks paid, grouped over three cycles
0.98
Incoming wires recommendation
0.97
Wellness-plan ACH debits
0.93
Card settlements, rate unreadable
0.62 · asks
July page 4, photographed
0.42 · asks
Reading and recommendation confidences in Treasury Management Proposals on the fictional sample, against the bank's 0.90 threshold. The threshold can be set to 0.85, 0.90 or 0.95, and an override takes a reason that stays beside the agent's figure.

A bank choosing the setting is choosing between two costs. At 0.95 more readings come back as questions, and officers spend time confirming figures that were right; at 0.85 fewer questions arrive and more of the checking rests on the citations. Either way, the setting belongs to a named owner and every change to it should be on the record.

Where AI statement analysis fits, and where Treasury Management Proposals stops

AI statement analysis fits the step between "the prospect sent its statements" and "the officer decides what to recommend". It does the reading, the grouping and the arithmetic, and it makes the gaps visible. Treasury Management Proposals adds the bank's price list, the discount authority and two human approvals, so the reading ends in a proposal rather than a spreadsheet.

It does not decide what to recommend, set a price, approve a discount or contact a prospect; the officer and the sales manager do those. It does not perform due diligence or show any financial-crime information. And it is not a credit underwriting tool: reading statements to size a payments relationship is a different job from verifying income for a loan, with different rules. Where the reading feeds a written proposal, the cash management proposal template shows what each section should carry.

Questions people ask

Can ChatGPT analyze bank statements?

A general assistant can read a clean statement and summarise it. For a business proposal, check whether it ties each figure to a page and line, reconciles totals and refuses unreadable pages, and whether the data sits under your bank's security program; a personal chat account meets none of those by default.

How does AI handle a scanned or photographed statement?

It reads the image and scores each line it extracts. A well-built system marks a page whose confidence falls below a set threshold as unreadable, takes no figure from it and asks for a better copy; in the sample a photograph read at 0.42 against a 0.90 threshold.

Can AI analyze bank statements for fraud?

That is a different task from a treasury proposal. A proposal can state the exposure a control would cover, such as the $4,569,520 of checks a sample prospect issues a year without payee verification, but it should not claim a fraud saving, and statement reading for a proposal is not fraud detection.

Is it legal for a bank to use AI on a prospect's statements?

No federal rule forbids it, and the 2026 model risk guidance leaves generative and agentic AI outside its scope. The bank remains responsible for protecting the data, under its information security program and the prospect's consent, and for the accuracy of what it sends.

How many statements does an AI need for a treasury proposal?

Three monthly cycles is the common ask, enough to see a quarter's volumes and to annualise them. In the sample, three cycles of checks paid, 198, 210 and 204 items, became a quarter of 612 and an annual figure of 2,448.

What should happen to the statements after the proposal?

They should be kept only as long as the bank's policy says, with redaction applied. The sample keeps them 180 days if the proposal is declined and five years from the end of the relationship if it is accepted; both are settings the bank owns.

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.