Canadian sales tax is unusually layered, with a federal tax, a harmonized tax in some provinces, and separate provincial taxes in others. This Canada’s Odoo software guide explains what Odoo does with all of it, and where you still need a human.
Canadian sales tax in plain English: GST, HST, and PST
Canada has three sales taxes: GST is the 5% federal tax, HST combines federal and provincial tax into one rate in some provinces, and PST is a separate provincial tax in others, with Quebec running its own QST. Which ones apply depends on the province.
GST, the Goods and Services Tax, is the 5% federal tax that applies across the country. In some provinces it is bundled with the provincial portion into a single Harmonized Sales Tax, or HST, so you charge one combined rate instead of two.
The provinces that did not harmonize charge a separate Provincial Sales Tax, or PST, on top of the 5% GST. Quebec is a special case: it charges GST plus its own Quebec Sales Tax, the QST, administered by Revenu Québec rather than the federal agency.
So the rate a business charges is not national. It depends on the province where the sale takes place, which is exactly the kind of rule an accounting system needs to get right.
GST, HST, and PST rates by province (2026)

The rate you charge depends on the province: GST-only provinces sit at 5%, HST provinces range from 13% to 15%, and PST provinces add a separate provincial tax on top of the 5% GST. The table below lists the current rates.
Province or territory | Federal (GST/HST) | Provincial (PST, RST, or QST) | Combined |
|---|---|---|---|
Alberta | 5% GST | None | 5% |
British Columbia | 5% GST | 7% PST | 12% |
Saskatchewan | 5% GST | 6% PST | 11% |
Manitoba | 5% GST | 7% RST | 12% |
Ontario | 13% HST | Included | 13% |
Quebec | 5% GST | 9.975% QST | 14.975% |
New Brunswick | 15% HST | Included | 15% |
Nova Scotia | 14% HST | Included | 14% |
Prince Edward Island | 15% HST | Included | 15% |
Newfoundland and Labrador | 15% HST | Included | 15% |
Yukon, Northwest Territories, Nunavut | 5% GST | None | 5% |
These rates are current and verified against the CRA's GST/HST rates. Note that Nova Scotia's HST dropped from 15% to 14% on 1 April 2025, a good reminder that rates change and your system needs to keep up.
Does Odoo handle GST, HST, and PST?
Yes. Odoo includes a Canadian fiscal localization that installs a Canadian chart of accounts and ready-made GST, HST, PST, and QST taxes, so the correct sales tax is applied and tracked without building it from scratch. It is designed for exactly this.
When you create an Odoo database for a company in Canada, you select the Canadian localization. Odoo then loads the local accounting setup and the standard tax codes for each province, so you are not defining a 9.975% QST or a 13% Ontario HST by hand.
From there, Odoo records the tax on every sales and purchase document, keeps a running total of what you have collected and paid, and gives you the tax reports you need to prepare a return. You can confirm the details in Odoo's Canadian fiscal localization documentation.
The point is that Canadian tax is a supported, built-in localization, not a custom project. The work is in configuring it for your specific registrations, which the next section covers.
How Odoo handles Canadian tax in practice
In practice, Odoo uses fiscal positions to apply the right tax automatically: it looks at the customer's province and swaps in the correct GST, HST, PST, or QST, then carries that through to invoices, accounting, and tax reports. You set the rules once and it repeats them.
A fiscal position is a rule that maps a customer or region to the taxes they should be charged. Set one for each province you sell into, and a sale to a Quebec customer picks up GST plus QST, while a sale to an Ontario customer picks up 13% HST, with no manual selection at invoice time.
Odoo posts the tax to the right accounts, tracks input tax credits on purchases, and produces a report of what you owe for the period. For multi-province sellers, that place-of-supply automation is the difference between a clean filing and a spreadsheet nightmare. See how Odoo accounting works.
What Odoo does and does not do out of the box
Odoo covers the standard GST, HST, PST, and QST setup and reporting out of the box, but it does not register you, decide your obligations, or file your return, and some situations still need a professional's judgment. Knowing the line matters.
Out of the box, the localization gives you the accounts, taxes, fiscal positions, and reports for typical Canadian sales tax. What it does not do is decide which taxes you must charge, handle every edge case such as exempt goods, or submit filings to the CRA or Revenu Québec for you.
One thing to check first: in Canada, most businesses must register for GST/HST once revenue passes the $30,000 small-supplier threshold over four consecutive calendar quarters. Odoo charges and tracks the tax, but deciding whether you must register is on you and your accountant.
A note on editions: the core Canadian localization and tax handling work in Odoo, while some advanced accounting and reporting conveniences sit in the paid Enterprise edition.
This article is general information, not tax advice, so always confirm your specific obligations with your accountant or the tax authority. Our Odoo HMRC and MTD compliance and Middle East VAT compliance guides show the same approach in other regions.
Setting up Odoo for Canadian tax the right way
Set Odoo up for Canadian tax by choosing the Canadian localization at the start, configuring only the taxes and provinces you are actually registered for, and validating the output against a known invoice before you go live. A clean setup prevents filing headaches later.
Start by selecting the Canadian localization when you create the database, so the accounts and taxes load correctly. Then enable only the taxes you need: if you are registered in BC and Ontario, set up BC PST plus GST and Ontario HST, and leave the rest off.
Next, create fiscal positions for each province you sell into, run a few test invoices, and check the totals against the CRA rates. Finally, have your accountant review the tax report mapping once, so the numbers line up with your return. That upfront hour saves days at filing.
How iVentureTeam helps Canadian businesses set up Odoo tax
iVentureTeam is an Odoo partner that configures Canadian GST, HST, PST, and QST correctly, wires fiscal positions to your provinces, and validates the tax reports, so your Odoo is filing-ready and accurate. We make the tax setup a non-event.
We install and configure the Canadian localization, set up the taxes and fiscal positions for your provinces, and connect the tax reports to how you file. Where your business has quirks, such as multi-province sales or mixed taxable and exempt goods, we build the setup to match.
Our Odoo implementation services and Odoo consulting services cover scoping to go-live, and we work alongside your accountant, not around them. The proof is in projects like the one below.
Case study: Odoo running localized, multi-jurisdiction tax
Fernando Tax Management, a tax advisory firm serving the Netherlands and Curaçao, replaced an aging manual system with a customized Odoo that runs its localized, compliance-ready tax reporting across two jurisdictions. It shows Odoo handling real, multi-region tax work.
iVentureTeam migrated the firm to Odoo 18, built office cost tracking into Sales and Purchase, and delivered localized, multi-language, compliance-ready reporting across both jurisdictions, cutting manual data entry by 60%.
The relevance for a Canadian business is direct: if Odoo can run a tax practice's localized, multi-jurisdiction compliance, it can handle GST, HST, PST, and QST across Canadian provinces with the right setup.
The bottom line on Odoo and Canadian tax
Odoo does handle Canadian GST, HST, PST, and QST through its Canadian localization, and it does it well once configured for the provinces you are registered in. The software is capable; the value is in setting it up correctly.
For a Canadian business, Odoo gives you one system that applies the right tax by province, tracks what you owe, and produces filing-ready reports. Choose the Canadian localization, configure it for your registrations, validate it with your accountant, and Canadian sales tax stops being a worry.
Ready to get Odoo tax-ready for your Canadian business?
You do not have to configure Canadian tax alone. In a free 30-minute consultation, a senior Odoo consultant will review your provinces and registrations and show you how to set up Odoo for GST, HST, PST, and QST correctly.
Book your free Odoo tax-setup call, call +91-93270-18076, or email business@iventureteam.com.
Frequently Asked Questions about Odoo Software in Canada
Does Odoo support Canadian taxes?
+
Yes. Odoo has a Canadian fiscal localization that installs a local chart of accounts and ready-made GST, HST, PST, and QST taxes. It applies the correct rate by province, tracks what you collect and pay, and produces tax reports you can use to prepare your GST/HST and QST returns.
Does Odoo handle Quebec's QST?
+
Yes. The Canadian localization includes Quebec's QST at 9.975% alongside the 5% GST, and you can apply both to Quebec customers using a fiscal position. Odoo tracks the QST separately, which matters because it is administered by Revenu Québec rather than the federal agency.
What is the difference between GST, HST, and PST in Odoo?
+
GST is the 5% federal tax, HST is a single combined federal-plus-provincial rate used in provinces like Ontario and Nova Scotia, and PST is a separate provincial tax added on top of GST in provinces like British Columbia. Odoo has tax codes for all of them and applies the right one by province.
Does Odoo file GST/HST returns automatically?
+
No. Odoo produces the tax reports you need to prepare a return, but it does not submit filings to the CRA or Revenu Québec for you. You or your accountant use Odoo's figures to file. Always reconcile the report before filing, and confirm your obligations with a professional.
Is Odoo's Canadian tax feature free?
+
The Canadian localization and core tax handling are available in Odoo, including the free Community edition, while some advanced accounting and reporting conveniences are in the paid Enterprise edition. The real investment is usually the setup and configuration, not the licence.
Do I need an accountant if Odoo handles the tax?
+
Yes. Odoo calculates and reports the tax, but it does not decide your registrations, interpret edge cases, or take responsibility for your filings. Treat Odoo as the system that gets the numbers right, and your accountant as the person who confirms your obligations and signs off the return.
Ready to put this into action?
Talk to iVentureTeam about Odoo, AI automation, or custom development — get a free, no-obligation consultation.


