Shopify Tax / New Feature / Canada Expansion

Shopify Tax now supports Canada
Automatically and accurately calculate the complex sales taxes that vary by province

Accurately calculates GST/HST/PST/QST/RST by province. Also auto-classifies product categories (accounting for fine-grained rules like 6 or more donuts being tax-exempt while 5 or fewer are taxable). Tax liability insights can now be tracked at the province and territory level as well.

What's on this page
  1. Understand it in 30 seconds: what's new
  2. Why Canada's tax system is complex (background)
  3. New feature ①: Enhanced calculations
  4. New feature ②: Smart categorization
  5. New feature ③: Province-level tax liability insights
  6. How it works: the flow from order to tax remittance
  7. Who can use it and rollout status
  8. 5 key points for developers
  9. 3 use cases you can apply to your business
  10. A one-line summary for your pitch

1Understand it in 30 seconds: what's new

Shopify Tax now officially supports selling in Canada.Automatically and accurately calculates the 5 types of sales tax that vary by province (GST/HST/PST/QST/RST), and it also auto-classifies products to match Canada's fine-grained tax rules. On top of that, tax liability insights at the province and territory levelare now available too, and Shopify tells you which provinces have triggered registration and collection obligations.
GST/HST/PST

① Enhanced tax calculations

Correctly calculates the 5 types of tax that vary by province (GST/HST/PST/QST/RST) based on the buyer's province, and shows each one itemized on the buyer's screen.

② Automatic product classification

Shopify suggests and applies product categories in line with Canada-specific rules, such as "6 or more donuts count as basic groceries and are tax-exempt, while 5 or fewer count as a snack and are taxable."

③ Province-level tax liability insights

Insights that were previously at the country level now extend to each province and territory within Canada, making it clear where you're likely to incur registration and collection obligations.

2Why Canada's tax system is complex (background)

In Canada, federal and provincial taxes are intertwined, and the types differ from province to province. The article cites the following 5 taxes.

AbbreviationFull name (not stated in the article)Nature
GSTFederal goods and services tax (the article mentions only the abbreviation)A nationwide tax applied at the federal level
HSTHarmonized sales tax (the article mentions only the abbreviation)A tax that merges federal and provincial taxes into one
PSTProvincial sales tax (the article mentions only the abbreviation)A tax levied independently by some provinces
QSTQuebec Sales Tax (the article mentions only the abbreviation)A tax specific to Quebec
RSTRetail Sales Tax (the article mentions only the abbreviation)A tax levied independently by certain provinces
The article does not give specific rates for each tax or which tax applies to which province. Merchants need to confirm this via the Shopify admin display when implementing.
A telling example from the article: Donuts are treated as "6 or more = basic groceries → tax-exempt" and "5 or fewer = snack → taxable". The tax treatment changes with quantity even for the same product. Managing rules this detailed by hand isn't practical.

3New feature 1: Enhanced calculations

Automatically computes the correct tax rate based on the customer's province

GST/HST/PST/QST/RST are applied correctly based on the buyer's province. Merchants don't have to remember the rate for each province.

GST+PST

Show each tax to buyers individually

Rather than a single "combined tax amount," each tax is shown separately on the buyer's screen. This is more transparent and works well as a receipt.

Tax rules for shipping are improved too

Mixed order Tax-exempt item (12 donuts) Taxable item (juice) Shipping Tax on shipping follows "each item's rate" Prorated shipping for tax-exempt items → tax-exempt Prorated shipping for taxable items → taxable Shipping portion (for tax-exempt items): 0% tax Shipping portion (for taxable items): tax applied Handles mixed orders and zero rates correctly Even for mixed orders calculates the correct tax amount prevents over- and under-collection

Previously, a single tax rate tended to be applied to the entire shipping cost, so when zero-rated items were mixed in, over- or under-collection often occurred. With this feature, tax on shipping follows the tax rate of each item in the cart, so tax is calculated accurately even for orders that mix zero-rated and taxable items.

4New feature 2: Smart categorization

Product: Donuts 5 or fewer 6 or more Snack food = taxable Shopify automatically suggests the category and applies the tax rate Basic groceries = zero-rated Shopify automatically suggests the category and applies the tax rate Merchants just register the product Tax rates that change with quantity are handled automatically too Prevents memorizing detailed rules and operational errors
Like "6 or more donuts are tax-exempt / 5 or fewer are taxable" In line with Canada's actual tax rules, Shopify suggests the appropriate category for each product and automatically applies the correct tax rate. The same mechanism applies to all products other than donuts.

5New feature ③: Province-level tax liability insights

Until now, tax liability insights (Tax liability insights) were presented at the country level only.
Going forward, the province and territory level within Canada , you can identify where registration and collection obligations may arise.
Store sales data Total sales in Province A Total sales in Province B Total sales in Province C Total sales in Province D Compare against provincial government requirements Per-province registration thresholds and collection obligation rules Shopify compares automatically Per-province registration / collection alerts ✓ Province A: Registered ⚠ Province B: Obligation may arise ! Province C: Threshold exceeded — action required See where you should register at a glance

