Sales tax nexus by state is the connection that forces a Shopify store to collect and remit sales tax in a given state. It exists in two flavors: physical (inventory, staff, or offices in the state) and economic (crossing a sales or transaction threshold). Most Shopify brands have real exposure in only 3 to 5 states at a time — the trick is finding which ones, in what order.
Every other guide on this topic publishes a 50-state chart that goes stale within months. This one doesn't. Instead, it walks through how the 100+ Shopify brands Ottit closes books for actually triage nexus: which states to look at first, how to read Shopify's tax liability report, what to do about marketplace sales, and how to clean up exposure you've already accumulated.
What Is Sales Tax Nexus and Why Does It Matter for Shopify Stores?
Sales tax nexus is the legal threshold that obligates a business to collect sales tax in a state. Before 2018, it required physical presence. After the 2018 South Dakota v. Wayfair Supreme Court decision, states gained the power to tax remote sellers based on economic activity alone — sales volume or transaction count.
For Shopify operators, this changed the math. A brand based in Florida selling $120,000 into Pennsylvania now owes Pennsylvania sales tax collection, even with zero physical footprint there. The state doesn't send a friendly letter — exposure accrues silently until someone notices.
Physical nexus vs. economic nexus, in plain terms
- Physical nexus is triggered by tangible presence: an office, employee, contractor, inventory in a warehouse, or a pop-up event. A Shopify brand using ShipBob's Bethlehem PA warehouse has physical nexus in Pennsylvania.
- Economic nexus is triggered by crossing a state's sales or transaction threshold over a rolling 12-month period. No physical footprint required.
- Affiliate or click-through nexus still exists in a few states for brands running affiliate programs with in-state partners.
- Marketplace facilitator nexus shifts collection responsibility to the platform (Amazon, eBay, TikTok Shop) — not the seller.
Nexus isn't a switch you flip when you want to. It flips on the moment you cross the threshold or place inventory. Registration is just paperwork catching up.
Takeaway for Shopify stores: Don't think of nexus as a 50-state problem. Think of it as a handful of states where you're close to or past the threshold right now. The job is to find those states, not to memorize all 45.
How Do I Find Out Which States I Actually Have Nexus In?
Shopify's built-in Manage Tax Liability report is the fastest triage tool. It pulls your last 12 months of orders, applies each state's current threshold rules, and flags states where you've crossed, are approaching, or are well under. For brands Ottit manages, this report is checked monthly during close — long before exposure compounds.
Reading the Shopify tax liability report
Inside Shopify Admin, go to Settings → Taxes and duties → United States → Manage tax liability. Each state shows three statuses: not approaching, approaching threshold, or threshold reached. The Shopify Help Center tax documentation covers the mechanics in detail.
A typical pattern across the DTC brands we work with: a store doing $4M in annual revenue triggers economic nexus in 6-12 states. Not 45. The big-state thresholds ($500K) are out of reach for most sub-$10M brands, while small-state thresholds ($100K) get hit fast when a campaign goes well.
What the report doesn't tell you
- It doesn't know about physical nexus from 3PL inventory. If you've added a ShipBob node in Georgia, that's physical nexus from day one — the report won't flag it.
- It doesn't separate marketplace facilitator sales properly if you're importing Amazon or TikTok Shop orders into Shopify for accounting purposes.
- It doesn't account for back periods. If you crossed New Jersey's threshold 18 months ago, the report shows current status, not historical exposure.
- It uses Shopify's interpretation of state rules, which lags actual legislation by weeks or months.
Takeaway for Shopify stores: Run the tax liability report monthly, then layer in three things Shopify can't see: 3PL locations, marketplace sales handled outside Shopify, and any historical periods before you started tracking.
What Are the Economic Nexus Thresholds by State in 2026?
Most states use a $100,000 sales threshold over the prior 12 months. A handful set the bar at $500,000 (California, Texas, New York). A few still include a 200-transaction trigger alongside the dollar threshold, though this has been trending out — Louisiana and South Dakota dropped the transaction count in recent years. Below is the simplified state-tier view we use during triage.
| Tier | Threshold | Example States | Notes |
|---|---|---|---|
| High-volume states | $500,000 sales | CA, TX, NY | NY also requires 100+ transactions. Hardest to hit for sub-$10M brands. |
| Standard states | $100,000 sales OR 200 transactions | GA, IL, MI, NJ, VA | Most common tier. Either trigger qualifies. Transaction count catches low-AOV brands. |
| Sales-only states | $100,000 sales | AZ, IA, MA, NC, WA | Dropped the transaction trigger in recent updates. |
| Low-threshold states | $100,000 or lower | OK ($100K), KS (no minimum) | Kansas literally has no threshold — one sale triggers nexus on paper. |
| No sales tax | N/A | DE, MT, NH, OR, AK* | *Alaska has local-level sales tax in some boroughs via the ARSSTC. |
State rules change. The Tax Foundation tracks updates annually . Across the 100+ Shopify brands Ottit manages, the threshold details that matter most for monthly close are: rolling 12 months vs. calendar year measurement, whether marketplace sales count, and whether the state includes shipping in the sales total.
The three measurement quirks that trip Shopify brands up
- Measurement period: Some states use prior calendar year, some use rolling 12 months, some use current or prior calendar year (whichever is greater). A brand that crossed $110K in California in calendar 2025 is on the hook for collecting all of 2026, even if 2026 sales are pacing lower.
- Gross vs. taxable sales: Most states count gross sales (including exempt items) toward the threshold. So a supplement brand selling into a state that exempts food supplements still counts those sales for nexus purposes.
- Marketplace inclusion: About half of states exclude marketplace facilitator sales from the threshold. The other half include them in the calculation but not in the collection obligation.
Takeaway for Shopify stores: The threshold dollar amount is only half the question. The measurement period and what counts toward it determine whether you've actually crossed.
How Do Marketplace Facilitator Laws Change the Math?
Marketplace facilitator laws require platforms like Amazon, TikTok Shop, Walmart, and eBay to collect and remit sales tax on behalf of sellers. For Shopify brands also selling on these channels, this is the single biggest source of nexus miscalculation we see. A brand can be doing $2M on Amazon and owe zero state sales tax registration based on those sales alone.
The pattern we see across multichannel Shopify brands
Consider a skincare brand running Shopify ($1.8M), Amazon FBA ($1.2M), and TikTok Shop ($600K). Total revenue $3.6M. Naively, the brand looks like a clear economic nexus candidate in 15+ states. Reality:
Only the $1.8M in Shopify direct sales counts toward the seller's own economic nexus thresholds in most states. The brand still needs to confirm marketplace tax was actually collected (reconciliation through tools like A2X or Bookkeep helps here), but the registration burden shrinks dramatically.
Where marketplace rules still trip brands up
- Inventory in Amazon FBA warehouses historically creates physical nexus in those states. Several states have backed off enforcement, but the rule remains on the books in most.
- Hybrid Shopify-fulfilled marketplace orders (rare but happens) shift collection back to the seller.
- TikTok Shop's seller-fulfilled model in certain regions doesn't always qualify as marketplace facilitation — depends on the state.
- B2B sales through marketplaces sometimes fall outside the facilitator rules entirely.
For sales tax automation across Shopify and marketplace channels, we use Bookkeep for the 100+ Shopify stores Ottit closes books for monthly. It separates marketplace-collected tax from seller-collected tax at the journal entry level, which is exactly the distinction that determines registration obligations. Avalara is the heavyweight option when a brand crosses into 15+ state registrations and needs returns filed automatically.
Takeaway for Shopify stores: Before registering in a new state, separate your Shopify direct sales from your marketplace sales. The marketplace portion usually isn't your collection problem — but you still need to prove it on audit.
Which States Should I Register in First?
Registration order matters because back-tax exposure compounds daily once nexus is triggered. The practical priority order across the brands we manage: (1) states where you have physical nexus, (2) states where you crossed economic threshold longest ago, (3) high-rate states where exposure is dollars-heavy, (4) states approaching threshold so you can register before crossing.
A real triage example
A Shopify apparel brand we worked with had a viral TikTok moment in late 2025. Q1 2026 numbers came in and the tax liability report flagged eight states. Here's how we sequenced registration:
| State | Trigger | Estimated Exposure | Priority |
|---|---|---|---|
| California | $500K economic, crossed Feb 2026 | $22,000 uncollected | 1 — high dollar |
| Texas | $500K economic, crossed Mar 2026 | $14,000 uncollected | 2 — high dollar, recent |
| Illinois | $100K economic, crossed Dec 2025 | $8,400 uncollected | 3 — longest exposure |
| Georgia | $100K + ShipBob inventory | Physical nexus from Jun 2025 | 4 — physical, oldest |
| Pennsylvania | $100K economic, crossed Jan 2026 | $5,600 uncollected | 5 |
| New Jersey | Approaching $100K | Not crossed yet | 6 — register proactively |
| Florida | Approaching $100K | Not crossed yet | 7 — register proactively |
| Arizona | Approaching $100K | Not crossed yet | 8 — monitor |
The Georgia entry is instructive. ShipBob inventory created physical nexus in June 2025, which predates every economic trigger by 6+ months. Physical nexus exposure is often the most expensive because it goes back furthest.
The registration workflow
- Pull a clean sales-by-state report from Shopify covering the last 24 months. Exclude marketplace orders.
- Cross-reference against the tax liability report for current threshold status.
- Layer in physical presence: 3PL locations, employee addresses, contractor states, trade show inventory.
- Estimate back-tax exposure per state (uncollected sales × state rate, blended for local rates).
- Decide between forward-only registration (riskier) and a Voluntary Disclosure Agreement (cleaner).
- Register with the state tax authority, set up Shopify to collect, and update Bookkeep or your tax automation to file.
Takeaway for Shopify stores: Sequence registrations by exposure size and age, not alphabetically. Physical nexus usually beats economic nexus in priority because it predates threshold crossings.
What Do I Do About Back-Tax Exposure I've Already Accumulated?
Back-tax exposure is the uncollected sales tax that accrued between when nexus was triggered and when registration happened. The industry-standard cleanup tool is a Voluntary Disclosure Agreement (VDA) — a negotiated settlement with the state that typically caps lookback to 3-4 years and waives penalties in exchange for paying back tax plus interest.
VDA vs. forward-only registration
| Approach | Lookback | Penalties | Interest | Risk |
|---|---|---|---|---|
| Voluntary Disclosure Agreement | Capped (usually 3-4 years) | Typically waived | Usually owed | Low — settlement is binding |
| Forward-only registration | None disclosed | Full exposure remains | Continues accruing | High — state can audit back to nexus date |
| Amnesty program (when offered) | Varies | Often fully waived | Sometimes waived | Low but state-dependent |
A typical back-tax journal entry once a VDA settlement is finalized looks like this:
The expense hits the prior period in concept, but most brands book it in the period the VDA closes — the matching principle gets stretched here because the liability wasn't reasonably estimable before negotiation. This is the kind of judgment call worth discussing with a CPA. For more on how Shopify brands handle prior-period adjustments, see our guide on the Shopify P&L structure we use.
Forward-only registration is the tax equivalent of starting a diet on Monday. The exposure from before doesn't disappear — it just waits for an audit to surface it.
Takeaway for Shopify stores: If exposure exists beyond a few months, the VDA path almost always beats forward-only registration. The cost is the back tax itself; the savings is penalties (often 25-50% of tax owed) and audit risk closure.
How Should Shopify Be Configured Once Nexus Is Established?
Once registered in a state, Shopify needs to know to collect there. Inside Shopify Admin under Settings → Taxes and duties → United States, each registered state gets added with its tax ID. Shopify then uses automatic tax calculation to apply the correct combined state + local + district rate at checkout. The Shopify Help Center tax documentation details the configuration steps.
The four configuration checks we run on every Shopify store
- Tax registrations match active registrations: Every state in Shopify's tax settings should have a corresponding state-issued sales tax permit. Extra entries collect tax the state never asked for.
- Product tax overrides for exempt categories: clothing in PA, food/supplements in many states, digital products everywhere. Misclassified products either over-collect (customer complaints) or under-collect (liability).
- Shipping taxability is set correctly per state. About 20 states tax shipping; the rest don't. Shopify handles this if the registration is configured right.
- Origin vs. destination sourcing is configured. Most states are destination-based; a handful (TX, AZ, others for intrastate) use origin sourcing.
Filing returns: who actually does it
Shopify collects, but it doesn't file. Returns get filed either manually by the brand, by the bookkeeper, or by automation. The tools we see most often in the DTC stack:
| Tool | Best For | Typical Cost |
|---|---|---|
| Bookkeep | Shopify + marketplace brands needing journal-level reconciliation and filings | ~$50-300/mo depending on volume |
| Avalara | Brands in 15+ states needing full automation and audit support | $$$ (custom pricing) |
| Manual filing via state portals | Brands in 1-3 states with low volume | Free + bookkeeper time |
| State outsourced CPA | Complex situations (VDAs, audits, multi-entity) | Per-engagement fees |
For most Shopify brands under $10M, the combination of Shopify checkout collection + Bookkeep reconciliation + automated filings covers the operational need. Brands above that, or those with heavy marketplace mix, often graduate to Avalara. For more on how the monthly close ties together, see our monthly bookkeeping checklist for Shopify stores.
Takeaway for Shopify stores: Collection is the easy part (Shopify handles it). Filing on time across multiple states is where most brands need either automation or a bookkeeper running monthly. Penalties for late filing accrue fast — usually 10% + interest per state.
How Does Nexus Interact With Revenue Recognition on the P&L?
Sales tax collected is a liability, not revenue. Across Shopify brands we audit, this is one of the most common bookkeeping errors: gross sales reported on the P&L include sales tax, inflating revenue by 5-9%. Proper revenue recognition treats sales tax as a flow-through liability. Our Shopify revenue recognition guide walks through the full mechanics.
What a clean Shopify sales tax journal entry looks like
The Sales Tax Payable account sits on the balance sheet until the return is filed and paid. When the payment goes out:
The IRS treats sales tax collected as a pass-through — not income, not expense. The IRS sales and use tax overview clarifies that for federal income tax purposes, sales tax collected and remitted doesn't affect the business's taxable income.
Takeaway for Shopify stores: Sales tax should never touch the revenue line. If gross sales on the P&L match Shopify's gross sales report including tax, the books are misstated. Fix it at the journal level, not by adjusting reports.
Final Triage Checklist for Shopify Operators
Nexus management isn't a one-time project. It's a monthly check during close, plus a quarterly deeper review when growth or channel mix shifts. Here's the running checklist we use across the 100+ Shopify brands Ottit manages.
- Monthly: Run Shopify's tax liability report. Flag any state moving from 'not approaching' to 'approaching' or from 'approaching' to 'reached'.
- Monthly: Reconcile sales tax collected (Shopify) vs. sales tax filed (Bookkeep or state portal). Variance should be zero or a known timing item.
- Quarterly: Recalculate channel mix. If marketplace share dropped or Shopify direct grew, more states may be approaching threshold.
- Quarterly: Review 3PL locations and inventory placement. Any new state? That's physical nexus from the date inventory landed.
- Annually: Confirm state-by-state registration list against actual collection. Deregister in states where you're no longer required (some states require this proactively).
- On every major event: Viral campaign, new wholesale channel, new fulfillment node, new state hire — re-run the full nexus analysis.
For Shopify operators who want this handled end-to-end alongside the monthly close, see what an ecommerce accountant actually does for the scope question.
The Shopify brands that get nexus right aren't the ones with the fanciest tax software. They're the ones who check the tax liability report every month at close, before the threshold becomes an audit.
Sources and References
- the 2018 South Dakota v. Wayfair Supreme Court decision — Established economic nexus standard for state sales tax.
- the Shopify Help Center tax documentation — Official guidance on Shopify tax settings, automatic calculation, and the Manage Tax Liability report.
- the IRS sales and use tax overview — Federal guidance on sales tax treatment for businesses.
- the IRS Small Business and Self-Employed Tax Center — General federal small business tax reference.
This guide is educational and reflects how the Shopify bookkeeping industry generally handles sales tax nexus. It is not individualized tax or legal advice. Specific registration decisions, VDA negotiations, and state filings should be reviewed with a CPA or state tax specialist familiar with your facts.