Should You Build or Buy US Sales Tax Compliance on Shopify?
US sales tax compliance on Shopify is a buy, in two layers: Shopify Tax handles rooftop-accurate calculation natively, and a filing service handles returns once economic nexus spreads past your home state (thresholds start around $100K of sales into a state; verify per state). Nobody should build tax calculation. Registrations and filings stay your legal responsibility either way; software only automates the paperwork.
Your profile — see how the verdict shifts
- Confidence
- High — Calculation is natively covered and no rational build case exists; the only live question is which filing layer, and Avalara's SMB pullback reshaped who belongs on that shortlist
- Reference scenario
- $20M–$100M GMV · nexus in 10–30 states · single US entity · agency dev bench
- As of
- August 2026
Decision at a Glance
| Your profile | Verdict | Why |
|---|---|---|
| Home-state nexus only | WAIT | Turn on Shopify Tax and let your bookkeeper file the single home-state return. A filing subscription automates a task you barely have; liability insights will tell you when that changes. |
| Nexus in 2–10 states | BUY | The spreadsheet-and-state-portals era ends here. Shopify Tax calculates, an SMB-focused filing service registers and files, and your job shrinks to funding the remittance account on time. |
| Nexus in 10–30 states | BUY | Filing automation is table stakes at this footprint and vendor choice is the real decision; the post-Avalara SMB services compete hard for exactly this profile (July 2026 research). |
| 30+ states, exemption certificates, or marketplace + wholesale mix | BUY | Full-suite platforms earn their complexity here: certificate management, multichannel aggregation, audit support. Negotiate pullback-era terms in writing so your segment stays one the vendor wants. |
What US sales tax compliance Actually Drives
| Outcome | Impact | How it works |
|---|---|---|
| Operational efficiency | High | Autofiling replaces a monthly circuit of state portals and spreadsheets that grows with every registration, which is the task mid-market finance teams most want off their desk. |
| Data & insight | Medium | Liability insights plus an owned cross-channel nexus view turn order data into a registration-timing signal before a threshold quietly becomes back liability. |
| Customer experience | Low | Shoppers only notice sales tax when it's wrong; rooftop-accurate calculation keeps checkout totals quiet, and quiet is the whole job here. |
| Revenue — direct | Low | Compliance sells nothing. Done wrong, uncollected tax plus penalties comes straight out of margin, which makes this spend insurance rather than growth. |
Spend ceiling: Compliance is a cost floor, not a growth lever. Size the spend to your registration count and filing cadence, keep the owned layer to nexus tracking and the calendar, and put nothing toward owning calculation. A proposal that includes building a tax engine has already blown past the ceiling.
What buying enables (top apps)
- + Rooftop-accurate rates and product taxability calculated natively in checkout by Shopify Tax, with liability insights flagging states as thresholds approach (July 2026 research)
- + Registrations supported and returns prepared, filed, and remitted on calendar across every registered state by a filing service
- + Rate, rule, and threshold changes tracked for you across thousands of state and local jurisdictions; the maintenance you never see
- + Exemption-certificate management and multichannel aggregation at the full-suite tier for complex profiles
What building additionally unlocks
- + A nexus view across every channel (Shopify, marketplaces, wholesale) built on your own order data; vendors only see the feeds you connect
- + Registration timing as a modeled, deliberate decision instead of a vendor upsell prompt
- + Vendor neutrality: when a filing service retreats or reprices (the post-Avalara scenario), switching is a re-point of feeds, not a re-discovery of your obligations
Find Your Verdict in 3 Questions
Do you have sales tax nexus beyond your home state, or is any state's economic-nexus threshold within reach?
Yes: Go to question 2.
No: Your verdict: WAIT — turn on Shopify Tax for native calculation, let your bookkeeper file the home-state return, and revisit when liability insights flag an approaching state.
Do exemption certificates, marketplace-plus-wholesale channels, or 30+ state registrations describe your reality?
Yes: Your verdict: BUY — a full-suite platform (Avalara or TaxJar class) still earns its complexity here; negotiate SMB terms in writing given the 2025–26 pullback.
No: Go to question 3.
Does someone on your team own registrations and filing deadlines today?
Yes: Your verdict: BUY — Shopify Tax for calculation plus an SMB-focused filing service, with your owned nexus tracker as the control layer.
No: Your verdict: BUY — same stack, but lean on the filing service's registration support and stand up the nexus calendar first; back liability compounds from the nexus date.
The TCC Scorecard — 12 Dimensions
TCC — Total Cost of Capability: what it actually costs to have this capability over three years, whichever way you get it. Each dimension is scored 0–5 for both paths. How we score →
| Dimension | Buy | Build | Why |
|---|---|---|---|
| Cost | |||
| Acquisition & implementation | Shopify Tax turns on in an afternoon and a filing service onboards in weeks; the owned nexus tracker is a 2–4 week side project, never the critical path. | ||
| Recurring fees | You'll pay twice on the buy path (usage fees plus per-return fees), and it's still cheaper than the staff hours DIY filing ops consume every single month. | ||
| Maintenance & upgrades | Rates, rules, and thresholds change constantly across states; vendors absorb that churn for everyone at once, while anything you own here carries roughly 15–20% of build cost per year (Deploi estimate). | ||
| Switching & exit | Calculation config swaps cleanly; filing history and exemption certificates are the sticky assets, which is exactly what the Avalara switching wave is teaching merchants mid-migration. | ||
| Risk | |||
| Vendor risk | The live case: Avalara's 2025–26 pullback from SMB repriced and de-prioritized exactly this segment (July 2026 research). Your defense is an owned nexus view, not an owned engine. | ||
| Security & compliance surface | A tax vendor holds your transaction data, but miscalculating tax is the bigger exposure; an owned engine puts audit liability on your own math. | ||
| Platform-deprecation exposure | Shopify Tax is a first-class native surface and filing services ride stable order APIs; the tracker's exposure is routine API version bumps about every six months (July 2026 research). | ||
| Value | |||
| Fit to requirement | Vendors cover product taxability, tax holidays, and exemptions out of the box; a homegrown engine would spend years reaching the baseline Shopify Tax ships today. | ||
| Time to market | Native calculation is same-day and a filing service is live within a filing cycle; a built engine is quarters away and wrong on arrival. | ||
| Performance & scale | Calculation runs inside checkout natively with no third-party script in the storefront path; growth pressure lands on filing volume, which services absorb as a line item. | ||
| Data ownership & AI-readiness | The one dimension where owning wins: cross-channel nexus data on your own orders keeps registration timing your decision and makes every vendor on this page swappable. | ||
| Focus & opportunity cost | Tax engineering earns no revenue and carries unlimited downside; every dev hour spent here is taken from things customers can actually see. | ||
The App Landscape
| App | Status | Pricing | Best for |
|---|---|---|---|
| Shopify Tax | Native — Shopify's native US tax engine: rooftop-accurate rates, product taxability, and liability insights that flag states as you approach thresholds (July 2026 research) | Calculation included up to a free-use threshold, then usage-priced | Every US merchant's calculation layer; it's the baseline the rest of the stack sits on |
| Numeral | Live — SMB-focused filing service riding the post-Avalara switching wave; built to sit on top of native calculation | Per-state and per-return style pricing | Shopify Tax users who want registrations and filings handled without adopting a full-suite platform |
| TaxJar | Live — Long-running mid-market name for calculation plus AutoFile; confirm current new-customer availability and roadmap before shortlisting | Tiered by order volume | Merchants who want one mid-market vendor across calculation and filing |
| Avalara | Live — flagged — Live, but pulling back from SMB, 2025–26 (July 2026 research) The enterprise full-suite default; its SMB retreat is this category's vendor-risk case study and the source of the current switching wave | Quote-based; SMB terms in flux | Complex profiles: 30+ states, exemption certificates, multi-entity. Get target-market fit confirmed in writing |
The Build Path
- Owned nexus tracking on your own order data: A lightweight tracker (a BI view or a small script over Shopify, marketplace, and wholesale feeds) that watches each state's economic-nexus thresholds and models liability before you register. This is the one piece worth owning: vendors only see the channels you feed them.
- Filing-ops runbook: A per-state calendar of registrations, filing frequencies, prepayment rules, and notice handling, owned by a named person. It's process, not code, and it's what makes any vendor on this page swappable.
- The non-approach: a calculation engine: We'll say it plainly: nobody should build sales tax calculation. Thousands of state and local jurisdictions, product-level taxability rules, and constant rate changes make it a permanent liability generator with zero upside over Shopify Tax.
- Effort band
- An estimated $5,000–$15,000 for the nexus tracker and runbook (Deploi estimate, illustrative); reaches the $10–25K contact-form band only when wholesale and marketplace feeds need real integration work
- Typical timeline
- 2–4 weeks for the tracker and runbook (Deploi estimate, illustrative); the buy layers go live in parallel, not after
- Maintenance, honestly
- Roughly 15–20% of build cost per year in upkeep (Deploi estimate) on the tracker; call it $1,000–$3,000/yr (Deploi estimate, illustrative) as states adjust thresholds and feeds change. Calculation and filing stay the vendors' problem, which is the point.
- What you own — and what you take on
- You own: the cross-channel nexus math, the registration-timing decision, and the filing calendar. Vendors own rate tables and return preparation. The state owns the deadline. Registrations, remittances, and audit outcomes remain your legal responsibility under every option on this page.
3-Year Total Cost of Capability
| Buy (app path) | Build (custom path) | |
|---|---|---|
| Year 0 (setup) | $500–$3,000 (registrations + onboarding) | $5,000–$15,000 (tracker + runbook) |
| Years 1–3 (recurring) | $10,800–$43,200 (usage + per-return fees) | $21,600–$54,000 (staff filing hours + upkeep) |
| 3-year total | ≈$11,300–$46,200 | ≈$26,600–$69,000 |
- † All figures illustrative samples for the reference scenario — not quotes, not verified pricing.
- † Buy path: Shopify Tax usage fees plus an SMB filing service across the reference band's 10–30 registrations; per-return pricing held flat.
- † Build path: nexus tracker plus runbook with filings done in-house, staff time billed as cost; penalties and audit exposure excluded, which flatters the DIY line.
What the Sticker Price Hides
On the buy path
- — Per-state and per-return pricing stacks as your nexus footprint grows; model fees at twice today's registration count (community-reported pattern)
- — Vendor target-market drift: Avalara's 2025–26 SMB pullback shows a tax vendor can reprice or retreat from your segment mid-relationship (July 2026 research)
- — Autofile without an owned nexus view means filing in states you never needed, or missing ones you did; the service files what you tell it
- — State notices still arrive; services differ on who answers them and at which plan tier
On the build path
- — The calculation engine is the trap itself: thousands of jurisdictions and constant rule changes, wrong on arrival, and the audit liability is yours
- — DIY filing ops scale linearly with registrations; every new state adds a recurring deadline forever
- — Register late and back taxes plus penalties accrue from the nexus date, not the registration date
- — Roughly 15–20% of build cost per year in tracker upkeep (Deploi estimate); small, but never zero
What Merchants Say
The switching-wave complaint shape: mid-market merchants describe Avalara repricing or de-prioritizing their tier, then discovering mid-migration how much filing history and exemption-certificate data lives on the vendor's side.
The steady category theme: calculation is rarely the complaint. Low reviews cluster on filings that missed a deadline, registrations that lagged nexus, and nobody answering when a state notice arrives.
If You Change Your Mind Later
If you bought and outgrow it
Get export terms for filing history and exemption certificates in writing before signup; those are the assets merchants in the Avalara switching wave are fighting to extract mid-migration. Calculation swaps cleanly because it's configuration, and an owned nexus tracker means a vendor exit never takes your knowledge of where you owe along with it.
If you built and want out
The tracker and runbook strand nothing: they're your order data and your calendar, and they move with you to any vendor. If you've been filing in-house, document per-state logins, filing frequencies, and prepayment quirks; a filing service can take over mid-year without a gap when the calendar is real.
When This Answer Changes
We're watching for:
- ▸ Shopify expanding Shopify Tax into registrations or managed filing, which would collapse this page's buy layer toward WAIT
- ▸ Consolidation or repricing among post-Avalara SMB filing services; the category is mid-switching-wave and terms move quarterly (July 2026 research)
- ▸ States adding new fee types (retail delivery fees are the current pattern) that calculation vendors absorb at different speeds
Verdict change log:
- 2025-01-01Avalara SMB pullback unfolded across 2025–26; per July 2026 research. The verdict letter didn't move; the shape of the buy did. With native calculation solid and the category's biggest vendor retreating from this segment, the default stack became Shopify Tax plus an SMB-focused filing service, with full-suite platforms reserved for certificate-heavy, many-state profiles that can hold a vendor's attention.
Common Questions
Is Shopify Tax enough for US sales tax compliance?
For calculation, yes: rooftop-accurate rates, product taxability, and liability insights are native (July 2026 research; re-verify current scope). Compliance is bigger than calculation, though. Registering in each nexus state, filing returns, and remitting on deadline stay the merchant's job, and Shopify Tax doesn't file for you. That second layer is what a filing service or your accountant covers, and it's the actual purchase this page is about.
Should we ever build our own sales tax engine?
No. Sales tax calculation spans thousands of state and local jurisdictions with product-level taxability rules that change constantly, and every mistake is your audit liability. Shopify Tax already does this natively, so a homegrown engine offers zero upside at permanent cost. The only build worth owning is small: a nexus tracker and filing calendar on your own cross-channel order data, which keeps every vendor on this page swappable.
What does Avalara's SMB pullback mean for Shopify merchants?
Avalara has been pulling back from the SMB segment through 2025–26, and mid-market merchants are switching in numbers (July 2026 research; re-verify). If you're on it, confirm your tier's support and renewal terms in writing, then export filing history and exemption certificates before any migration. The replacement pattern is Shopify Tax for calculation plus an SMB-focused filing service; full-suite platforms still fit certificate-heavy, many-state profiles.
Your Next Steps
If you're going with BUY(matches your selected profile)
- Turn on Shopify Tax and confirm product taxability categories before shortlisting any vendor
- Pull a cross-channel economic-nexus report; marketplace and wholesale orders count toward thresholds in many states
- Shortlist SMB-focused filing services (Numeral and Zamp tier) plus one full-suite option, and ask each who answers state notices on your plan
- Get export terms for filing history and exemption certificates in writing before signup; that's the Avalara-wave lesson
- Stand up the owned nexus calendar in parallel; a filing service files what you tell it to file
If you're going with WAIT
- Turn on Shopify Tax and set product taxability categories; calculation and liability insights are included with the platform
- Register in your home state if you haven't; physical presence is nexus regardless of revenue
- Put the filing frequency on your bookkeeper's calendar and fund the remittance account ahead of it
- Check liability insights quarterly and diary a re-decision the moment a second state approaches its threshold
Official Docs & Sources
- Shopify Tax — Shopify Help Center
Official documentation linked for verification — our verdicts and estimates are our own.
Related Decisions
TaxJar vs. Avalara: Who Wins After the SMB Pullback?
TaxJar wins mid-market after Avalara's 2025–26 SMB pullback; Avalara holds multi-entity ERP compliance. Shopify Tax covers calculation natively either way.
TaxJar vs. Shopify Tax: Do You Still Need a Tax App?
Shopify Tax covers calculation natively; TaxJar earns its subscription only when AutoFile across 5+ registrations replaces real bookkeeping hours.
Avalara vs. Shopify Tax: When Does Native Stop Being Enough?
Shopify Tax wins the US-only matchup for most mid-market sellers; Avalara earns its quote-based fees only at multi-channel, multi-entity complexity.
Should You Build or Buy Accessibility Remediation on Shopify?
Code-level remediation is a build call at every revenue band — overlay widgets don't retire the risk.
Should You Build or Buy Cookie Consent & Privacy on Shopify?
Cookie consent is a customize verdict: the native banner captures the choice, owned wiring makes every pixel honor it, and a CMP pays only at multi-region scale.
Ready to get sales tax off your desk?
We don't build tax engines, and we'll tell you the same to your face. What we will do: wire Shopify Tax correctly, stand up the cross-channel nexus view that keeps every vendor honest, and integrate the filing service you pick.
Contact us todayVerdict scored for the reference scenario above. Estimates are not quotes; app pricing carries its verification date and gets re-verified quarterly. This page is general information, not legal or tax advice: confirm registration and filing obligations with your tax professional. Full scoring anchors: see the TCC methodology.
Read how we score these decisions (the TCC Framework). No affiliate links, no paid placement — no app vendor pays to appear here.