Where Shopify Tax’s nexus tracking is good enough, and where it isn’t
Shopify Tax is Shopify’s native sales tax calculation product, available on Shopify and Shopify Plus stores. The nexus tracking layer (surfaced in the admin as “Manage tax liability”) compares cumulative Shopify-store sales against each US state’s economic nexus threshold and flags states where the brand has crossed or is approaching a threshold[10].
The product does three things well at single-channel scale:
- Surfaces threshold proximity. A brand selling primarily through Shopify direct sees state-by-state progress against a default $100,000 threshold, with the higher-threshold states populated where Shopify’s data permits.
- Calculates at checkout. Once nexus is established and the brand registers, Shopify Tax pulls the rate by destination address from its rate tables and applies it to taxable line items.[11]
- Flags new alerts. A nexus liability banner appears in the admin when a state approaches a threshold or when one is crossed.
This is genuinely useful for a brand selling one product line on one channel into a handful of states. The trouble at $20M to $80M is not what Shopify Tax does badly. It is what Shopify Tax was never built to do at all. The product was designed for the single-channel operating model, where every dollar of revenue passes through the Shopify checkout and every threshold question can be answered with one number. That model breaks the moment a brand layers Amazon, wholesale, or a 3PL on top.
Where Shopify’s threshold count diverges from what each state measures
Shopify Tax counts cumulative gross sales through the Shopify channel. Most states do not measure the threshold that way. South Dakota v. Wayfair, Inc., 138 S. Ct. 2080 (2018)[1] authorized economic nexus but left each state to define what counts. The result is a 50-state measurement patchwork. Six structural variations matter for a multi-channel brand:
| State | Measurement basis | What it changes |
|---|---|---|
| Washington | Cumulative gross receipts incl. marketplace-facilitated and exempt sales (RCW 82.08.052) [6] | Amazon and Walmart marketplace volume counts toward the WA threshold even though those platforms collect the tax |
| Texas | Total Texas revenue incl. taxable, nontaxable, and exempt sales (Tex. Tax Code §151.107) [4] | Wholesale and B2B exempt revenue counts toward the $500,000 threshold |
| Florida | Taxable remote sales only (Fla. Stat. §212.0596) [5] | Marketplace-facilitated and exempt sales are excluded |
| California | Gross sales of TPP, including sales by related persons (Cal. Rev. & Tax. Code §6203) [2] | Sister-entity sales count toward the same $500,000 threshold |
| New York | Gross receipts (cumulative, incl. exempt) over the preceding four sales tax quarters (NY Tax Law §1101(b)(8)) [3] | $500,000 and more than 100 transactions both required (an AND test) |
| Connecticut | Gross receipts over 12-month period ending September 30 (Conn. Gen. Stat. §12-407(a)(15)(A)(x)) [7] | $100,000 and 200 transactions both required (a second AND state) |
The practical consequence: Shopify Tax’s threshold count is one number against fifty different definitions. The number is directionally useful, not registration-grade. The operational answer is to keep Shopify Tax for what it does well at checkout and add a dedicated layer for state-specific threshold measurement, registration, and filing. TaxCloud is built for that second layer, with native Shopify and Shopify Plus integration and Certified Service Provider (CSP) filing infrastructure across the 24 SST member states (23 full members plus Tennessee as an associate member).
Multi-channel blindspots: Amazon, wholesale, B2B, retail POS
Shopify Tax sees Shopify-channel sales. A mid-market brand at $20M to $80M usually has more than that.
The common channel mix at $30M:
- Shopify or Shopify Plus direct. The primary DTC channel.
- Amazon (Seller Central or Vendor Central). Marketplace-facilitated in every state with a marketplace law, meaning Amazon collects and remits. But marketplace-facilitated volume still counts toward the seller’s own threshold in roughly 27 states including California, New York, Texas, Washington, Connecticut, Ohio, and Michigan[8], where Amazon volume can push a brand past a state’s threshold even though Amazon already remitted on it.
- Walmart Marketplace, TikTok Shop, eBay, Etsy. Same marketplace-facilitator pattern, same state-by-state threshold treatment.
- Faire, NuOrder, or direct retailer wholesale. Generally exempt at checkout because resale certificates apply, but the dollar value still counts toward the seller’s threshold in states that measure gross sales rather than taxable sales (Texas, Washington).
- Shopify Plus B2B. Wholesale orders through Shopify’s B2B portal flow through the Shopify org and are visible to Shopify Tax, but exemption certificate validation, exempt-customer flagging, and the audit-time evidence trail are not handled there.
- Retail POS outside the Shopify org. A separate Square, Lightspeed, or Toast environment sells into the brand’s customers without registering in the Shopify nexus view.
None of these channels appear in Shopify Tax’s “Manage tax liability” dashboard. A finance lead who relies on Shopify’s number to decide when to register in Florida has missed Amazon volume that was already in scope. A finance lead who relies on it to decide when to register in Texas has missed wholesale volume that counts toward the $500,000 measurement. The number is a single-channel proxy presented as a brand-level signal.
The fix is not a Shopify Tax replacement. It is consolidating the channels into a single threshold-tracking and filing layer. TaxCloud tracks nexus and filing obligations across all 13,000+ US jurisdictions through one integration, lets a brand pipe non-Shopify channel data into the same compliance view, and files in the 24 SST states through a consolidated process.
Physical nexus is invisible to Shopify Tax
Economic nexus, the post-Wayfair trigger Shopify Tax tracks, is one of two paths to a registration obligation. Physical nexus is the other, and it pre-dates Wayfair and survived it. Every state with a sales tax still asserts physical nexus through “engaged in business” provisions (Cal. Rev. & Tax. Code §6203[2]; Tex. Tax Code §151.107[4]). For a multi-state ecommerce brand at scale, the physical triggers that matter are:
- 3PL inventory placement. Pallets in a ShipBob, Flexport, or brand-owned facility create physical nexus in the state where the warehouse sits. Volume is irrelevant. One pallet is enough.
- Amazon FBA placements. Amazon distributes inventory across fulfillment centers without seller control. Historically treated as nexus everywhere. Online Merchants Guild v. Hassell (Pa. Cmwlth. Ct. 2022)[9] ruled the opposite in Pennsylvania, and the PA DOR did not appeal. State-specific and unsettled outside Pennsylvania.
- Remote W-2 employees. A single in-state W-2 generally creates physical nexus.
- In-state independent contractors. Many states treat sales-related contractors as nexus-creating.
- Trade shows. Illinois, New York, and California (among others) treat a threshold of trade-show days as nexus.
Shopify Tax has no visibility into any of these. The 3PL relationship lives in NetSuite or QuickBooks Online, the W-2 hire lives in Gusto or Rippling, the trade-show schedule lives on a shared calendar. None of it crosses Shopify’s data boundary.
The pattern that catches brands: a 3PL adds a node in a new state, physical nexus is created on day one, and the brand’s first registration trigger comes six months later when Shopify Tax flags the economic threshold. The state’s lookback then runs from the date physical presence began, not the threshold-crossing date. In high-rate states like Washington, three years of pre-registration exposure can accumulate before anyone notices.
Where Shopify Tax stops: the calculation-to-filing handoff
Shopify Tax is a calculation product. It is not a filing product. The distinction is operationally precise and worth naming.
What Shopify Tax does:
- Determines the destination tax rate at checkout
- Applies the rate to taxable line items
- Surfaces nexus liability proximity on Shopify-channel sales
- Generates reports the brand can use to file
What Shopify Tax does not do:
- Register the brand with state Departments of Revenue
- File state and local returns
- Remit collected tax to the state
- Manage exemption certificates, validate resale certificates, or maintain the certificate library an audit requires
- Reconcile against marketplace-collected tax that the seller is still on the hook to report
- Build the audit-defensible documentation trail (transaction-level rate logs, source data, methodology) state auditors ask for
- Pull SST consolidation across the 24 SST member states
Filing is the harder half of the work. A brand registered in 30 states owes the right return to each one, on each state’s cadence, with the right local component (in Illinois, the state plus Cook County plus the City of Chicago plus the Regional Transportation Authority), and the right marketplace-collected offset reported back to the state. Get the math wrong and the underpayment notice arrives 60 days later. Skip a state and the failure-to-file penalty starts compounding.
This is where the operating model splits. The new playbook for a Shopify or Shopify Plus brand at this scale: keep Shopify Tax for what it does well at checkout, and add a dedicated sales tax filing partner for monitoring, registrations, exemption certificate management, consolidated SST filing, and audit defense. The split is the same one that mid-market accountants and CFOs are increasingly running by default.
When mid-market brands graduate
The operational trigger points for graduating from Shopify Tax alone to a dedicated compliance layer come in a recognizable pattern. Most $20M to $80M Shopify brands cross at least two of these in the same 12 months:
- Crossing $20M in total revenue. Enough volume that a missed threshold or a misfiled return is a real number. Audit notices start arriving in proportion to revenue.
- Adding a second or third sales channel. Amazon, Walmart Marketplace, TikTok Shop, or wholesale. The moment more than one channel feeds revenue, Shopify Tax stops representing the brand’s full footprint.
- Registering in 25+ states. The filing math at this point is not Shopify-Tax-monthly-CSV work. It is consolidated filing, often state-specific local components, and an SST election to consolidate the 24 member states into a single process.
- First exemption-heavy quarter. Wholesale takes off, or a B2B portal launches, and the exemption certificate library needs to be a real artifact, not a Dropbox folder.
- First nexus inquiry from a state. A Department of Revenue questionnaire, usually triggered by marketplace data sharing or a 1099-K pull. From here forward, every claim needs documentation.
- First 3PL or FBA expansion into a new state. Physical nexus is created and Shopify Tax doesn’t see it.
The brand at this stage is not asking which tool replaces Shopify Tax. Shopify Tax handles checkout calculation cleanly and is the right product for that job. The question is what fills the gap between Shopify’s view and what each state actually requires at registration and filing.
The brands that have graduated keep Shopify Tax for checkout calculation and hand the monitoring, registrations, filing, and audit documentation to a dedicated layer like TaxCloud.