Upload a bank statement PDF. Get a 10-tab, CRA-ready Excel in 2 minutes. AI categorization + deterministic tax math โ built specifically for Canadian accountants and bookkeepers.
NO SUBSCRIPTION ยท PAY PER STATEMENT ยท 10-TAB CRA-READY EXCEL
| Date | Description | Debit | Category | T2125 | ITC | Conf |
|---|---|---|---|---|---|---|
| 2025-01-08 | PETRO CANADA #4821 ON | $82.40 | Motor Vehicle | 9281 | $9.50 | 95 |
| 2025-01-09 | HOME DEPOT #7823 ON | $347.82 | Materials & Supplies | 8811 | $40.11 | 92 |
| 2025-01-11 | TIM HORTONS #0912 | $18.75 | Meals & Entertain. | 8523 | $1.08 ยฝ | 95 |
| 2025-01-14 | AMZN MKTP CA*Z99335 | $124.99 | Needs Review | โ | โ | 70 |
| 2025-01-22 | COSTCO WHOLESALE W126 | $231.74 | Materials & Supplies | 8811 | $26.71 | 91 |
| 2025-01-28 | WSIB ONTARIO PMT | $420.00 | Govt Remittances | โ | โ | 95 |
| 2025-02-03 | DEWALT TOOLS #8831 | $612.00 | Materials & Supplies | 8811 | $70.55 | 93 |
The Monthly Bookkeeping Problem
Every Canadian bookkeeper and accountant faces the same six problems โ every month, for every client.
Manual categorization of 200โ500 transactions from PDF statements. Copying dates, vendors, amounts into Excel row by row. Every month. For every client.
CIBC, some RBC and BMO statements use encoded fonts. Copy-paste gives garbled text. You re-type everything manually. There's no workaround โ until now.
Applying 13% ON vs 5% BC vs 15% NS manually. Missing the 50% meals rule. Wrong ITC on exempt supplies like insurance. Easy to miss, hard to catch.
Matching Visa payments to chequing debits across 3 statements. Finding duplicates. Proving to CRA every dollar reconciles. Hours of cross-referencing.
Client's Walmart, Amazon, Canadian Tire โ business materials or personal? No receipts. You guess and hope CRA doesn't audit. It's not sustainable.
Remapping 12 months of categories to CRA line numbers. Separating CCA assets from direct expenses. Filling Schedule C for FX transactions. Every year.
What bookkeeping used to cost โ vs what you pay today
CID Font Problem โ Solved
CIBC, some RBC and BMO statements use CID-encoded fonts that produce garbled text when copy-pasted. BookKeep AI falls back to Vision API โ reading page images directly.
When our text extractor detects garbled or empty output from a page, it automatically switches to Vision API โ rendering each page as an image and extracting transactions visually, exactly as a human would read them.
The result is the same clean, categorized output regardless of whether your PDF uses readable fonts or CID-encoded fonts. No special handling required on your end โ just upload and go.
10-Tab Excel Output
Edit a category in All Transactions โ Expense Summary, ITC, T2125 lines all update instantly via SUMIFS. Correct once, never re-run the app.
Date, Source, Description, Debit, Credit, Type, Category, T2125 Line, Biz%, ITC Rule, ITC Amount, Confidence, Notes โ formula-linked to all other tabs. The master sheet.
SUMIFS from All Transactions. Edit a category โ totals, ITC, T2125 lines update instantly. No re-export needed. Ready to transfer to your T2125 Schedule directly.
Province-aware: ON 13%, BC 5%, AB 5%, Maritime 15%. Meals auto-50% rule. Insurance and bank charges auto-exempt. Python-computed โ not AI-guessed. Always correct.
Every purchase โฅ$500 extracted automatically. Suggested CCA class (8, 10, 12, or 50) based on description. Prevents year-one over-claiming. Ready for your T1/T2 CCA schedule.
Flagged transactions with specific questions โ "Is this Amazon purchase tools or personal?" Confidence <70 goes here automatically. 85โ90% auto-categorized; the rest flagged honestly.
CC statement โ chequing โ receipts โ invoices. Matched / unmatched / duplicates color-coded green and red. Reconciliation health score. Prove every dollar to CRA.
PDF total vs computed total. โค$0.05 = โ MATCH. Balance equation check. The trust sheet โ confirms nothing was missed or double-counted before you hand it to your client.
E-transfers โฅ$500 to individuals automatically flagged as T5018 candidates. Aggregated by payee for the year. Critical for construction and trades businesses โ often missed manually.
One-click CSV with Date, Account, Debit, Credit, Class, Memo. Imports directly into QuickBooks Online, Xero, or Sage without reformatting. Vendor memory saves your corrections for next time.
Total income, total expenses by category, net cash flow, total ITC claimed, CCA asset count. One-page overview for client review meetings. Print-ready.
Built for Canadian Law
Generic US tools miss Canadian-specific rules. We cross-reference 10+ Canadian statutes per statement.
Every expense mapped to the exact T2125 line number. Motor Vehicle 9281, Meals 8523, Office 8810, Utilities 8220, and 15+ more โ ready to file directly.
Python calculates every ITC โ not AI. Province detected per-transaction (BC vendor on ON card = 5%, not 13%). Meals 50% rule auto-applied. Insurance and bank charges auto-exempt. Always correct.
E-transfers โฅ$500 to individuals flagged as T5018 candidates automatically. Aggregated by payee โ critical for construction and trades businesses filing T5018 slips.
Every purchase โฅ$500 flagged with suggested CCA class (8, 10, 12, or 50). Prevents year-one over-claiming. Ready for your T2 Schedule 8 or T1 CCA calculation.
Personal information redacted before analysis. Data encrypted in transit. Never stored permanently. Desktop app available for firms requiring complete local processing.
Honest About Accuracy
No bookkeeping tool โ human or AI โ categorizes 100% of transactions correctly. A human bookkeeper still leaves ambiguous items for client input.
BookKeep AI categorizes 85โ90% automatically in 2 minutes, then gives your accountant a focused Needs Review tab with specific, answerable questions โ not a pile of raw transactions to sort through.
Rather than guess wrong on opaque Amazon codes or Walmart receipts, we flag them clearly. A wrong category you miss costs more than a flagged question you answer in 30 seconds.
The real ROI: Your accountant spends 10 minutes answering specific questions instead of 3.5 hours doing manual data entry. At $150/hour, that's $500+ saved per statement.
For Accounting Firms
For firms with strict client data privacy requirements โ BookKeep AI is available as a local desktop application. All processing happens on your machine.
All processing happens locally. Your clients' financial data never leaves your office โ no cloud uploads, no third-party servers, no PIPEDA concerns about data leaving your premises.
The web version at $9.99/statement is ideal for small businesses, freelancers, and occasional use. The desktop app is built for:
Processing 20+ client statements per month. Volume pricing, unlimited processing, white-label output with your firm's branding.
Client financial data that cannot leave your premises under any circumstances. Full local processing with zero network calls during analysis.
Managing 10โ50 clients. Pay once for the desktop app, process unlimited statements. No per-statement fees eating into your margins.
How It Works
No setup. No learning curve. Upload and go.
Pay $9.99, then upload your bank statement PDF. We auto-detect your bank โ TD, RBC, BMO, CIBC, Scotiabank, Amex, Triangle MC and 24 more. CID-encoded PDFs handled automatically via Vision API.
โก 30 SECONDSAI categorizes merchants and types. Python deterministically calculates every ITC by province. T5018 flags, CCA detection, 4-way reconciliation, and statement validation all run automatically.
โก UNDER 2 MINUTESReceive a live-formula Excel with all 10 tabs. Review Needs Review with your client in minutes. Export to QuickBooks, Xero, or Sage. Done.
โก INSTANT DELIVERYPricing
From pay-per-statement to full desktop app for your firm.
Pay once per statement. No account needed. Upload, process, download your 10-tab Excel instantly.
Local processing โ client data never leaves your machine. Unlimited statements. White-label output. For accounting firms and CPAs.
Processing 50+ statements per month? Custom pricing, API access, dedicated support, and integration with your existing workflow.
Early Users
"I processed a full year of Triangle Mastercard statements for a construction client. 89% auto-categorized โ Costco Wholesale correctly split from Costco Gas, Home Depot to Materials not Personal, WSIB to Government Remittances. The 4-way reconciliation caught a duplicate I would have missed. What used to take 3.5 hours took 15 minutes."
"The deterministic ITC math is what sold me. I have clients in Ontario and Alberta on the same card โ it automatically applies 13% for ON transactions and 5% for AB, per transaction, based on the vendor location in the description. No US bookkeeping tool does this. The Statement Validation tab that checks PDF totals vs computed totals is brilliant."
"My client had CIBC statements that gave garbled text on copy-paste. I was dreading re-typing 8 months manually. BookKeep AI just handled it โ Vision API read every page. 556 transactions extracted, zero manual entry. The CCA tab flagged 6 tool purchases I would have missed as direct expenses."
"The T5018 tab caught two e-transfers my client had made to subcontractors that I would have missed. As a CPA that's a real compliance risk. I'm looking at the desktop app for my firm โ 20+ clients per month at $9.99 each adds up, and the idea of client data staying on our server is exactly what we need."
FAQ
AI categorizes merchant names and transaction types โ this involves judgment calls that can occasionally be wrong. ITC calculation is pure math: the province rate ร the debit amount. We use Python to compute every ITC deterministically, not AI. Same inputs always produce the same correct output. This is important for CRA audit confidence.
31 Canadian banks auto-detected including TD, RBC, BMO, CIBC, Scotiabank, Amex, Triangle MC, Tangerine, Simplii, National Bank, and Desjardins. For CIBC and some RBC/BMO statements with CID-encoded fonts that produce garbled copy-paste text, we automatically fall back to Vision API โ reading page images directly. Zero manual re-typing required.
Opaque transaction codes like "AMZN MKTP CA*Z99335U2" or generic "WALMART #3821" don't contain enough information to categorize confidently. Rather than guess wrong โ which could trigger a CRA audit โ we flag these in the Needs Review tab with specific questions. 85โ90% is auto-categorized; the rest gets your accountant's 10 minutes of attention.
Yes. Personal information is redacted before analysis. Data is encrypted in transit and never stored permanently after your session. For firms requiring complete data isolation, our desktop app processes everything locally on your machine โ no data ever leaves your office.
Tab 1: All Transactions (formula-linked master sheet). Tab 2: Expense Summary by T2125 line. Tab 3: HST-GST ITC by province. Tab 4: Fixed Assets CCA (purchases โฅ$500). Tab 5: Needs Review with specific questions. Tab 6: 4-Way Reconciliation. Tab 7: Statement Validation. Tab 8: T5018 Subcontractor summary. Tab 9: QuickBooks/Xero CSV. Tab 10: Summary overview.
It matches your credit card statement against your chequing account, receipts, and invoices โ identifying matched, unmatched, and duplicate transactions, color-coded green and red. It also provides a reconciliation health score. This is what proves to CRA that every dollar in your records reconciles correctly.
Yes. Many bookkeepers and small firms use BookKeep AI for client statement processing at $9.99/statement. For firms processing 20+ statements per month, contact us about the desktop app โ unlimited statements, white-label output, and client data that never leaves your office.
All Canadian provinces โ Ontario (13% HST), Nova Scotia/NB/NL/PEI (15% HST), Alberta/BC/SK/MB (5% GST), and Quebec (5% GST, QST noted separately). Province is detected per-transaction from the vendor description โ a BC vendor on an Ontario card gets 5%, not 13%.