Bookkeeping and payroll for small businesses across central Virginia.

Call / Text: (866) 478-7426

How do I handle sales tax when I sell both online and in-store?

In-store sales are straightforward. You collect Virginia sales tax at your location’s rate, which combines state, local, and regional taxes. Your POS system should be configured with the correct rate for your store address, and every transaction gets taxed the same way regardless of who the customer is.

Online sales work differently. Virginia uses destination-based sourcing for remote sales, meaning you charge tax based on where the customer receives the product. A customer in Norfolk pays the Norfolk rate. Someone in Henrico pays the Henrico rate. Most e-commerce platforms like Shopify, WooCommerce, or Square Online can calculate this automatically if you enable their tax features and keep your product tax settings configured correctly.

The bigger complexity is other states. Once you hit economic nexus thresholds in a state, you’re required to collect and remit their sales tax too. Most states set this around $100,000 in sales or 200 transactions per year. If you’re shipping products across the country, you might trigger obligations in multiple states without realizing it. Track your sales by destination state so you know when you’re approaching these thresholds.

For filing, you’ll combine both channels on your Virginia return. Report total taxable sales, the tax you collected, and remit what you owe. Most small retailers file monthly or quarterly depending on volume. Keep your in-store and online records organized so reconciliation doesn’t become a problem at the end of each period. Having separate reporting for each channel in your accounting software makes this much easier.

Automation tools like TaxJar or Avalara can handle rate calculation, track nexus exposure, and even file returns in multiple states. Whether that’s worth the monthly cost depends on your online volume and how many states you’re shipping to. Sales tax compliance for a business selling mostly to local customers is manageable manually. Nationwide shipping with orders in dozens of states is a different story.

The mistake most business owners make is treating online sales like in-store sales and charging everyone the same rate. That creates liability if you’ve under-collected and refund headaches if you’ve over-collected. Get the systems right from the start. If you’re not sure whether your setup is correct, working with small business bookkeepers who understand multi-channel retail can help you avoid expensive corrections 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

When should I switch from doing my own books to hiring a bookkeeper?

There's no universal trigger point. The signs are usually falling behind on reconciliation, making recurring errors, or spending hours each month on something that pulls you away from actually running your business.

Read answer

Do I need to send 1099s to all my subcontractors?

Not every subcontractor needs a 1099. The $600 threshold, corporate status, and payment method all determine who gets one. Collect W-9s from subs before paying them so you have the information you need at tax time.

Read answer

How do I track cost of goods sold when I sell online?

Track the landed cost of each product including purchase price, inbound shipping, and packaging materials. Use accounting software with inventory tracking enabled so COGS records automatically when items sell.

Read answer

Do I need to charge sales tax on labor and installation?

It depends on what you're selling. If you're selling products and installing them, the labor is usually taxable with the materials. If you're providing a pure service without selling goods, the labor is often exempt.

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

Why doesn't my Amazon deposit match my sales total?

Amazon deposits are the net amount after fees, not your gross sales. Referral fees, FBA fees, storage charges, advertising costs, and refunds all get deducted before the money hits your bank account.

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