Shopify Tax Calculating Wrong? Causes and Fixes

12 min read
21 Sep, 2026

"Shopify is calculating tax wrong" usually means one of two very different problems. The visible one: checkout charges the wrong amount, almost always because of a setting — prices entered tax-inclusive when they should be exclusive, a product marked non-taxable, a missing registration or a forgotten override. The invisible one is worse: you're not collecting tax somewhere you're legally required to. Nothing looks wrong at checkout, and the liability builds quietly until someone asks.

AI Summary

Incorrect tax on a Shopify store is usually a configuration problem: tax-inclusive versus tax-exclusive pricing set wrongly for a market, products marked non-taxable or miscategorised, shipping taxability, missing registrations, customer exemptions or forgotten manual overrides. Some apparent errors are correct, such as tax calculated after discounts. The more serious risk is not collecting where you have an obligation, which produces no checkout error while liability builds.

A customer questions the tax on their order, or your accountant flags that collected tax doesn't match what it should be. Either way, the first job is working out which kind of problem you have, because they have very different consequences.

Problem one: checkout is charging the wrong amount. Visible, annoying, and almost always a setting. Tax added on top of prices that already included it. A product that should be taxed marked as non-taxable. A manual override someone set up years ago. These are fixable in an afternoon once you find them.

Problem two: you're not collecting tax where you should be. Invisible at checkout, because nothing errors — Shopify only collects where you've told it to. If you have an obligation in a state or country you haven't registered in, every order there is quietly under-collected, and the liability is yours rather than the customer's.

This article covers both, in that order, because the first is what people search for and the second is what actually costs money.

If you're setting tax up from scratch, start with Shopify taxes setup.

This is a practical guide, not tax advice. Tax obligations depend on your jurisdictions, products and circumstances, and rules change. Use this to find where a configuration has gone wrong and to ask a qualified tax professional better questions — not in place of one.

Where Shopify decides the tax on an order

Tax on an order comes from several separate settings. A wrong result almost always traces to one of them.

SettingWhat it controls
Tax registrations and collectionWhich regions Shopify collects tax in at all
Tax-inclusive or tax-exclusive pricingWhether your listed prices already contain tax
Product taxability and categoryWhether a product is taxed, and at which rate or exemption
Shipping taxabilityWhether tax applies to shipping charges
Customer exemptionsWhich customers are exempt, such as resellers
OverridesManual rules that replace the calculated rate

The useful habit: when an order looks wrong, check it against each row in turn rather than looking at the tax total. The total tells you something is off. The settings tell you what.

Checkout charging the wrong amount: causes in order

1. Inclusive and exclusive pricing mixed up. The most common cause of "tax is too high". In the UK, EU and Australia, customers expect prices that already include tax. In the US and Canada, tax is added at checkout. If a store selling into a tax-inclusive market enters prices without tax, customers pay more than the displayed price suggests — or, set the other way, your margin quietly absorbs the tax. Selling across both needs per-market handling, covered in Shopify Markets setup.

2. A product is marked as not taxable. Each product has a setting for whether tax is charged. Products created by import, by an app or by duplicating an old product frequently carry the wrong value. If tax is missing on some items and not others, check this first.

3. The product category is wrong. Some regions tax categories differently — clothing, food and certain goods can have reduced rates or exemptions. The category assigned to a product can change the rate applied, so a miscategorised product produces a technically correct calculation for the wrong kind of item.

4. Shipping taxability. Whether shipping is taxed varies by region. If totals are off by roughly the tax on the shipping charge, this is the setting to check.

5. A customer exemption applied, or missing. Resellers and some organisations can be exempt. An exemption applied to the wrong customer undercharges; a missing one on a genuine B2B account overcharges them — see B2B and wholesale on Shopify.

6. A forgotten override. Manual overrides replace the calculated rate. They're sometimes set up for a good reason and never revisited after the rules changed. Check whether any exist before assuming the calculation itself is wrong.

7. A tax app and native tax both calculating. If a third-party tax service is connected, make sure it isn't competing with Shopify's own calculation. Two systems both deciding the tax is the same source-of-truth problem as two systems both writing inventory.

8. The address. Tax in some places depends on the precise delivery location, not just the postcode. Incomplete or incorrect addresses can place an order in the wrong jurisdiction.

Tax that looks wrong but isn't

Several patterns generate customer questions while being perfectly correct. Worth recognising before you change anything.

Tax is calculated after the discount. A customer who expected tax on the full price sees a smaller tax figure, or expected tax on the discounted price and sees it on something else. Discount behaviour is covered in Shopify discount code not working.

Rounding. Tax calculated per line and then totalled can differ from tax calculated on the total by a cent or two. Normal, and not worth chasing.

