Bank statements to clean, verified books — in minutes.

Upload a client's statement PDFs and receipt photos. ReconLens extracts every transaction, checks the math against opening and closing balances, categorizes against that client's chart of accounts, and hands you a QuickBooks- or Xero-ready CSV. You review only the rows that don't reconcile — not all of them.

No credit card required. Unlimited clients on every plan, including Free.

How it works

From a 14-page PDF to an import-ready CSV in four steps

The two hours you spend keying in a monthly statement becomes about ten minutes of reviewing exceptions.

1

Upload

Drag in statement PDFs, credit card statements, or receipt photos — multiple files at once. On paid plans, clients can email documents straight to their own ReconLens address.

2

Auto-extract & verify

Every transaction is extracted, then the math is checked: opening balance plus all transactions must equal the closing balance, to the penny. Rows that don't reconcile get flagged, never silently passed through.

3

Review only flagged rows

Rows that pass are collapsed. You see the handful that need a human — balance breaks, low-confidence categories, possible duplicates — with the original page image alongside. Keyboard shortcuts for the whole flow.

4

Export to QuickBooks or Xero

One click produces QuickBooks 3-column or 4-column bank CSV, Xero bank statement CSV, or a generic CSV with categories and confidence scores. Formatted to pass each import wizard.

The trust problem

OCR you have to re-check row by row isn't automation

Extraction tools save you typing, then hand the verification back to you. ReconLens does the arithmetic a careful bookkeeper would do — on every statement, automatically.

$18,204.55Opening balance −$1,222.42Σ 247 transactions $16,982.13Closing balance ✓

Statement-level check: opening balance + sum of extracted transactions must equal the closing balance, within $0.01. Row-level check: when the statement prints a running balance column, we verify previous balance + amount = running balance on every line, and flag the exact row where the chain breaks. If a statement can't be reconciled even after a second extraction pass, we say so with a banner — we'd rather tell you "couldn't verify" than hand you a wrong number.

Exceptions-only review

Rows that pass balance and category checks are collapsed by default. A typical 14-page statement leaves you 4–8 rows to look at instead of 250.

Per-client category memory

Each client gets their own chart of accounts. When you correct a category once — "Shell Oil is Fuel, not Travel" — ReconLens remembers it for that client and applies it next month.

Privacy first

Original files auto-delete after 90 days — or immediately after processing if you set retention to zero. Your clients' data is never used to train AI models. Read the promise.

Pricing

Priced by pages, not by clients

Per-client pricing punishes exactly the bookkeepers who need automation most. Every ReconLens plan — including Free — allows unlimited clients. You pay only for the pages you process.

Free — $0

50 pages a month, unlimited clients, full pipeline including balance verification and all export formats. Enough to run a real client and see if you trust it.

Starter — $29/month

500 pages a month. For a solo bookkeeper with 8–25 clients, that typically covers every monthly statement with room for receipt photos on top.

Pro $49 · Firm $99

1,500 and 4,000 pages a month. Firm includes 5 team seats. Annual billing on any paid plan gets you 12 months for the price of 10.

Compare all plans →

Honest comparisons

Already using Dext or Hubdoc?

Both are established tools with real strengths. Here's exactly where ReconLens differs — and where they're still the better choice.

ReconLens vs Dext

Dext charges per client with a 10-client minimum — roughly $250/month before your eleventh client. ReconLens starts at $29/month with unlimited clients, and adds statement-level balance verification Dext doesn't do.

Read the full comparison →

ReconLens vs Hubdoc

Hubdoc's most common complaints — extraction errors you discover later, and broken bank feeds — are exactly what ReconLens is built to prevent: verified math and flagged rows instead of silent mistakes.

Read the full comparison →
Privacy promise

Your clients' statements are not our training data

Deleted on your schedule

Original files are deleted after 90 days by default. You can set retention anywhere from 0 days (deleted right after processing) to 365. Extracted transaction data stays until you delete it — and deleting your account hard-deletes everything.

Minimal by design

We store only the last four digits of any account number — full numbers never touch our database. Files live in private storage, accessible only through short-lived signed links. No document is ever used to train models.

Read the full privacy promise →

Process your next statement in minutes, not hours

Start on the Free plan — 50 pages a month, unlimited clients, every feature including balance verification and QuickBooks/Xero export.

Create your free account

No credit card. Upgrade only when 50 pages stops being enough.