For bookkeepers & accounting firms

Client statements in, reconciled QBO out.

Drop the client's bank statement PDF, get back a Verified XLSX, CSV, or QBO ready to import into QuickBooks, Xero, or whatever the engagement runs on. Verified means one thing: Σ(transactions) equals (ending − beginning) within a penny. If it doesn't, we tell you which row to look at — never a quietly-wrong import that turns into a three-hour reconciliation puzzle next month.

15 free pages a month, no card. Most bookkeeping practices land on Professional ($49/month, 1 500 pages).

What this is built for

Monthly close. Catch-up bookkeeping engagements where a client arrives with twelve or twenty-four months of unrecorded statements. Year-end tax-prep workpapers. Migrations from spreadsheet to QuickBooks Online or Xero. Annual review and clean-up engagements where the bank feed dropped a chunk and you have to rebuild from PDFs. Anything where the cost of a quietly- wrong number is more than the cost of the conversion software.

Why bookkeepers pick pdftoexcel

  • QBO export, not just XLSX. Every export is available as XLSX, CSV, or QBO/OFX in one click. Drop the QBO file straight into QuickBooks Online or Desktop and the transactions land already typed; no manual CSV mapping per client.
  • The reconciliation closes the books. Every export is checked against the statement's printed beginning and ending balance. Verified means Σ(transactions) = (ending − beginning) within a cent. The check that you would otherwise run by hand against the statement summary before importing — already done. Bank-feed gaps and CSV import errors become visible at conversion time instead of at month-end.
  • Catch-up engagements at scale. A new client showing up with 18 months of unrecorded statements is a $1 500 engagement that often gets blocked on the conversion step. Drop the bundle, get a ZIP of reconciled QBOs, get the engagement done in a fraction of the time. Professional covers 1 500 pages a month — typically enough for a multi-client catch-up — and Business covers 5 000 for the larger ones.
  • Scanned and password-protected files supported. When a client emails a printout-of-a-printout or a password- protected statement, both work. Scans go through Gemini vision OCR with the same reconciliation check; password- protected files prompt for the password and decrypt in memory.
  • 77+ banks, plus an AI fallback for the rest. Hand-tuned fast-paths for the major US and UK banks (Chase, Bank of America, Wells Fargo, Citi, Capital One, US Bank, PNC, TD, American Express, Discover, and more). Anything we haven't hand-tuned for falls through to the LLM fallback with the same reconciliation guarantee. You don't maintain a list of supported banks per client.
  • Inline edit before export. When OCR misreads a check number, you fix it in the in- browser preview and re-export. No round-trip through Excel just to repair a single cell before the import.
  • Confidentiality you can put in writing. No LLM provider trains on your client data — both Anthropic and Google contractually exclude API inputs from model training under their commercial terms. Source PDFs are deleted on successful conversion. We sign a DPA on request — /legal/dpa.

Where pdftoexcel fits in your monthly close

  1. 1. Bank feed gaps. QuickBooks bank feeds drop transactions, miss entire date ranges, or stop syncing entirely. Instead of manual entry, drop the missing-month PDF, get a Verified QBO, import. Books are caught up in minutes.
  2. 2. New-client onboarding. Catch-up bookkeeping engagements where the client arrives with months or years of unrecorded statements. Batch upload up to 10 PDFs, get a ZIP of reconciled QBOs.
  3. 3. Year-end workpapers. The CPA wants a tied-out spreadsheet of every transaction by account. Export XLSX, drop into the binder. Reconciled to the statement summary on the cover page already.
  4. 4. Migration off legacy systems. Moving a client from spreadsheets, desktop QuickBooks, or a legacy package into QuickBooks Online or Xero. Bulk-convert the historical statements, import in chronological order, the new file opens with reconciled history rather than a starting balance and a blank ledger.

The plan most bookkeeping practices land on

Recommended

Professional — $49/month

Compare all plans →
  • · 1 500 pages per month — typically 30–50 client statements depending on length.
  • · Batch upload up to 10 PDFs at a time.
  • · 90-day retention of reconciled rows — covers the close cycle and the follow-up review.
  • · $349 annual ($29/month effective) when paid up-front.

Solo practice with a few clients? Starter ($25/month, 500 pages) often fits. Larger firm running 30+ active clients? Business at $89/month covers 5 000 pages. Enterprise (custom) covers SSO and centralized billing — email for terms.

FAQ for bookkeeping practices

Why not just use the QuickBooks bank feed?
When the bank feed works, use the bank feed. When it doesn't — dropped transactions, broken sync, missing date ranges, or a bank that simply doesn't support a feed — pdftoexcel fills the gap. The QBO file we generate imports the same way a feed does, with the reconciliation-against-statement-summary check that bank feeds don't run.
Does the QBO export work with desktop QuickBooks?
Yes — the export is in OFX format, which QuickBooks Desktop and QuickBooks Online both accept. Same file format, two import paths.
Will it categorize transactions to my chart of accounts?
Not in this product. The export is a faithful reconciliation of the statement: dates, amounts, descriptions, running balance. Categorization happens inside QuickBooks / Xero on import, where your client-specific COA and rules live. Doing categorization without context produces wrong answers; we don't.
Multi-client billing — can the firm pay?
Today the subscription is per-account. Most small firms run pdftoexcel under a single firm account and use it across all client engagements; Stripe receipts are issued in your firm's name. SSO and per-client billing land on the Enterprise plan — email hello@bankpdftoxls.com if that's what you need.
Will you sign a DPA?
Yes. Standard DPA at /legal/dpa — covers most US and EU client requirements out of the box.
What about non-US banks?
Hand-tuned fast-paths for 24+ banks across the US and UK; LLM fallback handles EU, Canadian, and Australian banks out of the box. Currency formats (1.234,56 vs 1,234.56), date formats, and Portuguese / German / French statements parse correctly.

Convert your next client statement.

Free for 15 pages a month, no card. Drop a sample, see what a Verified QBO export looks like before you commit.