Sales tax versus import duties. International customers can see duties and import taxes alongside sales tax. They're different charges with different rules, and customers frequently read the combined figure as an overcharge.

Different rates for different addresses. Two customers in the same city can be charged different amounts if the jurisdictions differ. That's how location-based tax works, not an error.

Marketplace orders. Orders from some marketplaces have tax handled by the marketplace, so they won't match your storefront's calculation.

The problem nobody sees: not collecting where you should

This is the section worth reading even if checkout looks fine.

Shopify only collects tax in places you've set it up to collect. It doesn't decide for you where you have an obligation. If you have one somewhere you haven't registered, orders there simply carry no tax — and nothing tells you.

How obligations arise without you noticing: crossing a sales threshold in a US state creates an obligation you have to act on, rather than one you're notified about. Holding inventory in a warehouse in another state can create one too — which means moving stock into a 3PL can change your tax position, a point worth raising during 3PL selection. Selling into other countries can trigger registration requirements based on where the customer is, not where you are.

Why it matters more than an overcharge: uncollected tax is generally still owed. The customer paid the pre-tax price, so the money has to come out of your margin, potentially with interest and penalties, and it accumulates for every month it goes unnoticed.

What to do: keep a view of where you sell and how much, review it against thresholds periodically, and get a professional opinion on where you're obliged to register. Sales tax automation tools such as Numeral and TaxCloud can track thresholds and filings once you have multi-jurisdiction obligations — covered alongside the rest of the finance stack in best accounting software for Shopify.

And remember that collected tax is a liability, not revenue. Books that record it as income overstate revenue and understate what you owe.

Symptom, cause, fix

What you seeLikely causeFix
Tax added on top of prices customers expected to include itTax-exclusive pricing in a tax-inclusive marketReview price inclusion per market
No tax on some productsProduct marked non-taxableCheck the product's tax setting, especially imported products
Unexpected rate on certain itemsProduct category driving a different rateCheck the assigned category
Totals off by the tax on shippingShipping taxability settingCheck whether shipping should be taxed in that region
A B2B customer charged tax, or a retail customer notExemption missing or misappliedReview customer exemptions
Rate that doesn't match the regionManual overrideCheck for and remove outdated overrides
Tax doubled or inconsistentTax app and native tax both calculatingChoose one system to calculate
No tax charged in a region at allNo registration or collection set up thereConfirm with a tax professional whether you have an obligation

When to get help

Finding a wrong setting is usually quick. Knowing what the setting should be is where professional help earns its cost.

Deciding where you have obligations. Thresholds, inventory locations and international sales all affect it, and getting it wrong is expensive. That's a question for a qualified tax professional first — then sales tax and VAT setup experts to configure Shopify to match.

Cleaning up past under-collection. If you discover obligations you haven't been meeting, how to address them is professional territory — ecommerce tax preparation experts, alongside your own adviser.

Getting tax into the books correctly. Tax collected, tax owed and tax remitted need to reconcile — bookkeeping and accounting experts.

The wider finance category sits under finance, taxes and compliance.

How to vet: ask how they'd decide where you need to register. Anyone who answers only with Shopify settings, without asking where you sell and where your inventory sits, is configuring software rather than solving the problem.

Tax wrong at checkout, or missing where it should be?

Matias Lopez
ML
Front-End DeveloperBuenos Aires, ArgentinaFrom $70
4.97(159 reviews)
shopexpertsscore
85

I have over five years of experience in web development using technologies such as Shopify, Angular, Node.js, JavaScript, React, Vue, MongoDB, MySQL, and PHP. My journey with Shopify started when I joined Hey Carson, now known as 'Shop Experts', successfully completing their trial period. I have gained significant experience in Shopify development. I've worked in complex tasks such as integrating Shopify apps, Shopify Admin API, custom design development, apps extensions development, theme development and much more. Over the past few years, I've acquired what I believe is a solid understanding of Shopify development, which helps me deliver high-quality solutions to the clients I've worked with.

Sumit Chakradhar
SC
Shopify Plus EngineerKathmandu, NepalFrom $100
4.97(129 reviews)
shopexpertsscore
100

10+ years, 500+ Shopify store owners, and countless successful projects—I'm a top-rated Shopify expert dedicated to helping brands improve their store's conversion, speed, functionality, and aesthetics. As the longest-serving developer at Shopexperts (formerly HeyCarson), I've built my reputation on meticulous attention to detail, reliability, and unwavering commitment to client success. My work speaks for itself —check out reviews from past clients who can attest to my dedication and results-driven approach.

