Statement AI is live  ·  Reconciling Canadian PDFs to the cent

Pricing

Pay for the statements, not the seats.

Start free. Upgrade when you have a year of statements to convert in an afternoon. No credit card to start, cancel anytime, prices in USD.

Honest pricing — features marked “Soon” aren't shipped yet

Free

Try it on your own statements — no credit card required.

$0/ foreverUSD
Start free
  • 2 conversions to start — 1 credit-card + 1 bank
  • One statement at a time
  • Four-sheet workbook (Summary · Transactions · Vendors · Categories)
  • Credit-card + bank statement modes
  • Reconciled to within 2¢
  • Vendor → category memory (auto-tags future statements)
  • Excel, CSV, and QuickBooks (.qbo) export
  • Email + Google sign-in
Most popular

Pro

For freelancers, contractors, and side-hustlers who file their own taxes.

$9.99/ monthUSD
Upgrade to Pro
  • 25 PDF conversions every month
  • Everything in Free
  • Up to 6 PDFs per upload, parsed in parallel
  • Multi-statement aggregate workbooks
  • Unlimited vendor → category rules
  • Priority email support

Business

For bookkeepers and small teams who run reconciliation as a service.

$19.99/ monthUSD
Upgrade to Business
  • 60 PDF conversions every month
  • Everything in Pro
  • Up to 6 PDFs per upload, parsed in parallel
  • Bulk category rule import
  • Slack support channel
  • Multi-user accounts (up to 5 seats)Soon

All plans include reconciliation to 2¢, in-memory PDF processing, encrypted sessions, and PIPEDA-aware data handling.

Compare

Plan-by-plan, side by side.

FeatureFreeProBusiness
PDF conversions2 total25 / month60 / month
Price$0$9.99 / mo$19.99 / mo
PDFs per upload166
Workbook sheets444
Document-type aware (credit card / bank)YesYesYes
Reconciliation tolerance
Multi-statement aggregate workbookYesYes
Vendor → category auto-taggingYesYesYes
Saved category rulesUnlimitedUnlimitedUnlimited
Excel (.xlsx) exportYesYesYes
CSV exportYesYesYes
QuickBooks (.qbo) exportYesYesYes
Multi-seat (up to 5)Soon
SupportEmailPriority emailSlack channel

“Soon” features are on the roadmap — they don't ship yet on the plan that includes them.

What you get on every plan

The workbook is the product.

Same three-sheet shape whether you uploaded one statement or four. Credit-card workbooks render every amount as a negative outflow so summing matches the change in balance. Bank workbooks keep canonical signs. The preview tabs in the dashboard show the exact signs that will land in the .xlsx.

See the full product tour
FieldCredit cardBank
Opening balance($1,206.23)$1,206.23
Payments($5,800.00)($5,800.00)
Returns($24.74)($24.74)
Purchases($6,123.00)$6,123.00
New balance($1,504.49)$1,504.49

FAQ

Pricing, in detail.

Which banks and cards do you support?
RBC, TD, Scotiabank, BMO, CIBC, Canadian Tire, and American Express are the issuers we test most aggressively. Statement AI handles arbitrary credit-card and bank PDFs with the same output shape — including smaller credit unions, business statements, and long multi-page Amex statements — so it usually just works on whatever you throw at it. If reconciliation fails (the amber flag on the workbook), that's the parser telling you it isn't confident.
How accurate is the reconciliation?
Every statement is cross-checked: opening balance + Σ transactions ≈ new balance, plus per-section totals (payments, returns, purchases + fees, interest) compared to the totals printed on the statement. Tolerance is 2¢ for rounding drift. Anything off triggers an amber "check totals" badge in the workbook and the history page so you know to double-check before sending to your accountant.
Are my PDFs stored?
No. PDFs are processed in memory and discarded the moment the workbook is built. We don't move them to object storage and we don't log their contents. We persist a small audit row per upload (filename, document type, totals reconciled, parser confidence) so your history page works — but no transactions, no PDF bytes, no images.
How fast is it?
A single statement typically converts in 30–90 seconds. Multi-file uploads (up to 6 PDFs per batch) run in parallel, so six statements take roughly the same wall time as one. Hard ceiling is 5 minutes per upload due to Vercel function limits — split larger archives across uploads if you bump into it.
What does the output look like?
A four-sheet Excel workbook: Summary (one row per statement with all the totals), All Transactions (every line item including its category, sortable, filterable), Vendor Summary (aggregated by normalized vendor name with absolute spend), and Categories (aggregated by your saved vendor → category rules with % of spend). Same shape every time, so your pivot tables and downstream tooling don't break when we ship features.
How does the categorization work?
During the preview after a parse, every transaction gets a category dropdown. Pick one (Meals, Vehicle, Software, etc. — 14 defaults for Canadian freelancers, or add custom) and Balancely saves a rule for that vendor. Next month's statement auto-tags every matching vendor without asking again. Rules live under /dashboard/categories where you can edit or delete them.
Can I export to QuickBooks or as CSV?
Yes — every conversion downloads as Excel (.xlsx), CSV, or QuickBooks Web Connect (.qbo). The QBO format imports directly into QuickBooks Desktop and Online with categories surfaced in the Memo field. CSV is RFC 4180, UTF-8. The download button on the preview is a split menu with all three formats.
Credit card vs bank statement — what's the difference?
Pick the document type at upload time. Credit-card workbooks render every amount as a negative outflow (so summing the Amount column equals the change in balance, the way an accountant expects). Bank workbooks keep canonical signs (debits negative, credits positive). The in-app preview tabs show the exact signs that will land in the .xlsx — no surprises.
Is there a file size limit?
PDFs up to 25 MB each, and up to 6 PDFs per upload. That comfortably covers six months of statements in one batch. Multi-year archives work fine — split them across several uploads and the history page keeps everything together.
Do you train AI on my statements?
No. Statements pass through our parser engine for the duration of the parse only. We don't enroll the project in any model-training program, and the file + contents are not retained after the parse completes.

Try it on your next statement.

Sign up free, upload one PDF, see if the workbook is what you expected. Upgrade if it is.