WooCommerce Canada Tax Rates CSV Generator

GST plus PST or QST as a second row, HST provinces combined into one, with shipping-taxable flags.

Describe the result you need. AI will set up the tool and ask for any missing details.

Configure with AI

Enter to submit · Shift + Enter for a new line

Sent to AI. Leave out passwords and private customer data.

Your details

GST/HST and QST generally apply to delivery charges the same way as the goods. Provincial sales tax (BC PST, Manitoba RST, Saskatchewan PST) can differ by what's shipped, so check before relying on this for those rows.

WooCommerce Canada tax rate import CSV

woocommerce-canada-tax-rates.csv
Country code,State code,Postcode / ZIP,City,Rate %,Tax name,Priority,Compound,Shipping,Tax class
CA,AB,,,5.0000,GST,1,0,1,
CA,BC,,,5.0000,GST,1,0,1,
CA,BC,,,7.0000,PST,2,0,1,
CA,MB,,,5.0000,GST,1,0,1,
CA,MB,,,7.0000,RST,2,0,1,
CA,NB,,,15.0000,HST,1,0,1,
CA,NL,,,15.0000,HST,1,0,1,
CA,NT,,,5.0000,GST,1,0,1,
CA,NS,,,14.0000,HST,1,0,1,
CA,NU,,,5.0000,GST,1,0,1,
CA,ON,,,13.0000,HST,1,0,1,
CA,PE,,,15.0000,HST,1,0,1,
CA,QC,,,5.0000,GST,1,0,1,
CA,QC,,,9.9750,QST,2,0,1,
CA,SK,,,5.0000,GST,1,0,1,
CA,SK,,,6.0000,PST,2,0,1,
CA,YT,,,5.0000,GST,1,0,1,

17 tax rate rows. Rates last checked 30 Sep 2026: Canada Revenue Agency (GST/HST) and each province's finance ministry (PST/RST/QST). Import at WooCommerce → Settings → Tax → Standard rates → Import CSV.

Provincial sales tax uses priority 2 so it's charged on top of GST as a second row, not compounded. HST provinces get one combined row instead of two, since HST already merges GST and the provincial portion into a single rate.

Quebec's QST isn't compound: since 1 January 2013 it's charged on the price before GST, so both Quebec rows use Compound 0.

GST, PST and HST, laid out as WooCommerce expects them

Every province and territory charges 5% GST at minimum. Five provinces (Ontario, Nova Scotia, New Brunswick, Newfoundland and Labrador, Prince Edward Island) fold GST and their provincial tax into a single Harmonized Sales Tax (HST) rate, so those get one combined row. The rest get GST as a priority-1 row plus their own provincial sales tax (BC PST, Manitoba RST, Saskatchewan PST, or Quebec's QST) as a priority-2 row on top, not compounded.

Default settings (all provinces)

Provinces
all

17 rows across 13 provinces and territories: 8 GST-only or HST rows, plus BC, Manitoba, Saskatchewan and Quebec each contributing a second provincial-tax row.

The rates

Province/territoryTaxRate
Alberta, NWT, Nunavut, YukonGST only5%
OntarioHST13%
Nova ScotiaHST14%
New Brunswick, Newfoundland and Labrador, PEIHST15%
British ColumbiaGST + PST5% + 7%
ManitobaGST + RST5% + 7%
SaskatchewanGST + PST5% + 6%
QuebecGST + QST5% + 9.975%

Quebec's QST isn't compound: since 1 January 2013 it's charged on the price before GST is added, so both Quebec rows use Compound 0, not one row compounding on the other.

Importing and shipping tax

  1. 01

    Turn on taxes

    WooCommerce → Settings → General → tick Enable tax rates and calculations.

  2. 02

    Import

    WooCommerce → Settings → Tax → Standard rates → Import CSV.

GST/HST and QST generally apply to delivery charges the same way as the goods being shipped, which is why the Shipping column defaults to on for every row. Provincial sales tax (BC PST, Manitoba RST, Saskatchewan PST) can treat delivery differently depending on what's shipped, so double-check that against the provincial source before relying on it.

Questions people ask

Why do BC, Manitoba, Saskatchewan and Quebec get two rows instead of one?

Because those provinces charge GST and their own provincial sales tax separately, shown as two lines rather than one combined rate the way HST provinces do.

Is QST compounded on top of GST?

No, not since 1 January 2013. Both the GST and QST rows are calculated on the pre-tax price, so both use Compound 0.

What about Alberta, the territories and other GST-only areas?

They charge federal GST only, no provincial sales tax, so they get a single 5% row.

Does this handle municipal or resort taxes?

No, this covers GST/HST/PST/RST/QST only. A handful of specific municipalities or industries (like hotel and lodging taxes) have their own separate levies outside this file.

Should shipping be taxed the same as the product?

For GST/HST and QST, generally yes. For BC PST, Manitoba RST and Saskatchewan PST, it can depend on what's being shipped, so check the provincial guidance for your specific products.

Want this builtinto your store?

I'm Emmanuel, a Shopify and WooCommerce developer. If this tool pointed at something you'd rather have fixed for you (a faster store, cleaner product data, a migration, a custom feature), send me a note.

Emmanuel Asika

Emmanuel Asika

Shopify & WooCommerce developer, Dublin

I build and fix online stores: new builds, migrations, speed, SEO and the custom bits apps can't do.

hello@emmanuelasika.com