Built for CRA · Live for CA practices

You stay the bookkeeper.
We do the data entry.

Line-by-line coding against your client's chart of accounts. The right GST / HST / PST / QST per province. ITC-ready out of QuickBooks Online or Xero.

Every capture held in your review queue until you approve it. Drafts only. Never authorised.

QuickBooks OnlineLive · 2-way sync, attachments preserved
XeroLive · full CA tax-code mapping
CRA-alignedITCs · IC05-1R1 · 6-yr retention
CAD captureUSD subscription · one rate card
Live · five CA clients in queue 1 / 3
Canada flag Granville Bakery
Restaurant Depot · Vancouver
Amount$1,672.40
TaxGST 5% + PST 7%
Lines12 · coded per line
Flag⚑ BC PST is not an ITC
Status● Held for approval
Canada flag Mile End Studio
Costco Business (cross-province)
Amount$842.50
TaxPlace-of-supply
Lines4 · coded per line
Flag⚑ ON to QC delivery · QST applies
Status● Held for approval
Canada flag Niagara Cellars
Earls Kitchen (client lunch)
Amount$310.00
TaxHST 13% full ITC
Lines3 · coded per line
Flag⚑ 50% meals is income tax, not GST
Status● Held for approval
Auto
0c — Your practice inbox

Five active CA clients,
sorted by review urgency.

The same inbox your team uses, embedded live with real CA captures. Click any one to see how it's coded across provinces. Drafts only, synced to QuickBooks Online or Xero when you approve.

app.expenseflow.ai/practice/inbox · ca
Canada flag ITC ready
Practice Inbox 5 3
G
Granville Bakery $1,672.40
Restaurant Depot · Vancouver · Vancouver
BC PST not ITC 12 line items
M
Mile End Studio $842.50
Costco Business (delivered Toronto → Montréal) · Montréal
Place-of-supply review QST + GST
N
Niagara Cellars $310.00
Earls Kitchen + Bar (client lunch) · St. Catharines
Full HST ITC 50% income tax tag
P
Prairie Builders Co $362.00
Co-op · Saskatoon (fuel) · Saskatoon
SK GST + PST Fuel · vehicle
E
East End Equipment $2,079.20
Acklands-Grainger (4-year-old invoice) · Halifax
ITC window closing HST 15%
○ Listening for new captures
G
Restaurant Depot · Vancouver
Granville Bakery · Vancouver · [email protected]
96%
Document info
Invoice date
12 Oct 2025
Invoice #
RD-091-2025
Submitted by
Vendor address
8521 Eastlake Dr, Burnaby BC V5A 4W2
Vendor country
CA
Subtotal
$1,493.21
Tax amount
$179.19
Vendor tax ID
GST 765 432 198 RT0001
Buyer tax ID
GST 198 765 432 RT0001
Bill-to name
Granville Bakery Co Ltd
Bill-to address
Granville Island, Vancouver BC V6H 3R8
BC PST not ITC
12 line items
Line items (12)
Coded per line
Flour, sugar, butter (basic groceries) $642.00
Stock for Resale (1300) ZERO 0%
Disposable baking trays × 50 $256.00
Packaging (6210) GST+PST 5% + 7%
Cleaning chemicals $148.40
Cleaning Consumables (6230) GST+PST 5% + 7%
⚑ PST portion is COGS, not ITC. ExpenseFlow has split correctly.
AI Confidence
OCR / Data Extraction98%
GL Account Coding91%
Tax Code Assignment96%
BC: GST 5% recoverable + PST 7% goes to COGS
AI Analysis · Compliance

BC supplier. ExpenseFlow has split GST 5% as a recoverable ITC and PST 7% as a non-recoverable cost loaded into COGS. PST is a cost to the business in BC, SK, and MB, not an input tax credit.

BC PST
↑ Live demo, 5 real CA captures. Click any client in the list to inspect their latest receipt.
01 — Why this exists

Header-level coding
made you the clerk.

The Costco docket with twelve lines on one GL code. The place-of-supply rule applied to a cross-province delivery, or not. The BC PST coded as an ITC by mistake. The 50% meals rule applied to GST when it's an income-tax rule.

The Wednesday afternoon before the GST/HST return, spent undoing what Dext put in the wrong account.

You're not the clerk.
02 — What this is

What this is.

A line-by-line coding engine for Canadian bookkeepers using QuickBooks Online or Xero, across every province.

Receipts come in. Line items get coded against the client's chart of accounts. The right GST / HST / PST / QST combination gets applied per line, by province. Input tax credits and 50% meals tagged at capture.

You approve. It posts as a draft.

That's the product.
03 — The work

Three steps.
You only do the last one.

Step 01 · Capture ~11 sec

Forwarded, snapped, or bulk uploaded.

Email forwarding. Mobile photos. Bulk upload. Captures route to the right client inbox automatically.

Set up once per client
Step 02 · Code ~11 sec

Every line. Coded.

