Shopify tax setup: how the settings actually work
Shopify calculates tax from where you are registered and where the customer is. Getting the settings right is mechanical — knowing what to register for is not.
7 min read · Store setup ·
Shopify calculates tax from two things: where you are registered to collect it, and where the customer is. The settings are mechanical and take about twenty minutes. What is not mechanical is knowing where you're obliged to register — that's a question for an accountant in your jurisdiction, and no blog post, including this one, should be answering it for you.
What follows is how the settings work, so the conversation with your accountant is short.
The three things Shopify needs to know
- Your registrations. Where you're registered to collect tax. Shopify applies rates based on this list, so a missing registration means uncollected tax and a wrong one means overcharging customers.
- Whether your prices include tax. A store-wide setting. Changing it later changes every displayed price, so decide before you load the catalogue.
- What each product is. Most products use the standard rate. Some categories are reduced-rate, zero-rated or exempt depending on the country, and digital products often have their own rules.
Tax-inclusive or tax-exclusive pricing
This is the decision worth getting right first time.
| Prices include tax | Prices exclude tax | |
|---|---|---|
| Typical use | Consumer stores in regions where displayed prices must include tax | B2B, and markets where excluding is the norm |
| Customer sees | The final price throughout | Tax added at checkout |
| Risk | Margin varies by destination if rates differ | Sticker shock at checkout |
Selling to consumers across regions with different rates while displaying inclusive prices means your net revenue per sale varies by country. That's a pricing decision, not a settings one — Shopify can hold prices per market so you control it rather than absorbing the difference.
Product overrides
Where a product isn't standard-rated, set an override rather than adjusting the price to compensate. Overrides live with the product, survive price changes and appear correctly on the invoice. Compensating in the price is invisible to whoever does your books and produces wrong reporting forever.
Digital products and services
Digital goods frequently have different rules from physical ones, and the rules commonly key off the customer's location rather than yours. Shopify has settings for this; whether they apply to you is a question for your accountant. Mark digital products as such regardless — it also removes them from shipping calculations, which is a shipping setup issue as much as a tax one.
Where tax meets your accounts
The settings decide what the customer is charged. What happens next — how those tax lines map to the codes your accounting system expects — is a separate problem and the one that actually causes pain at year end. Tax mapping is consistently the hardest part of connecting Shopify to Xero, QuickBooks or Sage, and it's worth solving at the same time as the tax settings rather than six months later.
What to test before launch
- An order to each region you sell to, checking the tax line is present and at the expected rate.
- An order containing a product with an override.
- An order containing a digital product.
- A refund, confirming the tax is reversed correctly and not just the net amount.
All four are on the launch checklist.
Where to stop
Configure the settings, test the orders, and give your accountant a test order export. The line between "setting up Shopify" and "giving tax advice" is one a developer should not cross, and any developer who offers to tell you what you're required to register for is telling you something useful about their judgement.
Tax errors do not surface when you make them. They surface a year later, when somebody adds it up.
Is this the problem you’re looking at?
Send me the link to your store and a line about what is going wrong. You get a straight answer within one business day — no pitch, no obligation.
mario@clicksandcarts.coOr see what I do around Shopify: services, work beyond the theme, selected work.