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.

Current scope

This cluster is intentionally limited to Canada sales-tax and invoice workflows.

  • Source of truth is the shared ca-tax-2026 dataset.
  • 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.