Every line item, against the client's chart of accounts. GST, HST, PST (BC/SK/MB), QST, and zero-rated supplies distinguished per line. The place-of-supply rule applied automatically. 50% meals tagged as income-tax only, full ITC retained on the GST/HST portion.

The work Dext leaves for you
Step 03 · Review $140 / hour

Your call. Then sync as drafts.

You open the queue. You approve. It syncs to QuickBooks Online or Xero as a draft. The partner does the final authorise. ITC trail preserved end to end.

✓ Drafts only · always · by design
04 — Canada at a glance

Canada,
at a glance.

Tax authority
CRACanada Revenue Agency
Receipt currency
CADCapture + sync in local
Subscription
USDBilled monthly
Native integrations
QBO · XeroTwo-way · attachments preserved
Tax combinations
5 pathsGST · HST · GST+PST · GST+QST
ITC window
4 yearsOr 2 years for large biz / FIs
Retention
6 yearsIC05-1R1 electronic records
Coverage
All 13 provinces / territoriesPer-line treatment
POS

Place-of-supply applied.

Tax follows the buyer's province, not the supplier's. ExpenseFlow flips the rate when a cross-province delivery is detected.

ITC trail preserved.

4-year window flagged on older invoices. The 2-year limit applied to large businesses (over $6M annual taxable supplies).

6y

6-year retention.

IC05-1R1-aligned electronic record-keeping. Audit trail preserved without manual storage management.

06 — Accuracy, audited

95% accuracy is
testable, not a slogan.

The mean of three components, recorded for every captured document. Every claim is testable. Ask for a parallel-run trial against your current tool and we'll share the per-document accuracy breakdown for your real Canadian invoices, across every province.

01 / OCR component

Did we read the receipt?

Vendor, GST/HST/PST/QST numbers, dates, totals, line items. All transcribed from the source document.

measured · CA portfolio 97%
02 / GL code component

Did we pick the right account?

Per-client vendor rules learn from your corrections and map to the chart of accounts you actually use. This is where the AI does its work.

measured · CA portfolio 94%
03 / Tax component

Did we apply the right tax line?

GST 5%, HST 13/15%, PST (BC 7%, SK 6%, MB 7%), QST 9.975%, zero-rated supplies, place-of-supply across provinces, full ITC vs 50% meals, ITC 4-year and 2-year windows.

measured · CA portfolio 93%
Closer · pull quote
Every capture is held for bookkeeper approval before posting.

If anything is wrong, it's wrong in the queue, not in the ledger.

07 — Six CA miscodings

Six CA miscodings that come back
to bite you at the GST return.

Drawn from the CRA rules ExpenseFlow ships with today. The traps surfaced for review before the receipt is synced.

01 · Place-of-supply (cross-province)

Tax follows the buyer's province, not the supplier's.

An Ontario contractor doing landscaping in BC must charge BC GST 5%, not Ontario HST 13%. An Ontario supplier delivering to Québec must charge GST + QST, not HST. ExpenseFlow surfaces cross-province invoices where the rate does not match the buyer's province.

→ Catches the most-common CRA reassessment trigger.
02 · 50% meals is income tax, NOT GST/HST

The full GST/HST is still a recoverable ITC.

The 50% deduction limit on meals and entertainment is an income-tax rule. The full GST/HST on the receipt is still claimable as an input tax credit. The platform applies the full ITC at capture and surfaces the 50% deductibility flag for year-end.

→ Recovers GST that would otherwise be left on the table.
03 · Five tax combinations across provinces

GST · HST · GST+PST · GST+QST · zero-rated.

AB, Yukon, NT, Nunavut use GST only (5%). BC, SK, MB use GST + PST. Quebec uses GST + QST. ON, NB, NS, NL, PEI use HST (13% or 15%). The AI infers the supplier's province from the invoice and applies the matching combination.

→ No manual province-mapping per client.
04 · PST is not an ITC. QST has its own ITR.

BC, SK, MB PST sits in COGS. QST has separate refunds.

PST in BC, SK, MB is a cost to the business, not recoverable. Quebec QST has its own input tax refund system separate from GST. ExpenseFlow keeps QST on a separate tracking line so Revenu Québec reconciliations work.

→ QST refunds claimed correctly, PST sits in COGS.
05 · ITC time limits: 4 years vs 2 years

Standard 4-year window. 2-year for large businesses.

Most registrants have 4 years from the end of the reporting period to claim an ITC. Large businesses (over C$6M in annual taxable supplies) and listed financial institutions have only 2 years. The platform flags older invoices that risk falling out of the window.

→ No quietly-expired ITCs.
06 · Ontario RITC for large businesses

Restricted ITCs on telco, energy, vehicles, meals.

Large businesses (over C$10M in annual taxable supplies) face restricted ITCs in Ontario on telecommunications, energy, road vehicles, and food / beverages / entertainment. The platform tags these categories so the recapture is applied at the right rate.

→ Avoids ON-specific RITC penalties.
08 — Integrations

