
Consider a composite version of a problem that shows up often in e-commerce tax cleanups. A Shopify brand doing $4M a year. Margins look fine on paper. The owner ships from a 3PL in Phoenix, runs some Amazon FBA on the side, sells into 38 states. Books are tidy. Then a letter shows up from Arizona’s Department of Revenue asking about unremitted transaction privilege tax going back three years. Six weeks later, California sends its own version. The “clean” P&L suddenly looks very different.
State tax compliance rarely breaks gradually. It breaks all at once, usually as back taxes, interest, penalties, and professional fees landing in the same ugly quarter.
The margin math is the part that stings. A brand doing $4M at 8% net is banking roughly $320K for the year. A $75K cleanup eats almost a full quarter of that, paid straight to the state. And the $75K is rarely the whole number. Amended filings, voluntary disclosure fees, accountant hours, retroactive registrations in three or four states — by the time it’s done, the bill can double.
Five mistakes below. These are the ones I see over and over when brands call in after the fact. None of them are exotic, and all of them are expensive.
1. Assuming Wayfair Still Doesn’t Apply to You
The 2018 South Dakota v. Wayfair ruling took away the old physical-presence-only rule and let states impose collection duties based on economic nexus alone. The typical trigger is $100,000 in sales or 200 transactions in a year.
If you’re on Shopify running Meta ads to a national audience, you’re crossing those thresholds in several states whether anyone’s tracking it or not. Arizona’s remote seller threshold is $100,000. Texas uses a $500,000 safe harbor for remote sellers. California sits at $500,000. Pennsylvania is $100,000. Every state runs its own registration process, filing frequency, and definition of what’s taxable.
For growing brands, the issue isn’t usually flat-out ignorance of Wayfair. The issue is assuming the thresholds are still comfortably in the distance. By the time anyone actually checks, the brand has been over the line in three or four states for about a year and a half.
The FBA Nexus Trap
FBA complicates this further because Amazon decides where your inventory lives. Stock moves between fulfillment centers based on demand, and in some states, inventory alone can create physical nexus, or at minimum trigger a closer nexus review. Marketplace facilitator laws took a big piece of the sales tax burden off sellers for marketplace transactions starting in 2019, but they didn’t eliminate every obligation, especially for sellers who also run Shopify, BigCommerce, wholesale, or any direct channel.
The usual misunderstanding goes like this: Amazon collects sales tax, so the state tax question is handled. Partly true. It’s handled for the Amazon transaction itself. It doesn’t cover your Shopify orders, your wholesale invoices, your pop-up sales, replacement shipments, or states where you’ve got separate nexus through inventory, employees, or your own economic activity.
Arizona-based sellers have an extra wrinkle because Arizona doesn’t use a conventional statewide sales tax. It uses transaction privilege tax, which comes with different filing and classification questions than most operators expect. Sellers running into this typically end up looking for tax advisory in Phoenix rather than a generic national filing service, because TPT classifications, city-level rates, and the interaction between marketplace-facilitated sales and your own direct channels aren’t standard sales tax questions.
2. Registering in too Many States Too Early
Panic creates its own version of the same problem.
An operator reads a newsletter about nexus, gets spooked, and registers in 20 states. Now there are 20 filing obligations. Most are monthly or quarterly. Some carry minimum franchise taxes or annual report fees. All of them want bookkeeping data broken out by jurisdiction.
Registering in a state creates an obligation to file even when you owe zero. Miss a zero-dollar filing and the state still sends a penalty. Over-registration turns a compliance problem into an ongoing operational tax, usually paid to whichever accountant or filing service ends up managing the mess.
The cleaner move is to register where you actually have nexus, document the analysis, and leave the rest alone until you cross a threshold. That takes knowing your sales-by-state numbers month over month, which leads into the next one.

