Practical guide
GST/HST and TPS/TVQ on Canadian Invoices (2026 Guide)
Learn how GST, HST, TPS, and TVQ are commonly shown on Canadian invoices, with examples and links to free tax calculators.
By CalcBusiness editorial team · Reviewed 2026-05-21 · About our team
Formula and assumptions
Single tax total = subtotal + (subtotal x tax rate).
Quebec two-tax total = subtotal + TPS + TVQ, where each tax line should be shown separately on the invoice.
How it works
- Identify where the sale is supplied and which Canadian tax applies.
- Calculate each tax line separately instead of hiding tax inside the total.
- Show subtotal, each tax amount, and final total as separate invoice rows.
Why Canadian invoices need clear tax lines
Canadian invoices often need more than a final total. A client, bookkeeper, or tax reviewer should be able to see the subtotal, the tax name, the tax rate, the tax amount, and the final amount due.
This is especially important in Quebec, where TPS and TVQ are commonly shown as separate lines. If both taxes are compressed into one total, the invoice is harder to verify and more likely to create bookkeeping questions.
Common Canadian tax display patterns
| Location | Typical invoice tax display | Example |
|---|---|---|
| Ontario | HST as one line | Subtotal $100, HST 13% $13, Total $113 |
| Quebec | TPS and TVQ as two lines | Subtotal $100, TPS $5, TVQ $9.98, Total $114.98 |
| Alberta | GST as one line | Subtotal $100, GST 5% $5, Total $105 |
| British Columbia | GST plus possible PST context | Verify the exact tax treatment before billing |
Quebec TPS/TVQ example
For a Quebec invoice with a $1,000 subtotal, TPS at 5% is $50. TVQ at 9.975% is $99.75 when applied to the taxable amount used by the invoice setup. The invoice should show TPS and TVQ as two separate rows before the total.
A clean invoice summary would read: Subtotal $1,000.00, TPS 5% $50.00, TVQ 9.975% $99.75, Total $1,149.75. This is much clearer than showing only Total $1,149.75.
Common invoice tax mistakes
The most frequent mistake is applying the wrong tax combination for the client's province, usually because the invoice template was copied from a previous job in a different location. The second most frequent mistake is rounding each tax line separately instead of consistently, which can make the final total look slightly off even when the math is technically correct.
A third mistake is forgetting to record which registration status applied when the invoice was created. If your registration status or the client's province changes later, having the original tax basis saved makes it much easier to explain the invoice during a bookkeeping review or an audit request.
- Confirm the client's province before copying an old invoice template.
- Round each tax line the same way every time, not case by case.
- Save the registration status and tax rate used at the time of billing.
- Re-check the template whenever a tax rate changes.
When a business is not required to charge tax
Not every invoice needs a tax line. A business below the small supplier threshold, an exempt supply, or a sale to certain out-of-province or international clients may not require GST/HST or TPS/TVQ at all. Adding tax in these cases is just as much of a mistake as forgetting it.
If you are unsure whether a specific sale is taxable, do not guess from a past invoice. Confirm the rule for that specific transaction type before billing, since the wrong assumption can be harder to correct after the invoice has already been sent and paid.
A worked example across three provinces
A $1,000 consulting invoice looks different depending on where the client is. Billed to an Ontario client, it shows one HST line at 13%, for a total of $1,130. Billed to an Alberta client, it shows one GST line at 5%, for a total of $1,050. Billed to a Quebec client, it shows two separate lines, GST at 5% and QST at 9.975% calculated on the subtotal, for a total of $1,149.75.
The line items are what change, not the workflow. Identify the client's province, apply the correct rate or rate pair, and show each tax as its own row so the client's own bookkeeping can match it against their input tax credits.
What happens if the wrong rate is charged
Charging the wrong rate is usually caught quickly because it shows up as a mismatch on the client's end, but fixing it after the fact means issuing a corrected invoice or a credit note rather than just resending the same document with a different number.
If the error was undercharging, you are still responsible for remitting the correct amount to CRA or Revenu Quebec if you are registered, the shortfall does not simply disappear because the client already paid the lower total.
Registering versus not being registered
Below the small supplier threshold, a business is not required to register for GST/HST and should not charge it. Charging tax without being registered is a common early mistake that creates real problems for both sides when it is discovered later.
Frequently asked questions
Should TPS and TVQ be shown separately?
Yes, for clarity. Quebec invoices are easier to review when TPS and TVQ appear as separate tax lines before the total.
Is HST one tax line?
In HST provinces, invoices commonly show HST as a single line using the applicable HST rate.
Can I use one invoice template for all provinces?
Yes, but the template should allow custom tax labels and rates, including two-tax cases such as TPS/TVQ.
Do I need to charge GST/HST on every Canadian invoice?
Not always. It depends on registration status, sales type, location, and applicable rules. Verify before charging or filing.
Which CalcBusiness tools help with Canadian tax invoices?
Use the GST/HST Calculator Canada, TPS/TVQ Calculator Quebec, and Invoice Generator with two-tax mode for clear invoice totals.
Limitations: Tax rules change and depend on registration status, location, and transaction type. Verify with CRA, Revenu Quebec, or a qualified tax professional before filing or charging tax.