How to Calculate GST/HST on Canadian Invoices

Learn the formulas for adding or backing out GST/HST on Canadian invoices. Includes BC/PST, Quebec QST, place-of-supply, and rounding checks.

Published
Updated
Reading Time
9 min
Topics:
Tax & ComplianceCanadaGST/HSTPSTQSTinvoice calculationinvoice verification

To understand how to calculate GST/HST on Canadian invoices, first identify which of four tax patterns applies to the invoice in front of you: HST, GST only, GST plus PST, or Quebec GST plus QST. Once the pattern is clear, the math is straightforward. Add tax from the subtotal using the applicable rate, or back tax out of a tax-included total by dividing by 1 plus the rate. In Quebec, GST and QST are calculated separately on the subtotal, with QST at 9.975%.

The first check is not just where the supplier is based. It is which province pattern the invoice follows, because that determines whether you are working with one blended tax, one federal tax, two separate taxes, or Quebec's separate GST and QST lines.

  • HST provinces: Ontario uses 13% HST. New Brunswick, Newfoundland and Labrador, and Prince Edward Island use 15% HST. Nova Scotia uses 14% HST.
  • GST-only provinces and territories: Alberta, Northwest Territories, Nunavut, and Yukon use 5% GST.
  • GST+PST provinces: British Columbia, Saskatchewan, and Manitoba usually show federal and provincial tax as separate lines, both calculated from the subtotal.
  • Quebec: Invoices usually show 5% GST and 9.975% QST as separate calculations on the subtotal.

Current reference rates matter here because outdated guides still circulate. KPMG Canada's 2025-2026 sales tax rates table lists Nova Scotia HST at 14% effective April 1, 2025 and Quebec at 5% GST plus 9.975% QST. Rates can change, so if the invoice date sits near a rate change or the province pattern looks surprising, use the CRA's current GST/HST rate and place-of-supply guidance as the final check.

Once you know the pattern, you can test whether the invoice adds up. Single-tax invoices use one rate from subtotal to total. BC, Saskatchewan, and Manitoba usually require two separate lines. Quebec needs separate GST and QST calculations. The rest of this guide walks through each pattern in the order people usually encounter them when checking a live invoice footer.

Forward Calculation in HST and GST-Only Provinces

For a single-tax invoice, the forward calculation is simple: tax amount = subtotal x rate, and total = subtotal + tax. This covers both HST provinces and GST-only provinces or territories. The only difference is the rate you plug into the formula.

If an Ontario invoice has a $1,000 subtotal, the HST is $130 and the total is $1,130. Many bookkeepers use the multiplier shortcut instead: $1,000 x 1.13 = $1,130. Both methods arrive at the same result, but thinking in subtotal plus tax makes it easier to spot whether the tax line itself is correct.

The same logic works in Nova Scotia, just with a 14% rate. A $100 subtotal produces $14 of HST and a $114 total. In Alberta or the territories that use GST only, a $1,000 subtotal produces $50 of GST and a $1,050 total. The pattern is identical even though the rate is lower.

That is why single-tax invoices are usually the fastest to verify. You only need the subtotal, the applicable provincial rate pattern, and one clean calculation. The harder checks start when the invoice shows more than one tax line or when the total already includes tax and you need to reverse the math.

Why BC, Saskatchewan, and Manitoba Show Two Tax Lines

In British Columbia, Saskatchewan, and Manitoba, the invoice footer usually shows GST and PST as separate amounts because both taxes are calculated from the subtotal. They are not stacked on top of each other, and they are not usually presented as one blended line in the way HST is.

Take a British Columbia invoice with a $1,000 subtotal. GST at 5% is $50. PST at 7% is $70. The total tax is $120, and the invoice total is $1,120. The key check is that both tax lines come from the same $1,000 base. If the footer shows one tax calculated on top of the other, the math is off.

This split-line format is what often confuses people who are used to Ontario-style HST invoices. The total percentage may look similar to a single-rate shortcut, but the invoice itself usually needs to display two distinct tax lines because they are two distinct taxes. Saskatchewan and Manitoba follow the same logic even though their provincial rates differ from BC.

If the question shifts from arithmetic to what information must appear on those provincial tax lines, that is a different topic covered in provincial sales tax invoice requirements in Canada. For calculation purposes, the working rule is simpler: start from the subtotal, calculate GST and PST separately, then add both amounts to reach the total.

Quebec Invoice Math Uses Separate GST and QST Calculations

