Why Checkout Shows the Wrong Tax Rate: A Shopify Tax Settings Audit
Check three things in order: the store address in Settings, because Shopify uses it to decide nexus; the tax region settings, because a region left off means no tax collected there; and the product's taxable flag, because an untaxed product charges no tax anywhere. Most wrong-tax complaints are one of those three, not a bug.
A customer in Texas checks out and sees no sales tax. A customer in New York sees tax on a product that should be exempt. The merchant opens a ticket, and the answer is almost never a bug in Shopify. It is a setting, and the setting is usually one of three.
Tax in Shopify is a chain: the store address decides where you have nexus, the region settings decide what rate applies where, and the product flags decide what gets taxed. Break any link and the checkout total is wrong. The audit is short because the chain is short.
Link one: the store address and nexus
Shopify uses the store address in Settings to determine where the business is located, and that feeds the tax engine's view of where you have a physical presence. A store address that is wrong, or a location that was added and never configured for tax, means the engine is working from the wrong map. The fix is boring: check the address, check every location, and confirm each one is set up for tax collection where it needs to be.
Nexus is the other half of this link. A store with a warehouse in Texas has nexus in Texas, whether the merchant remembers it or not. A store that crossed an economic nexus threshold in another state, usually 100,000 dollars in sales or 200 transactions in a year, has nexus there too, and Shopify's tax settings need that region turned on. The threshold varies by state, and the merchant who does not track it is the merchant whose customers notice first.
The audit step is simple. List every state where you have a physical location, a warehouse, an employee or a contractor, and every state where you crossed the economic threshold. Compare that list to the regions enabled in Settings, Taxes and duties. Any state on the first list and missing from the second is a state where you are not collecting tax you owe.
Link two: the region settings
Each region has its own settings, and they are easy to get wrong in a specific way: the region is enabled, but the rate is wrong, or the region is enabled for one tax type and not another. A state with a county tax and a city tax needs both configured, and a product category with a reduced rate needs that rate applied, not the standard one.
The common error is the default. Shopify applies a default tax behavior when a region has no specific configuration, and the default is not always what the merchant expects. A product that should be exempt in a state where clothing is exempt, like Pennsylvania, will be taxed at the standard rate unless the exemption is configured. The merchant who assumes the default is correct is the merchant whose customers in that state are overcharged.
Check the region settings against the state's actual rules, not against what the settings looked like when the store was set up. Tax rules change, and a region configured two years ago may be wrong today. The state revenue department's site is the source, not the Shopify forum.
Link three: the product flags
Every product in Shopify has a taxable flag, and every variant inherits it. A product marked non-taxable charges no tax anywhere, in any region, no matter how the region settings are configured. That is the correct behavior for a genuinely exempt product, and it is a silent bug for a product that was marked non-taxable by mistake, often during a bulk import.
The audit is a filter, not a guess. Filter the product list for non-taxable items and read the list. Gift cards are non-taxable by design. A t-shirt marked non-taxable is a mistake, unless the merchant sells in a state where clothing is exempt and marked it for that reason, which is a different configuration entirely. The list will tell you which is which.
Variants deserve their own check. A product with some variants taxable and others not, usually because of a bulk edit that caught only part of the product, produces the maddening pattern where the same product taxes correctly for one size and not another. The customer sees it. The merchant does not, until the ticket arrives.
Related reading
Two earlier posts on this site cover ground “Why Checkout Shows the Wrong Tax Rate: A Shopify Tax Settings Audit” builds on: Shopify Search and Discovery: The Free App Most Stores Never Tune, Discount Codes That Stack, and the Ones That Never Will, and Back in Stock Notifications: The Waitlist Flow That Earns Its Keep.
Frequently asked questions
Why is Shopify not charging tax in a state where I have a warehouse?
Because that state may not be enabled in your tax settings, or the location was added without tax configuration. Shopify uses the store address and locations to determine nexus, but the region still needs to be turned on in Settings, Taxes and duties. Check the region list against every state where you have a physical presence.
What is economic nexus and when does it apply?
Economic nexus means a state can require tax collection based on sales volume alone, usually 100,000 dollars in sales or 200 transactions in a year, even without a physical presence. The threshold varies by state. Once you cross it, that state needs to be enabled in your tax settings.
Why is tax charged on a product that should be exempt?
Usually the product's taxable flag is on, or the exemption was never configured for that region. Some states exempt clothing or groceries, but Shopify applies the standard rate unless the exemption is set up. Check the product flag first, then the region's exemption settings.
How do I find products that were marked non-taxable by mistake?
Filter the product list for non-taxable items and read it. Gift cards are non-taxable by design. A regular product on that list is usually a bulk import error. Check variants separately, because a partial bulk edit can leave some variants taxable and others not.