3. Not Having Clean Sales-by-State Data
Under-registration and over-registration usually trace back to the same root cause: the finance team doesn’t have clean state-level sales data.
Ask most e-commerce owners what their sales were in Illinois last quarter. Watch them pull up Shopify reports, filter by state, try to reconcile against Amazon’s settlement reports, then give up around the ten-minute mark.
You can’t manage what you can’t see. Decent bookkeeping should give you a sales-by-state view in under a minute. Most of the time it doesn’t, because the brand is running QuickBooks Online with a single generic sales account and no tagging at the transaction level. Tax season or a nexus review arrives, and a 40-hour reconciliation project shows up with it.
The data exists somewhere. It always does. The real question is whether it can be trusted quickly enough to make a filing decision.
TaxJar and Avalara help, but only if the underlying data is already structured. Feed a messy data source into automation and you get automated wrong numbers, faster.
A few practical rules:
- Tag every sales transaction with the ship-to state at the point of import.
- Separate marketplace-facilitated sales (Amazon, Etsy, Walmart) from direct-to-consumer sales (Shopify, BigCommerce). They get different tax treatment.
- Reconcile gross sales by state to your filings monthly, not annually.
- Keep a dated log of when you crossed each state’s threshold. In any future nexus review, that log is the single most useful document you own.
Boring work. Also the work that keeps the expensive surprises from ever showing up.
4. Confusing Sales Tax Nexus with Income Tax Nexus
Two different questions, two different answers, and plenty of operators treat them as the same thing. Sales tax nexus is usually triggered by economic thresholds or physical presence, including inventory. Income tax nexus depends on where the business is legally organized, where employees sit, where property is held, and increasingly on factor-based presence rules that vary state by state.
You can owe sales tax in a state where you owe zero income tax. You can also owe income tax in a state where you’re nowhere near the sales tax threshold. Selling $80,000 into Arizona won’t trigger sales tax collection (it’s under the $100K line), but it could still create a state income tax filing obligation if you have other connections to the state: an employee, a warehouse lease, or apportionable revenue under certain rules.
Teams that assume the two move together either over-file or under-file. Both cost money. Over-filing wastes it on preparation fees and minimum taxes in states where no real obligation exists. Under-filing creates exposure that compounds silently until a state finds you.
5. Waiting for the Notice before Doing the Cleanup
This is the most expensive one, and it’s cultural more than technical. E-commerce operators come from a world of dashboards, real-time metrics, and iteration. Tax compliance doesn’t work that way. There’s no live dashboard flashing red when you’ve quietly accrued $47,000 of unfiled Texas sales tax. You get a letter, two years later, with a number on it.
Before a state contacts you, the conversation is about cleanup. After a state contacts you, the conversation is about response strategy. That shift matters because some voluntary disclosure options get harder, or vanish entirely, once the state has opened the door. A VDA that might have capped back-tax exposure to three or four years and waived penalties is often off the table the moment a formal inquiry starts.
The brands that handle this well have a standing relationship with a tax professional who actually understands e-commerce. Not a seasonal tax preparer. Someone looking at the business every few months, flagging new states as thresholds get crossed, running the analysis before a problem has time to become a liability.
A small missed filing doesn’t stay small. A $12,000 underlying liability can run $30,000 to $40,000 by the time back taxes, interest, penalties, accountant time, and amended filings are all in. Stack that across three or four states and the number is big enough to show up in a board deck.
What Actually Protects the Margin
None of this needs a CFO. It needs discipline. Clean books with state-level visibility. A quarterly check on nexus thresholds. A documented reason for every state you’re registered in and every state you’re not. A professional in your corner before you actually need one.
A realistic quarterly rhythm: pull sales-by-state for the trailing twelve months, compare each state to its threshold, flag anything within 20% of the line, check for any changes in inventory locations, document the analysis. Thirty minutes a quarter. Maybe an hour when numbers are moving fast.
The brands that get hit the hardest by state tax mistakes aren’t the ones cutting corners on purpose. They’re the ones who push it one more quarter, then one more year, because revenue keeps climbing and everything looks fine. Everything looks fine right up until the moment it doesn’t. The gap between those two moments is where the margin goes.
What Is EcomBalance?

EcomBalance is a monthly bookkeeping service specialized for eCommerce companies selling on Amazon, Shopify, eBay, Etsy, WooCommerce, & other eCommerce channels.
We take monthly bookkeeping off your plate and deliver you your financial statements by the 15th or 20th of each month.
You’ll have your Profit and Loss Statement, Balance Sheet, and Cash Flow Statement ready for analysis each month so you and your business partners can make better business decisions.
Interested in learning more? Schedule a call with our CEO, Nathan Hirsch.
And here’s some free resources:
- Monthly Finance Meeting Agenda
- 9 Steps to Master Your Ecommerce Bookkeeping Checklist
- The Ultimate Guide on Finding an Ecommerce Virtual Bookkeeping Service
- What Is a Profit and Loss Statement?
- How to Read & Interpret a Cash Flow Statement
- How to Read a Balance Sheet & Truly Understand It
Huge thanks to K&R Strategic Partners for collaborating on this post!







