What records do I need to keep for sales tax audits?
Auditors want to verify two things: that you collected the right amount of tax on taxable sales and that any sales you claimed as exempt actually qualified for exemption. Your records need to support both.
Sales records are the foundation. Keep every invoice, receipt, and POS report that shows what you sold, the sale price, and the tax collected. Your system should clearly distinguish between taxable and non-taxable transactions. If you can’t show why a sale was marked non-taxable, the auditor will treat it as taxable and assess you for the uncollected amount.
Exemption certificates matter more than most businesses realize. When a customer claims a sale is exempt because they’re reselling the item, you need a completed ST-10 resale certificate on file. Government and nonprofit exemptions require their own documentation. Missing certificates mean you owe the tax you should have collected, plus penalties and interest. Keep certificates organized by customer so you can produce them quickly.
Retain copies of every sales tax return you filed along with proof of payment. Bank statements showing the debits for your tax remittances work well for this. If there’s ever a question about whether you paid, you need documentation.
Purchase invoices support your input claims. If you bought inventory for resale and didn’t pay tax because you provided your own exemption certificate, keep the invoices showing those purchases. Auditors sometimes work backward from what you bought to estimate what you should have sold.
Virginia law requires a minimum of three years of records from the filing date or due date, whichever is later. Most sales tax professionals recommend keeping everything for at least four to six years. Audits can go back further if the state suspects fraud or significant underreporting.
Digital records are acceptable as long as they’re complete and accessible. A shoebox of faded receipts won’t help you in an audit. Scanned documents organized by month and year will. Work with a Tri-Cities bookkeeper to build a system that captures everything as transactions happen rather than scrambling to reconstruct records years later.
The businesses that survive audits without surprises are the ones that kept records as if an audit was inevitable. Because eventually, for many businesses, it is.
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 answerShould I use accrual accounting for my e-commerce store?
In most cases, yes. Accrual accounting matches revenue with the costs that generated it, which matters when you hold inventory and sell through platforms with delayed payouts. Cash basis works for very small stores but starts creating blind spots as you grow.
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 answerWhen are Virginia business tax returns due?
Virginia business tax deadlines follow federal deadlines. Partnerships and S-Corps are due March 15, while sole proprietors and C-Corps file by April 15. Extensions add time to file but not to pay.
Read answerWhat'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 answerWhat'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