Quebec invoices should be checked with two separate calculations on the subtotal: 5% GST and 9.975% QST. The safe mental model is not "Quebec has one combined sales tax rate." It is "Quebec invoices usually show two taxes, each calculated from the same pre-tax base."

On a $100 subtotal, GST is $5.00 and QST is $9.975. Before rounding, the total is $114.975. In practice, the displayed QST line or final total may be rounded to two decimals, so you will usually see a payable total of $114.98.

The common mistake is to compound QST on top of the subtotal plus GST. That would overstate the tax. Using the same $100 example, a compounded shortcut would push the total to about $115.47 instead of the correct $114.98 display result. That difference is large enough to make a reader think the supplier is wrong when the real problem is the formula being used.

For invoice verification, Quebec is the province where it pays to write out the two lines separately. Once the subtotal is clear, calculate GST, calculate QST from the same subtotal, then compare those figures with the invoice footer.


How to Back Tax Out of a Tax-Included Total

When the invoice or quote only gives a tax-included total, reverse the calculation instead of multiplying the total by the tax rate. The formula is pre-tax amount = total / (1 + rate). After that, tax amount = total - pre-tax amount.

Suppose an Ontario invoice total is $1,130 and you need to know how much HST is in this invoice. Divide $1,130 by 1.13 to get the $1,000 pre-tax amount. The embedded HST is then $130. If you multiply $1,130 by 13%, you get $146.90, which is wrong because the $1,130 already includes tax.

The same approach works for split-tax provinces. If a BC total is $1,120, divide by 1.12 to recover the $1,000 subtotal, then calculate the separate GST and PST amounts from that subtotal. In Quebec, a total of $114.98 points back to roughly a $100 subtotal when you divide by 1.14975, after which you can split the result into $5.00 of GST and about $9.98 of QST for checking purposes.

This is the part many calculator pages skip. They give the answer but not the reasoning. For invoice checking, the reasoning matters because it lets a bookkeeper see whether the subtotal, tax amount, and total are internally consistent rather than just accepting a single output number.

When the Invoice Still Looks Wrong

If the arithmetic looks off after you apply the right formula, the next checks are place of supply, tax status of the supply, and rounding. These are the three most common reasons a received Canadian invoice looks suspicious even when the supplier has not actually made a mistake.

Place of supply matters because the correct rate is not always the supplier's home province. The applicable tax can depend on where the supply is considered to be made, which is why an Ontario supplier may issue an invoice using a different provincial pattern for a customer elsewhere in Canada. That is also why cross-border situations quickly become their own workflow problem, especially once imports or mixed Canadian and US flows enter the picture, which is covered separately in Canada-US cross-border invoice processing.

Tax status changes what the invoice should show. A zero-rated supply is still taxable at 0%, so the invoice may show a tax rate of 0% or a tax amount of $0.00. An exempt supply does not charge GST/HST in the ordinary way, so the tax line may be absent altogether. If the document type or supply category falls into one of those buckets, a missing or zero tax amount may be correct.

Rounding is the final sanity check. Some suppliers round each line's tax and then total the rounded figures. Others calculate tax on the invoice subtotal and round once at the end. Both approaches can produce a one-cent or two-cent difference from a manual calculation done another way. When the mismatch is that small, check the supplier's rounding method before assuming the invoice is wrong.


A Quick Checklist for Checking Whether the Invoice Adds Up

When reviewing a received invoice, the fastest check is to run the same short sequence every time:

  1. Identify the province pattern: HST, GST only, GST plus PST, or Quebec GST plus QST.
  2. Confirm whether the invoice shows a clear subtotal before tax or only a tax-included total.
  3. Recalculate the tax from the subtotal, or reverse it from the total by dividing by 1 plus the applicable rate.
  4. Check whether separate tax lines are expected, especially in BC, Saskatchewan, Manitoba, and Quebec.
  5. If the difference is only a cent or two, test rounding before treating it as an error.

If the numbers work but the document itself still seems incomplete, the next question is no longer calculation. It is whether the supplier included the right supporting details, which is covered in GST/HST invoice requirements in Canada.

At higher volume, the repetitive part is not understanding the formula. It is rechecking the same subtotal, tax, total, and tax-line splits across dozens or hundreds of invoices. That is where teams usually move from manual spot checks into more structured invoice processing workflows. A tool such as Invoice Data Extraction can pull those invoice values into a spreadsheet so staff review exceptions instead of rekeying every footer by hand.

Invoice Data Extraction

Extract data from invoices and financial documents to structured spreadsheets. 50 free pages every month — no credit card required.

Try It Free
Continue Reading