Canada tax models
GST/HST vs QST/TPS/TVQ
Canada does not use one invoice-tax display everywhere. Some workflows can stay on one HST line, while Quebec often needs TPS and TVQ separated for readability and bookkeeping clarity. This page exists to make that distinction explicit.
This page is about business display logic and practical workflow clarity, not about encoding every edge case of supply rules.
One-line HST example
Ontario style HST flow.
Two-line Quebec example
TPS and TVQ separated.
Invoice tax guide
Worked examples of both styles.
When one line is enough
HST provinces usually let the invoice stay simple: subtotal, HST line, total.
That works because the client and the bookkeeper can still follow the tax math easily from the document alone.
Why Quebec often needs two lines
Quebec workflows benefit from showing TPS and TVQ separately instead of compressing them into one blended rate line.
The goal is not formality for its own sake. The goal is making the invoice easier to verify, discuss, and archive.
- Subtotal remains visible.
- TPS stays visible.
- TVQ stays visible.
- The final total is easier to audit later.
Use the dedicated tool when in doubt
Current scope
This cluster is intentionally limited to Canada sales-tax and invoice workflows.
- Source of truth is the shared
ca-tax-2026dataset. - These pages support quotes, invoices, province selection, and Quebec two-line tax display.
- Income tax, payroll, and province-specific filing edge cases stay out until official-source datasets and test fixtures are added.