Deyan Chernogorski
DC
Shopify Plus EngineerRuse, BulgariaFrom $65
4.94(72 reviews)
shopexpertsscore
100

Shopify Performance & Front-end Developer | Canvas-Ready Store Builds & Audits Shopify Performance & Front-end Developer with over 10 years of experience building, customizing, and optimizing online stores for brands of all sizes. Proud father of Radost. I've worked with startups, scaling businesses, and established brands across industries, helping them create high-performing, visually compelling Shopify stores that convert visitors into loyal customers. What I do Custom Front-end development solutions, custom themes and apps, and seamless feature implementation Shopify Plus Function APIs and checkout customization Speed optimization and Core Web Vitals, including advanced CLS fixes UX-focused design improvements aligned with modern e-commerce best practices Canvas services (new Shopify feature) Canvas store-build sprint For new launches and smaller merchants who want a custom store fast. Kickoff call to define your brand, products, audience, and goals AI-assisted design direction: I write the brief and guide Sidekick in Canvas, then refine the result with direct edits and QA. Responsive QA across mobile, tablet, and desktop, including product, collection, cart, and checkout flows Performance check for Core Web Vitals and layout shifts before launch Launch, walkthrough, and a post-launch support window Canvas readiness audit For established stores running several storefront apps. Inventory of your apps, embeds, Markets, translations, theme setup, and analytics Clear verdict on each item: ready for Canvas, needs rebuilding, or waiting on Shopify to add support Written report with a prioritized roadmap and a walkthrough call Optional re-audit as Shopify expands Canvas Coming as Canvas expands Checkout QA for agent-assisted shopping End-to-end test journeys covering extension interaction, 3DS handoff, subscriptions, and post-purchase checks, with a bug log and retest after fixes. Rollouts campaign implementation Theme, checkout, and discount variants with traffic allocation for major promotions, built with conversion in mind. What sets me apart is reliability. Great development doesn't end at launch. I stay available for ongoing support, improvements, and fast problem-solving, so you can count on me for a long-term partnership as well as delivery. I value clear communication, consistent quality, and dependable support, whether it's a full store build, advanced customization, a Canvas build, or performance tuning. If you're ready to turn your website into a growth engine, let's build something exceptional together.

Frequently asked questions about Shopify tax errors

Why is Shopify charging the wrong tax?
Usually a setting rather than a calculation fault. The most common causes are tax-inclusive and tax-exclusive pricing set wrongly for a market, a product marked non-taxable or given the wrong category, shipping taxability, a customer exemption applied or missing, a forgotten manual override, or a tax app and Shopify's own tax both calculating. Check the order against each setting in turn rather than looking only at the total.
Why is tax being added on top of my prices?
Because the store is using tax-exclusive pricing, which is standard in the US and Canada, where tax is added at checkout. In the UK, EU and Australia customers expect displayed prices to already include tax. If you sell into tax-inclusive markets with tax-exclusive prices, customers pay more than they expected. Review how price inclusion is set for each market you sell to.
Why is Shopify not charging tax on some products?
Most often the product is marked as not taxable. Products created by import, by an app or by duplicating older products frequently carry the wrong setting. A product's category can also produce a reduced rate or exemption in some regions, so a miscategorised product may be taxed at the rate for a different kind of item.
Why is Shopify not charging tax in a state or country at all?
Shopify only collects tax where you have set up collection, and it does not decide for you where you have an obligation. If no tax appears for a region, you have not configured collection there. Whether you should depends on factors such as sales thresholds, where your inventory is held and where your customers are, which is a question for a qualified tax professional.
Is it a problem if I haven't been collecting tax somewhere?
It can be serious. If you had an obligation to collect and didn't, the tax is generally still owed, and because customers paid the pre-tax price it comes out of your margin, potentially with interest and penalties that grow the longer it continues. Crossing a sales threshold creates an obligation you must act on rather than one you are notified about. Get professional advice before attempting to correct it.
Why does the tax look different after a discount?
Tax is generally calculated on the discounted price rather than the original, so the tax figure will be lower than a customer expecting tax on the full price. This is correct behaviour. Small differences of a cent or two can also come from rounding when tax is calculated per line and then totalled.

Next step

Take one order that looks wrong and check it against each setting: registrations, price inclusion for that market, the product's tax setting and category, shipping taxability, customer exemptions and overrides. The cause is almost always in one of those six places.

Then ask the harder question, even if checkout looks fine: are there places you sell into where you haven't set up collection at all? That's the problem that doesn't announce itself, and it's worth a professional opinion.

For configuration across markets or getting Shopify to match your obligations, browse sales tax and VAT setup experts. Free matching, verified experience, no commissions.

Tax not adding up?

Get a Free Quote