How do I handle sales tax nexus for an e-commerce business selling across multiple states?
Before 2018, you only had to collect sales tax in states where you had a physical presence like an office, warehouse, or employee. The Supreme Court’s South Dakota v. Wayfair decision changed that. Now states can require you to collect and remit sales tax based purely on your sales volume into that state. This is called economic nexus, and it applies to almost every e-commerce seller doing meaningful volume.
Most states set the threshold at $100,000 in sales or 200 transactions within a calendar year, though some states have dropped the transaction count and only use the dollar amount. A few states set their thresholds lower. Each state defines “sales” slightly differently too. Some count only taxable sales, others count all sales including exempt ones. You need to check the specific rules for each state where you’re approaching the threshold.
As a California-based business, you already have nexus in California regardless of your sales volume here. You must collect CA sales tax on taxable goods shipped to California customers. That’s your baseline. Every other state where you cross the economic nexus threshold becomes an additional obligation. You register for a sales tax permit in that state, start collecting tax at the rate where your buyer is located, and file returns on whatever schedule that state assigns you (monthly, quarterly, or annually).
Tracking all of this manually is not realistic once you’re selling in more than a handful of states. Tools like TaxJar and Avalara integrate directly with QuickBooks Online and with platforms like Shopify, Amazon, and WooCommerce. They calculate the correct tax rate at checkout based on the buyer’s address, track your sales by state so you know when you’re approaching nexus thresholds, and can even auto-file returns in most states. The monthly cost for these tools pays for itself by keeping you compliant and saving you hours of work.
One thing sellers overlook is that marketplace facilitators like Amazon and Etsy already collect and remit sales tax on your behalf in most states for sales made through their platform. But if you also sell through your own Shopify store or other direct channels, those sales still count toward your nexus thresholds and you’re responsible for collecting and remitting tax on them yourself. You need to track both streams.
Penalties for not collecting sales tax where you have nexus are real. States can assess back taxes for the entire period you should have been collecting, plus interest and penalties. Some states charge 10% or more in penalties on top of the unpaid tax. California alone charges a 10% penalty for late filing. Getting registered and compliant before a state comes looking for you is always the better path.
If you’re already behind, the first step is figuring out where you currently have nexus. Pull your sales data by state for the current and prior year. Identify every state where you’ve crossed the threshold. Then register in those states and start collecting going forward. Some states offer voluntary disclosure agreements that can reduce penalties for past periods, which is worth looking into if you’ve had nexus for a while without collecting.
Ongoing sales tax management is not something you set up once and forget about. New states can trigger nexus as your business grows. Tax rates change. Filing deadlines vary. Someone needs to monitor your thresholds, file returns on time, and reconcile what your platform collected versus what you owe. For a growing e-commerce bookkeeping practice in Orange County, this is one of the areas where having professional support makes the biggest difference between staying compliant and getting buried in state notices.
Orange County's Small Business Bookkeeper
The Next Step:
A Short Conversation
Tell us about your business and what you need help with. We'll listen, ask a few questions, and give you a straightforward quote with no surprises.
More Questions
How do I track inventory across multiple e-commerce platforms in QuickBooks?
QuickBooks Online's built-in inventory can't sync stock levels across Amazon, Shopify, and wholesale channels. You need a dedicated inventory management system that connects all your sales channels and pushes the financial data into QuickBooks.
Read answerHow do I separate personal and business expenses when a doctor owns the practice building?
The standard approach is to hold the building in a separate LLC from the medical practice. The practice pays fair market rent to the property LLC, and both entities maintain completely separate books.
Read answerHow do I handle multi-currency transactions for an import business in QuickBooks?
Enable multi-currency in QuickBooks Online, then record vendor bills in the supplier's currency. QBO converts at the exchange rate on the transaction date and recognizes gains or losses when you make the actual payment.
Read answerHow often should a restaurant owner review their books and what reports matter most?
Weekly at minimum for food cost, labor cost, and daily sales trends. Monthly for the full P&L, prime cost analysis, A/P aging, and cash flow. Thin margins mean waiting too long to review your numbers can cost thousands before you notice.
Read answerWhat financial metrics should a wholesale distributor track monthly?
Start with gross margin by product line, inventory turnover, and cash conversion cycle. Add days sales outstanding, days payable outstanding, fill rate, and return rate for a complete picture. Together these metrics show where cash gets stuck and where margin leaks.
Read answerHow do I track food costs and calculate food cost percentage for my restaurant?
Food cost percentage equals beginning inventory plus purchases minus ending inventory, divided by food sales. Most restaurants should target 28% to 35%. Track it weekly so you catch problems before they eat into your margins.
Read answer