Bookkeeping and payroll for small businesses across central Virginia.

Call / Text: (866) 478-7426

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's the best way to handle cash management in a restaurant?

Start with consistent register banks and count cash at every shift change. Reconcile to your POS daily, deposit frequently, and limit who handles cash to create clear accountability.

Read answer

How do I know if my books are a mess?

There are clear warning signs: bank accounts that don't reconcile, surprise tax bills, financial statements that don't match reality, and transactions piling up uncategorized. If you're avoiding your books, that's usually confirmation enough.

Read answer

What forms do I need when I hire a new employee?

Every new hire needs a W-4 for federal withholding and an I-9 to verify work authorization. Virginia also requires a VA-4 for state withholding and new hire reporting within 20 days.

Read answer

How often should I update my books?

Weekly is the standard for most small businesses. Monthly is the minimum. Going longer than a month means losing context on transactions and letting errors compound.

Read answer

Can my accountant access my QuickBooks file?

Yes, and you should set this up. QuickBooks Online includes a free accountant user slot specifically for this purpose. QuickBooks Desktop requires sharing the file directly or sending an accountant's copy.

Read answer

What's the best way to track subcontractor payments?

Collect a W-9 before the first payment, set up each sub as a vendor in your accounting software, and code every payment to the job it belongs to. This setup gives you accurate job costs and makes 1099 filing straightforward.

Read answer

Virginia bookkeeping firm focused on small businesses. Bookkeeping, payroll, and fractional CFO services from a local Richmond team. A decade of working with businesses like yours. QuickBooks ProAdvisor certified.

Client Reviews

5-Star Rated Firm

Social

  • Intuit ProAdvisor Gold tier certification badge
  • Intuit Certified QuickBooks Level 1 ProAdvisor badge
  • Intuit Certified QuickBooks Level 2 ProAdvisor badge
  • Intuit Certified QuickBooks Payroll ProAdvisor badge

© 2026 Tri-County Bookkeeping LLC