How This Calculator Works
Enter an amount, pick a province or territory, then choose the direction. In add mode, the amount you type is treated as pre-tax and the calculator stacks the applicable taxes on top. In extract mode, the amount is treated as tax-included, and the calculator works back to the pre-tax base and each tax baked into it.
The total rate is the sum of the applicable components (GST, HST, PST, QST). In extract mode, the pre-tax base is the amount divided by 1 plus the total rate. Every component applies to that same pre-tax base: no tax is charged on top of another.
GST, HST, PST, and QST Explained
GST. The Goods and Services Tax is the 5 percent federal tax charged across Canada. HST. In participating provinces, GST and the provincial tax are merged into a single Harmonized Sales Tax of 13 to 15 percent. PST. Provincial Sales Tax is a separate tax charged on top of GST in British Columbia, Manitoba, and Saskatchewan. QST. The Quebec Sales Tax is Quebec's provincial tax, at 9.975 percent, charged on top of GST.
One historical detail matters here: since 2013, QST applies to the same pre-tax base as GST. It is no longer calculated on the GST-included total. That is why the calculator applies every component to the same base, with no compounding.
Tax Rates by Province (2026)
| Province or Territory | GST | HST | PST / QST | Total rate |
|---|---|---|---|---|
| Alberta | 5% | – | – | 5% |
| British Columbia | 5% | – | 7% | 12% |
| Manitoba | 5% | – | 7% | 12% |
| New Brunswick | – | 15% | – | 15% |
| Newfoundland and Labrador | – | 15% | – | 15% |
| Nova Scotia | – | 14% | – | 14% |
| Northwest Territories | 5% | – | – | 5% |
| Nunavut | 5% | – | – | 5% |
| Ontario | – | 13% | – | 13% |
| Prince Edward Island | – | 15% | – | 15% |
| Quebec | 5% | – | 9.975% | 14.975% |
| Saskatchewan | 5% | – | 6% | 11% |
| Yukon | 5% | – | – | 5% |
Rates as of 2026. Quebec QST is 9.975 percent. Always confirm the official rate with the Canada Revenue Agency and Revenu Quebec before invoicing.
Official sources: GST/HST rates, Canada Revenue Agency · GST, HST, and QST, Revenu Québec.
Tax on a $100 sale by province
| Province or Territory | Tax on $100 | Total |
|---|---|---|
| Alberta | $5.00 | $105.00 |
| British Columbia | $12.00 | $112.00 |
| Manitoba | $12.00 | $112.00 |
| New Brunswick | $15.00 | $115.00 |
| Newfoundland and Labrador | $15.00 | $115.00 |
| Nova Scotia | $14.00 | $114.00 |
| Northwest Territories | $5.00 | $105.00 |
| Nunavut | $5.00 | $105.00 |
| Ontario | $13.00 | $113.00 |
| Prince Edward Island | $15.00 | $115.00 |
| Quebec | $14.98 | $114.98 |
| Saskatchewan | $11.00 | $111.00 |
| Yukon | $5.00 | $105.00 |
What This Calculator Does Not Cover
It assumes a standard taxable sale. It does not account for zero-rated goods and services (taxed at 0 percent, like basic groceries) or exempt ones (no tax at all, like some health or financial services). It does not calculate the input tax credits (ITCs) or input tax refunds (ITRs) that registered businesses recover. It also does not cover US sales tax or cross-border sale rules.
Configuring Canadian Taxes in Odoo
Odoo ships Canadian fiscal positions out of the box. When you install the localization package, you get GST, HST, PST, and QST taxes already defined per province, mapped to the right tax accounts. Fiscal positions then apply the correct rate automatically based on the customer address, so you never hand-key tax onto an invoice.
Where teams trip up is QST and the combined federal-Quebec filing, interprovincial sales, and account mapping for ITCs. That is exactly the kind of setup we configure and validate for Canadian businesses.
Read: Canadian payroll in Odoo →