Do I need to collect sales tax if I sell online?
The short answer is probably yes, depending on where your customers are and how much you’re selling. A 2018 Supreme Court case changed everything for online sellers, and most states now require you to collect sales tax even if you have no physical presence there.
Before 2018, you only had to collect sales tax in states where you had a physical presence like an office, warehouse, or employees. The Wayfair decision changed that by allowing states to require sales tax collection based on economic activity alone. Now if you sell enough into a state, you have to collect and remit their sales tax.
Most states set their threshold at $100,000 in sales or 200 transactions per year. Hit either number in a state and you’ve created what’s called economic nexus. You’re then required to register, collect the appropriate tax rate, and file returns with that state. Some states have higher thresholds, a few have lower ones, and the rules keep evolving.
Virginia’s threshold is $100,000 in annual sales or 200 transactions. If you’re based in Richmond and selling to Virginia customers, you need to collect Virginia sales tax regardless of volume since you have physical nexus here. The economic nexus question only matters for out-of-state sales.
Tracking all of this manually gets complicated fast. You need to know where each customer is located, what rate applies to their address, and whether you’ve crossed the threshold in their state. Most e-commerce platforms like Shopify and WooCommerce have built-in tools or integrations that calculate and collect sales tax automatically. These tools handle the rate lookups and apply the right amount at checkout.
Collection is only half the problem. You also have to file returns and remit the tax you collected. Each state has its own filing frequency, forms, and deadlines. Some require monthly returns, others quarterly. Miss a filing deadline and penalties start accumulating.
If you’re selling across multiple states and crossing nexus thresholds, sales tax services can save you significant time and help you avoid compliance issues. Registering in the right states, setting up collection correctly, and filing returns on schedule is more work than most small business owners expect.
The good news is that once the system is set up properly, collection happens automatically. The ongoing work is filing returns and staying compliant as states update their rules. A Richmond bookkeeper familiar with e-commerce can help you understand where you have nexus and make sure you’re not missing obligations that could turn into problems later.
Greater Richmond's Small Business Bookkeeper
The Next Step:
A Short Conversation
Fifteen minutes to tell us what you're dealing with. We'll let you know how we can help and give you a clear price quote.
More Questions
What financial numbers should I review before hiring?
Review your cash reserves, monthly revenue trends, profit margins, and the true cost of employment before hiring. You need enough cash to cover several months of payroll and consistent revenue to support the ongoing expense.
Read answerWhat's the cheapest way to run payroll for a small business?
Doing payroll yourself costs nothing until penalties add up. Basic payroll software runs $40 to $100 monthly for small teams and handles tax filings automatically. That's usually the sweet spot between cheap and reliable.
Read answerHow do I know if I need to collect sales tax in other states?
You need to collect sales tax in states where you have economic nexus, which usually means exceeding $100,000 in sales or 200 transactions. The rules changed in 2018, so physical presence is no longer required.
Read answerShould my restaurant use cash or accrual accounting?
Most small restaurants do well with cash accounting. It's simpler, matches cash flow reality, and the IRS allows it for businesses under $29 million in annual revenue.
Read answerHow do I file quarterly estimated taxes in Virginia?
Virginia estimated taxes are due April 15, June 15, September 15, and January 15 if you expect to owe $150 or more. Pay online through Virginia Tax's iFile system or mail Form 760-ES with a check.
Read answerHow do I reconcile payments from multiple sales channels?
Each channel deposits differently and bundles fees, refunds, and payouts in unique ways. Reconcile each platform's settlement reports to your bank deposits, tracking gross sales and fees separately rather than just recording net deposit amounts.
Read answer