Two-way sync.
Attachments preserved.

Continuous on approved captures, not nightly batches. CA tax codes, classes, tracking categories, and original receipt attachments preserved end to end.

QuickBooks Online
Live
The dominant CA SMB platform. Bills, expenses, supplier credits with full GST/HST/PST/QST mapping. Classes and tracking categories preserved. Receipt images attach to source.
Docs
Xero
Live
Full Canadian tax-code mapping including HST provinces and Quebec QST. Bills and spend money transactions. Multi-currency support.
Docs
Sage 50 · Wave · FreshBooks
Roadmap
On the roadmap. Prioritised by CA request volume. Tell us your platform and the founder follows up directly.
Request
09 — Side by side

Side by side with
what you're using now.

Capability
Legacy OCR Dext · Hubdoc · AutoEntry · Datamolino
ExpenseFlow
Coding
Header-level (line items cost extra)
Line-by-line, every tier
Setup
2 to 4 weeks of template training
30 minutes per client
Accuracy
~75 to 85%, you verify every one
95% measured · low-confidence flagged
CA tax handling
Manual place-of-supply · manual PST split
Per-line per-province treatment surfaced
ITC tracking
Manual 4-year/2-year window
Window flagged on every invoice
Posting
Auto-post, you review after
Review queue · you approve before
Minimums
10-client minimum, 5-seat cap
No minimum, no seat cap
10 — Pricing for CA practices

Pricing in
one paragraph.

$28 to $39 per client per month, with the rate dropping as your firm grows. No client minimum. No seat cap. Line items included at every tier. Multi-province tax handling at no extra cost.

Subscription in USD. Receipt capture, GST/HST/PST/QST coding, and QuickBooks Online or Xero sync run in CAD end-to-end for your CA clients. Only the SaaS subscription itself is USD, so one rate card across every practice you might serve.

See full bookkeeper pricing
$39/client/mo
Wholesale rate · CA
  • Token allowance300 / client
  • Team seatsUnlimited
  • Client submittersUnlimited
  • Trial30 days parallel
  • BillingMonthly USD
11 — Featured guide

The deep dive that
actually answers the question.

Canada flag CA · GST/HST/PST · Updated May 2026

Canada GST, HST, PST, QST: the complete guide for 2026.

GST 5%. HST 13% (ON) and 15% (NS, NB, NL, PE). BC PST 7%, SK PST 6%, MB PST 7%, QST 9.975%. Place-of-supply across provinces. Input tax credit windows (4 years vs 2 years). Full ITC on the HST portion of meals vs the 50% income-tax limit. Ontario RITC for large businesses. Zero-rated basic groceries and prescription drugs.

12 — Questions CA bookkeepers ask

Questions CA bookkeepers ask
before they switch.

Nothing posts without your approval. The mistake is corrected in the queue. The system learns. Next time the same vendor is coded correctly. The bookkeeper is always the last set of eyes.

Yes. Captured receipts are stored as digital records meeting IC05-1R1 electronic record-keeping rules, with GST/HST/PST/QST extracted line by line. The GST/HST return submitted via QuickBooks Online or Xero uses correct CRA mapping. Retention is the CRA-required 6 years.

QuickBooks Online and Xero are supported natively today. Bills, expenses, and supplier credits flow with GST/HST/PST/QST codes, classes, and tracking categories preserved. Sage 50, Wave and FreshBooks are on the roadmap.

Tax follows the buyer's province, not the supplier's. ExpenseFlow infers the buyer's province from the client profile and surfaces cross-province invoices where the rate does not match. An Ontario supplier delivering to BC should charge BC GST 5%, not Ontario HST 13%.

Yes. PST in BC, SK, MB is a cost to the business, not recoverable. ExpenseFlow splits the receipt: GST 5% as a recoverable ITC, PST as a non-recoverable cost loaded into COGS or expense. Each province's rate is applied per line.

QST has its own input tax refund system separate from GST. ExpenseFlow keeps QST on a separate tracking line so Revenu Québec reconciliations work. GST 5% and QST 9.975% are split per line.

The 50% deduction limit on meals is an income-tax rule. The full GST/HST on the receipt is still claimable as an ITC. ExpenseFlow applies the full ITC at capture and tags the receipt for the 50% income-tax adjustment at year-end.

Most registrants have 4 years from the end of the reporting period to claim an ITC. Large businesses (over C$6M in annual taxable supplies) and listed financial institutions have only 2 years. The platform flags older invoices that risk falling out of the window.

Yes. Most practices do this by default during the trial. We share per-document accuracy breakdowns for your real Canadian invoices during the trial.

Subscriptions are billed in USD so there is one consistent rate card. Receipt capture, tax coding, and accounting-platform sync run in CAD end to end. Only the SaaS subscription itself is USD.

13 — Apply

Live for CA bookkeepers
and ready in minutes.

Start a free trial today. Connect Xero or QuickBooks Online and process your first CA client receipts in minutes.

Live in CA · no credit card required