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
What's the best way to track project profitability?
Break projects into labor, materials, and outside costs. Track every expense against the specific job. Compare budget to actual weekly so you catch problems while you can still fix them.
Read answerWhich products and services require sales tax in Virginia?
Virginia taxes most tangible goods sold at retail but exempts most services. Groceries have reduced rates while prepared food is fully taxable. The rules vary depending on what you sell and who you sell it to.
Read answerHow 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 answerShould I run payroll myself or use a payroll service?
You can run payroll yourself with software, but the time investment and compliance risk grow with each employee. Most small businesses benefit from outsourcing once they reach three to five employees or have complex pay structures.
Read answerDo I need to collect sales tax if I sell online?
If you sell enough online, you probably do. Most states require sales tax collection once you hit certain revenue or transaction thresholds in that state. The rules changed significantly after a 2018 Supreme Court decision.
Read answerHow do I manage cash flow when customers pay in stages?
Structure deposits to cover your initial costs, invoice the same day you hit milestones, and track billed versus received separately. A cash reserve covers the inevitable gaps between completing work and getting paid.
Read answer


