If you sell on Amazon Canada, you know that Amazon collects the sales tax for you under marketplace facilitator rules. Most Canadian Shopify sellers assume the same thing happens on Shopify. It does not. Shopify is not a marketplace. You are the seller of record on every order, you set the tax rates yourself, you collect the tax through the checkout, and you remit it to CRA and the provinces. This is the number-one reason Shopify sellers end up with surprise sales-tax bills.
This guide is the framework we walk every Shopify client through: the decision tree on whether to register, the multi-province tax structure, how to configure Shopify Admin correctly, and the five mistakes that cause the biggest reassessments at audit. 2026 rates throughout.
The short answer
Shopify is a technology platform, not a marketplace facilitator. Every sale through your Shopify store is your sale, and you are responsible for collecting, reporting, and remitting all applicable Canadian sales tax. Once your worldwide taxable sales pass $30,000 CAD in any rolling 12-month period, GST/HST registration becomes mandatory. Depending on which provinces you sell into and how much, you may also need to register for BC PST, SK PST, MB RST, or Quebec QST.
Shopify vs Amazon: the tax difference that bites
The two platforms are treated very differently under Canadian sales tax law.
| Question | Amazon Canada (marketplace) | Shopify Canada (platform) |
|---|---|---|
| Who is the seller of record? | Amazon (under marketplace facilitator rules) | You |
| Who collects the tax at checkout? | Amazon, on every order | You, through the tax rates you configure |
| Who remits to CRA and provinces? | Amazon, if you are not registered | Always you |
| What if you do not register for GST/HST and cross $30k? | Amazon keeps remitting on your behalf, but your obligation to register still exists | You collect nothing, owe everything, get back-assessed |
| Provincial PST in BC/SK/MB/QC | Amazon collects and remits under provincial marketplace rules | You collect and remit yourself, separate provincial registrations required |
The single most expensive misunderstanding we see is sellers who run both Amazon and Shopify assuming Shopify handles the tax the same way Amazon does. On Shopify, if you do not collect, you owe it out of pocket plus penalties and interest when CRA finds you.
The decision tree: do you need to register?
Three questions in order. The answers tell you exactly what to do.
- Are your worldwide taxable sales (across every channel: Shopify, Amazon, Etsy, wholesale, retail, anywhere) over $30,000 CAD in any rolling 12-month window?
- No: you are a small supplier. GST/HST registration is voluntary. You may want to register anyway to claim back input tax credits on Shopify fees, ads, software, and inventory.
- Yes: registration is mandatory. You have 29 days from the date you cross the threshold to apply.
- Do you sell into BC, Manitoba, Saskatchewan, or Quebec?
- No: only GST/HST applies. You set Shopify to charge GST or HST based on the destination province.
- Yes: see the provincial PST/QST thresholds below. You may need a separate provincial registration for each one.
- Are you a non-resident of Canada selling to Canadian customers through Shopify?
- No: standard Canadian-resident GST/HST registration applies.
- Yes: the rules depend on whether you “carry on business in Canada” (inventory in Canada, agents in Canada, etc.). See our companion guide on FBA Canada inventory and GST/HST registration for the full non-resident framework. Either way, the recommended path for non-resident sellers is full GST/HST registration so you can claim back the input tax credits on your Canadian-side costs: Shopify fees, advertising spend, inbound freight, customs duties, and imports. Recoverable ITCs frequently offset the GST you remit on direct Canadian sales. We handle the full registration and ongoing filings for non-resident Shopify sellers.
Provincial PST and QST thresholds for Shopify sellers
The four provinces with separate provincial sales tax have their own registration thresholds. Sell over the threshold into one of these provinces and you need a separate provincial registration.
| Province | Rate | Out-of-province seller threshold | Who administers |
|---|---|---|---|
| British Columbia (PST) | 7% | $10,000 CAD in BC-destined sales in the prior 12 months | BC Ministry of Finance |
| Saskatchewan (PST) | 6% | No minimum: if you sell tangible goods into SK, register | SK Ministry of Finance |
| Manitoba (RST) | 7% | No minimum: if you sell taxable goods into MB, register | Manitoba Finance |
| Quebec (QST) | 9.975% | $30,000 CAD into Quebec in the prior 12 months | Revenu Quebec |
These thresholds and rules change occasionally. The current snapshot is accurate as of 2026, but always verify before relying on a registration decision.
How to set up tax in Shopify Admin (the right way)
Once you know which registrations you need, the Shopify side is straightforward but unforgiving. A single missed step in admin and your store charges the wrong rates for months without you noticing.
Step 1. Enable Canada as a tax region
In Shopify Admin: Settings > Taxes and duties > Canada. If Canada is not in your list, add it.
Step 2. Enter each tax registration number
For each tax authority where you are registered, enter the registration number under the corresponding province or federal entry. The order matters: enter your GST/HST number under the federal entry, your BC PST number under British Columbia, your QST number under Quebec, and so on.
Shopify uses your entered registration numbers to enable tax collection for that authority. If you skip the number entry, the system either does not collect (default) or collects the wrong amount.
Step 3. Confirm Shopify is calculating the right rates
Run a few test orders with shipping addresses in different provinces:
- Ontario customer: should see 13% HST as a single line.
- Alberta customer: should see 5% GST only.
- British Columbia customer: should see 5% GST plus 7% PST as two separate lines (if you are registered for BC PST).
- Quebec customer: should see 5% GST plus 9.975% QST as two lines (if you are registered for QST).
If any of these are wrong, the most common causes are: wrong product tax classification, missing or unverified registration number, or the destination province not matching the customer’s tax-inclusive zone.
Step 4. Configure product tax overrides
Most physical goods are taxable at the standard rate. Some categories (basic groceries, certain medical devices, children’s clothing in some provinces) are zero-rated or exempt. Use product-level overrides in Shopify for any SKU that is not taxed at the default provincial rate.
Step 5. Decide on tax-inclusive vs tax-exclusive pricing
Most Canadian Shopify stores display prices excluding tax and add tax at checkout. This matches what Canadian shoppers expect. If you sell internationally and want a tax-inclusive display for non-Canadian customers, Shopify supports it but the configuration is finicky. Test it before you flip the setting site-wide.
Worked example: a Toronto Shopify seller
A Toronto Shopify store, year two, $90,000 in sales
You operate a Shopify store from Toronto. In your second year you do $90,000 in worldwide sales, of which $42,000 ships within Ontario, $15,000 to BC, $18,000 to Alberta, $10,000 to Quebec, and $5,000 to the US.
Registrations required:
- GST/HST with CRA: yes, because $85,000 of Canadian sales are taxable and you are over $30k.
- BC PST: yes, because you have $15,000 in BC-destined sales, over the $10k threshold.
- Quebec QST: no, $10,000 is under the $30k QST threshold. You charge GST only on Quebec sales.
- Saskatchewan PST: only if you ship taxable goods to Saskatchewan. From the numbers above, no.
- Manitoba RST: only if you ship taxable goods to Manitoba. From the numbers above, no.
What you collect, by province:
BC sales: $15,000 × 5% GST = $ 750
BC sales: $15,000 × 7% PST = $ 1,050
Alberta sales: $18,000 × 5% GST = $ 900
Quebec sales: $10,000 × 5% GST = $ 500
US sales: $ 5,000 × 0% (zero-rated export) = $0
TOTAL collected through Shopify checkout = $ 8,660
You remit $7,610 of GST/HST to CRA (less your input tax credits on Shopify fees, ads, and inventory), and $1,050 of PST to BC. US sales are zero-rated exports and do not require Canadian sales tax.
The five mistakes that cause Shopify sales-tax reassessments
Every one of these has come up in a Shopify client review or audit we have handled. They are all preventable, and each one can cost five figures.
- Not registering after crossing $30k. Sellers assume Shopify is “handling it like Amazon” and find out at year-end that they owe the entire GST/HST on every taxable sale, plus failure-to-register penalty, plus interest.
- Forgetting BC PST. The BC threshold is $10,000, much lower than the federal $30,000. Sellers cross the BC threshold without realizing it and never register, even though they collect federal GST correctly.
- Wrong product tax classification. Charging tax on zero-rated basic groceries (for example), or failing to charge tax on a taxable category, both create reassessments.
- Skipping the registration number entry in Shopify Admin. Shopify needs your actual registration numbers to enable tax collection for each authority. If you register but never enter the number, your store does not collect.
- Not reconciling Shopify reports to your GST/HST return. Shopify’s tax reports must reconcile to the line 105 supplies number on your return. Mismatches get noticed.
Input tax credits: the reason to register early
Once you are GST/HST registered, you can claim back the GST you paid on Shopify subscription fees, transaction fees, payment processing fees, advertising spend, software, inventory, and other business inputs. For a typical small Shopify seller, those input tax credits frequently exceed the GST collected on Canadian sales in the early years.
This is why we often recommend voluntary registration well before the $30,000 threshold. The CRA rule is one-way: once you register, you can recover GST on past purchases going back four years (with proper documentation). You do not lose anything by registering early, and you potentially recover meaningful tax that you have been paying with no path to recovery.
Frequently asked questions
Does Shopify collect GST/HST on my Canadian sales like Amazon does?
No. Shopify is a technology platform, not a marketplace facilitator. You are the seller of record on every order. You configure the tax rates in Shopify Admin and the store collects the tax on your behalf at checkout, but you are the one who registers, files, and remits to CRA and the provinces.
When do I have to register for GST/HST as a Canadian Shopify seller?
Once your worldwide taxable sales pass $30,000 CAD in any rolling 12-month period. The 12-month window can be any consecutive 12 months, not just a calendar year. You have 29 days from the day you cross the threshold to apply for GST/HST registration with CRA.
Do I need a separate provincial PST registration for BC, Saskatchewan, Manitoba, or Quebec?
Possibly. Each province has its own rules and thresholds. BC PST kicks in at $10,000 in BC-destined sales. SK PST and MB RST apply with no minimum threshold if you sell taxable goods into the province. Quebec QST applies at $30,000 in Quebec sales. If you are over the relevant threshold in any province, you register with that provincial authority directly, separate from your CRA GST/HST registration.
How do I enter my tax numbers in Shopify Admin?
Settings > Taxes and duties > Canada. Enter your GST/HST number under the federal entry, then enter each provincial PST or QST number under the corresponding province. After saving, run test checkouts to confirm the rates are calculating correctly for each destination.
What tax do I charge on US or international sales from my Shopify store?
Sales to customers outside Canada are zero-rated exports for Canadian GST/HST purposes. You do not charge Canadian tax on those sales, but they still count toward your worldwide taxable sales for the $30k registration threshold. US state sales tax is a separate question and depends on whether you have economic nexus in any US state.
Can I register for GST/HST voluntarily even if I am under $30,000?
Yes. Voluntary registration is often the right call for new Shopify sellers because the input tax credits on Shopify fees, advertising, and inventory typically exceed the GST you would have to collect on early Canadian sales. The break-even is usually fast, and the recovered GST is real cash.
What happens if I never registered and CRA finds me?
CRA back-assesses the GST/HST you should have collected, generally for the prior four years (six years for negligent or wilful failures). Penalties for failure to register and late filing are added on top, and interest compounds at the prescribed rate. Net of input tax credits you can now claim, the bill is usually large but not catastrophic, particularly if you come forward voluntarily under the CRA Voluntary Disclosures Program before they contact you.
Do I have to charge tax on shipping charges in Shopify?
Yes. Shipping is treated as part of the consideration for the supply and is taxed at the same rate as the goods being shipped. Shopify handles this automatically if your tax settings are correct, but verify it on a test order.
Want us to handle Shopify tax setup for you?
Shopify sales-tax setup is one of those things that looks simple in a documentation article and turns into a five-figure problem the first time it is wrong. We do the full setup for our e-commerce bookkeeping Shopify clients: the threshold analysis, the federal and provincial registrations, the Shopify Admin configuration, the test orders to verify rates, and the ongoing reconciliation between Shopify reports and your GST/HST returns.
Get in touch with a short note about your monthly Shopify volume, your destination mix (which provinces are most of your sales), and whether you already have a GST/HST number. We respond within one business day with a fixed-fee quote. Full pricing on the pricing page.
Related reading from our blog: