How to Handle Sales Tax for E-Commerce Businesses in 2026
Why This Matters
Sales tax compliance is one of the most significant compliance risks facing e-commerce businesses today. Before June 2018, the physical presence rule meant online retailers only collected sales tax in states where they had an office, warehouse, or employees. The Supreme Court's decision in South Dakota v. Wayfair changed everything: states can now require out-of-state sellers to collect and remit sales tax based solely on economic activity — no physical presence required.
Every state with a sales tax now has economic nexus laws. That means if you sell enough into a state — typically $100,000 in annual sales or 200 separate transactions — you are legally required to register, collect, and remit sales tax in that state. With 45 states (plus Washington D.C.) imposing sales tax, a successful e-commerce business can easily have nexus in 30+ states.
The penalties for non-compliance are severe: back taxes, interest, and penalties that can reach 25%+ of the outstanding liability. Some states aggressively audit out-of-state e-commerce businesses. And the complexity does not stop at state level — there are thousands of local jurisdictions with their own rates and rules. This guide shows you how to get compliant and stay that way in 2026.
Prerequisites / What You'll Need
- Sales data by state for the past 12-24 months (from your e-commerce platform or accounting software)
- Your product catalog and descriptions (for product taxability analysis)
- Your e-commerce platform (Shopify, WooCommerce, BigCommerce, Amazon, etc.)
- Access to your accounting software
- Budget for sales tax software ($20-$500/month depending on volume) and potentially state registration fees ($0-$100 per state)
- Time to complete state registrations (2-4 weeks per state, though most can be done online)
Step 1: Understand Economic Nexus Rules by State
Economic nexus thresholds vary by state, but the most common standard — set by South Dakota and adopted by most states — is $100,000 in sales OR 200 separate transactions in the prior 12-month period. Some states use a calendar year lookback; others use a rolling 12-month window.
Key variations to know:
- California, Texas, New York: $500,000 threshold (higher bar, but still significant)
- Kansas: No transaction minimum — any economic activity creates nexus
- Missouri: Recently enacted, with registration required once you meet thresholds
- Alaska: No state sales tax, but some local jurisdictions do have tax; Alaska Remote Seller Sales Tax Commission manages this
- Oregon, Montana, New Hampshire, Delaware: No sales tax at all
Beyond economic nexus, you may also have nexus from physical presence: a warehouse (even FBA/Amazon fulfillment centers create nexus in states where Amazon stores your inventory), employees, trade show attendance, drop-ship relationships, and affiliate relationships can all create physical nexus.
Marketplace facilitator laws add another layer: if you sell primarily through Amazon, Etsy, eBay, or Walmart Marketplace, the marketplace collects and remits tax on your behalf in most states. You still need to track this — you cannot double-collect tax on marketplace sales. But your direct-channel sales remain your responsibility.
Step 2: Audit Where You Have Nexus
Pull your sales data by state for the past 12 months. Most e-commerce platforms (Shopify, WooCommerce, BigCommerce) and accounting software (QuickBooks, Xero) can generate this report. You need two data points per state: total gross sales and number of transactions.
Compare each state against that state's economic nexus threshold. Create a simple spreadsheet:
Flag every state where you have exceeded the threshold and are not currently registered. Also flag states where you are approaching the threshold — within 20% — and monitor them monthly.
Do not forget physical nexus triggers. Audit your operations: Where are your employees located? Where does Amazon store your FBA inventory (the Amazon Seller Central inventory placement report shows this by state)? Do you have warehouses, offices, or contractors in other states?
This nexus audit is typically the most eye-opening exercise for e-commerce businesses — many discover they have nexus in far more states than they realized.
Step 3: Register in Each Nexus State
Once you have identified all states where you have nexus, you must register for a sales tax permit before you begin collecting tax. Collecting without a permit is illegal in most states; not collecting when you should is also illegal.
Registration is done through each state's Department of Revenue (DOR) website. The process typically takes 15-45 minutes per state and is free in most states (some states charge nominal fees of $10-100). You will need:
- Your federal EIN
- Business legal name and address
- Business structure (LLC, Corporation, sole proprietor)
- NAICS code for your business
- Start date for when you first exceeded the nexus threshold
After registration, you receive a sales tax permit number and an assigned filing frequency (monthly, quarterly, or annual, based on your expected tax liability in that state). Keep these permit numbers organized — you need them when filing.
For high-volume sellers, sales tax software (TaxJar AutoFile, Avalara Returns, Stripe Tax) can streamline the registration process. Some offer managed registration services where they handle filings on your behalf.
Plan for 2-4 weeks to complete registrations in all your nexus states. States with online registration (the majority) are faster. A few states still require paper forms by mail.
Step 4: Configure Tax Calculation at Checkout
Once registered, you need to collect the correct amount of tax at the point of sale. This requires sales tax calculation software — manually maintaining tax rates across 10,000+ jurisdictions is not feasible.
For Shopify: Shopify Tax is built in and handles US sales tax calculation automatically, including economic nexus tracking. Enable it in Settings > Taxes. For more complex needs, Shopify integrates with Avalara and TaxJar.
For WooCommerce / WordPress: WooCommerce Tax (powered by TaxJar) or the Avalara plugin handles automated calculation. TaxJar's API provides accurate rates including state, county, city, and special district rates.
For BigCommerce: Native tax calculation plus integrations with Avalara and Vertex.
For custom/headless: Use TaxJar's API, Avalara AvaTax API, or Stripe Tax API to calculate tax at checkout. Pass the customer's ship-to address and your product tax codes to receive the correct rate.
For Amazon FBA sellers: Amazon collects and remits in marketplace facilitator states. For your direct website, configure tax calculation separately.
Key configuration steps:
- Authenticate with your registered state permits in the tax software
- Map your products to tax codes (more on product taxability below)
- Test several transactions in each registered state to verify correct rates
- Ensure tax amounts are being recorded properly in your accounting system
Step 5: Address Product Taxability
Not all products are taxed the same way in every state. Product taxability rules are complex and state-specific:
Clothing: Exempt in Minnesota, New York (under $110/item), Pennsylvania. Taxable in most other states.
Groceries / food: Exempt or reduced rate in many states. Rules around prepared food vs. ingredients vary widely.
Digital goods (software, ebooks, streaming): Increasingly taxable as states update laws for digital economy. About 35 states tax digital products, but definitions vary.
SaaS: Taxability of software-as-a-service varies dramatically by state. About 22 states tax SaaS; others do not. This is an active area of state legislation.
Prescription drugs and medical devices: Generally exempt, but definitions matter.
In your tax calculation software, assign each product a Product Tax Code (Avalara) or Product Category (TaxJar). This ensures the software applies the correct taxability rules by state. Review your product catalog systematically — incorrect product codes are a common audit trigger.
Step 6: Set Up Tax Filing and Remittance
Collecting tax without remitting it is worse than not collecting it at all — you become personally liable for collected funds. Set up a filing system immediately upon registration.
Filing frequencies assigned by states typically are:
- Monthly: Large sellers (usually $1,200+ in monthly tax liability)
- Quarterly: Mid-size sellers
- Annual: Small sellers with minimal liability
File on time every period, even if the liability is zero — most states require zero returns for registered sellers. Late filing triggers penalties (typically 5-10% of tax due) plus interest (usually 1-2% per month).
Manual filing works for 1-5 states. Use each state's DOR portal to log in, enter gross sales, taxable sales, and tax collected, and submit payment.
Automated filing (strongly recommended for 6+ states): TaxJar AutoFile, Avalara Returns, or Stripe Tax handle the filings automatically based on your sales data. The cost is typically $20-50 per state per filing, far less than the staff time for manual filing.
Step 7: Monitor Nexus Changes and New Triggers
Economic nexus is dynamic — your sales grow, your states change, and state laws evolve. Build a quarterly monitoring process:
- Review sales by state quarterly against nexus thresholds
- Flag any new states approaching the threshold
- Check state law changes (TaxJar and Avalara publish nexus law updates)
- Monitor Amazon inventory reports if you use FBA — Amazon moves inventory between fulfillment centers, creating new nexus states
- Review any business changes: new warehouses, new employees, new contractors, new partnerships
Common Mistakes to Avoid
- Ignoring marketplace sales in nexus calculation: Even if Amazon collects tax for marketplace sales, those sales count toward your economic nexus thresholds in most states
- Not registering before collecting: Always register before you begin collecting; retroactive registration with back-tax payment is required if you missed the threshold
- Wrong product taxability codes: Assigning all products to a generic "general merchandise" code misses state-specific exemptions and creates audit risk
- Late registration: You are legally required to collect as soon as you exceed the threshold, not when you get around to registering
- Not filing zero returns: Most states require registered sellers to file even in zero-liability periods
Recommended Tools
- TaxJar — Best for Shopify and WooCommerce sellers; excellent reporting and AutoFile capabilities
- Avalara — Enterprise-grade, best for complex product catalogs and multi-channel selling
- Stripe Tax — Best for Stripe-native businesses and SaaS companies
- Shopify Tax — Built-in for Shopify sellers; handles US nexus tracking automatically
- Quaderno — Best for international VAT/GST compliance alongside US sales tax
Final Tips / Next Steps
If you are starting from zero on sales tax compliance, consider engaging a sales tax specialist for the initial nexus audit and registration process. The upfront cost (typically $2,000-5,000 for a CPA with sales tax expertise) is far less than the cost of a state audit. Once registered and automated, ongoing compliance is manageable. Re-audit your nexus footprint every six months and after any significant business change.