6How it works: the flow from order to tax remittance

Canadian customer Province: e.g. BC Shopify store Products: 12 donuts + juice Building the cart Shopify Tax ① Categorize products (12 donuts = groceries) ② Apply province-level tax rates ③ Allocate shipping per product as well Taxation Checkout display 12 donuts: Tax 0 Juice: GST 5% Juice: PST 7% Shipping: apportioned tax

Shopify Tax combines the province of residence, product category, quantity, and shipping apportionment to ultimately show buyers an order detail that's 'broken down tax by tax.'

7Eligibility and rollout status

NEW

New stores

Available right away. Any store that sells in or to Canada can adopt it immediately.

Existing stores

When the feature becomes available, you'll receive an email notification. Rolled out gradually. There's no need to eagerly seek it out yourself.

Stores that 'sell in or to Canada' are eligible.More features are planned for future release, it states explicitly. The article doesn't spell out pricing, supported plans, or applicable tax rates — check the Help Center.

85 key points developers should know

5 TAXES

1. Five tax types calculated and broken down by province

Shopify applies GST/HST/PST/QST/RST based on the customer's province. They're shown individually on the buyer's screen too, so if you rebuild the UI externally, you'll need a design that can handle a per-tax breakdown.

2. Tax treatment changes by quantity, even for the same product

As in the example of 5 vs. 6 donuts,the category classification (taxable ↔ non-taxable) flips depending on quantity. On the front end, it's safest not to present a final tax amount until it's confirmed.

3. Shipping tax is apportioned on a per-product basis

Moving away from the old model that applied a single tax rate to shipping,to an apportioned model where shipping follows each product's tax rate. Order-object parsing and bookkeeping aggregation logic should also be rebuilt on the assumption of per-line-item tax treatment.

4. Tax liability insights are now granular at the province level

From the country level to the province/territory level.the provinces where you should register / collect, which Shopify now surfaces, making it easier to build workflows that tie into tax-advisor coordination and accounting operations.

5. Rollout is gradual / for existing stores, an email notification is the starting point

Existing stores are notified by email and enabled gradually.When a client asks, 'What's the plan for Canada?', first check whether they've received the email; if not yet notified, leave the outlook on rollout timing to the Help Center and the admin-screen display. The article makes no mention of API/Webhook specs.

93 use cases you can put to work

CANADA
USE CASE 1

A proposal for a cross-border e-commerce client considering expansion into Canada

Challenge
They're planning cross-border sales from Japan to Canada, but managing the sales taxes that differ by province (GST/HST/PST/QST/RST) is complex, and the cost of outsourcing it entirely to a local tax advisor is hard to gauge.
Solution
Enable Shopify Tax's Canada support and let Shopify handle per-province calculation, automatic product classification, and shipping apportionment. Use the per-province tax liability insights to have Shopify flag which provinces are likely to trigger a registration obligation.
Impact
Drastically cuts the tax-operations cost of initial entry, lowers the risk of under-reporting / over-collection, and boosts trust through transparent tax display on the buyer's screen.
Technical notes
Existing stores will be rolled out via email notification; new stores can use it right away. Pricing and supported plans aren't stated in the article — confirm with the Help Center before recommending it.
×6 = tax-exempt
USE CASE 2

Grocery / food retail brands: taking category operations off person-dependency

Challenge
At D2C bakery and deli brands, tax treatment is set manually per product, making operational accidents from tax-classification errors (especially food rules that 'change by quantity') likely every time a new product is launched.
Approach
Switch to Smart categorization and let Shopify's suggested categories automatically apply the correct tax rate. Leave shipping proration to the engine as well.
Impact
Less operational effort for product setup, prevention of tax-classification accidents, and better UX by showing the correct tax amount including shipping even on mixed orders (taxable + tax-exempt).
Technical notes
The behavior when you want to override a category suggestion isn't described in the article.A review process before accepting category suggestions(a final-check flow on the accounting side) needs to be designed.
Sales by province / obligation map
USE CASE 3

A 'tax risk inventory' consult for existing Canadian stores

Challenge
Existing stores that already have sales across multiple provinces can't tell which ones trigger registration and collection obligations, leaving tax risk invisible.
Approach
Enable Tax liability insights by province and build Shopify's reports — flagging 'provinces about to cross the registration threshold / provinces already over it' — into operations as regular review material.
Impact
Early detection of non-registration risk, prioritizing the order of registration, sharper conversations with tax advisors/accountants, and preventing surprises before closing the books.
Technical notes
The insights are something Shopify surfaces by 'comparing sales against government requirements.' The final registration decision and the actual procedures remain the merchant's / tax professional's domain; Shopify is positioned to provide the 'heads-up.'

10A one-line summary you can use in a pitch

"Shopify Tax now officially supports Canada — it automatically calculates 5 types of tax by province, auto-determines product categories down to 'changes by quantity' subrules, prorates shipping per product, and makes tax liability visible at the province and territory level.
the perfect time to move the tax operations of stores expanding into Canada onto Shopify."