Skip to main content
BankFlow logoBankFlow

Bank statement analyzer

Read the story behind every statement.

BankFlow extracts transactions from your PDF statements, categorizes them, and turns them into spend rankings, recurring-charge detection, cash flow, and runway, not just a spreadsheet you still have to analyze yourself.

50 free page credits · No card · Cancel anytime

  • PDF, CSV, XLSX & JSON
  • Automatic categorization
  • Cash flow & runway views
Plan

Your trajectory

Money flow

Income Expense

Create a view

Revenueincome
StripeUpworkMercury+ merchant
The cash flow view: a money-flow diagram from income out to expenses and savings, over a monthly breakdown.
Income in, expenses and savings out: built from the statements you uploaded, with the monthly breakdown underneath.

Converting a statement is the easy half.

Most statement tools stop at extraction: you get a grid of dates and amounts and the analysis is still yours to do in Excel. The questions you actually have (what is this money going to, which charges repeat every month, how long does the balance last at this rate) take another few hours of pivot tables. BankFlow treats extraction as step one and ships the analysis with it.

How it works

From PDF to answers in four steps

  1. 1

    Bring the statement in

    Drag and drop a PDF, CSV, XLSX, or JSON file up to 50 MB, or forward the statement email to your private import address.

  2. 2

    Extraction and validation

    Transactions are read out of the document and opening and closing balances are checked automatically, with anything questionable flagged for review.

  3. 3

    Categorization

    Each transaction is matched to a merchant, a category, and a subcategory. Your own rules and manual overrides always win over automated guesses.

  4. 4

    Analysis

    The dashboard fills in: spend by merchant and category, recurring charges, income vs. expense by month, net cash flow, and runway.

What the analyzer actually gives you

Every statement you add feeds the same live workspace, so analysis gets richer as your history grows.

Merchant intelligence

A directory of merchants ranked by total spend, transaction count, or average order size, with a drilldown showing monthly trend, category mix, and every matching transaction.

Recurring & income detection

Subscriptions, standing charges, and regular income are surfaced automatically as soon as a statement finishes parsing.

Category & spend breakdown

Spend split by category and subcategory, with the ability to exclude transfers and one-off outliers from totals without deleting them.

Cash flow, runway & forecast

Net, essentials-only, and full-burn runway; a monthly P&L from real statement data; a Sankey view of where money flows; and a projected balance timeline.

Rules that stick

Build a matching rule once (inclusion phrases, exclusion keywords, merchant scope) then run it retroactively across all your history.

Balance checks on every file

Opening and closing balances are reconciled against the extracted rows so you find a parsing gap during review, not during close.

What gets analyzed

The fields the analyzer derives from a parsed statement.

SignalHow it is produced
MerchantNarration text is normalized into a canonical merchant, so the same vendor written six ways still ranks as one line.
Category & subcategoryAssigned automatically, overridable by hand, and lockable through rules that apply to all past and future transactions.
Recurring chargesDetected from repeating merchant-and-amount patterns across months of statement history.
IncomeRegular incoming payments such as salary are identified separately from one-off credits.
Net cash flowIncome minus expenses per month, with excluded transactions (transfers, personal loans) kept out of the totals.
RunwayCalculated three ways (current burn, essentials only, and zero-income) so you see both the floor and the ceiling.

FAQ

Common questions

What is a bank statement analyzer?

It is a tool that reads the transactions out of a bank statement and then interprets them: grouping spend by merchant and category, finding recurring charges, and calculating cash flow. A converter stops at extraction; an analyzer continues into the numbers.

Do I need to pick my bank or a template first?

No. BankFlow reads the document itself rather than applying a per-bank template, so there is no bank selection or setup step before your first upload.

Can it handle scanned or password-protected PDFs?

Yes. Scanned, multi-page, and password-protected PDFs are all supported, along with CSV, XLSX, and JSON files up to 50 MB.

How accurate is the categorization?

Automated categorization is a starting point, not a final answer, which is why every transaction stays editable and the ledger supports bulk recategorization. Once you correct something by hand or encode it as a rule, that choice is protected from later automated changes.

Can I still export the data?

Yes. Any view you have filtered down to can be exported as CSV or Excel, or as an OFX/QBO file that QuickBooks imports directly.

How many statements can I analyze for free?

New accounts get 50 free page credits with no card required, which is enough to run several months of statements through the full workflow before deciding.

Statements in. Insight out.

Upload one statement and see the categorized ledger, merchant rankings, and cash flow view built from it.