How do I handle sales tax on construction materials and labor in Virginia?
Virginia’s sales tax rules for contractors are different from how retail businesses work, and the distinction trips people up constantly. The core rule is simple: contractors are treated as the final consumer of the materials they incorporate into real property. That means you pay sales tax when you purchase materials from your supplier, and you do not charge your customers sales tax on those materials or on your labor.
This feels backwards if you’re used to thinking about sales tax the retail way. A retailer buys inventory tax-free using a resale certificate, then charges sales tax to the end customer. Contractors don’t get that treatment. When you buy lumber, drywall, concrete, roofing materials, or anything else you’re going to install into a structure, you are the end of the line in Virginia’s eyes. You’re consuming those materials, not reselling them. The fact that you bill your customer for materials as part of the job doesn’t change the tax treatment.
What this means practically is that your material costs already include sales tax, and that tax becomes part of your project cost. When you invoice your customer, the total reflects your materials, labor, overhead, and profit. But there’s no separate line for sales tax on the invoice. If you’re charging customers Virginia sales tax on top of your contract price, you’re collecting tax you shouldn’t be, which creates its own set of problems.
The mistake that causes the most audit trouble goes the other direction. Some contractors use resale certificates to buy materials tax-free, thinking they’ll pass the tax along to the customer. Virginia does not allow this for materials that get permanently installed into real property. Using a resale exemption on materials you’re incorporating into a building is considered improper, and the Virginia Department of Taxation looks for exactly this pattern during audits. If they find it, you’ll owe the tax plus penalties and interest going back as far as they look.
There are exceptions worth knowing about. If your construction business involves fabricating items that are sold as tangible personal property rather than installed into real property, the treatment may flip. A shop that builds custom cabinets and sells them to a homeowner or another contractor for installation could qualify for resale treatment on the raw materials. The line between fabrication for resale and construction services isn’t always obvious, and it’s one of those areas where getting professional guidance matters.
Another situation to watch is purchases from out-of-state suppliers. If you buy materials online or from a supplier in another state and don’t pay Virginia sales tax at the time of purchase, you owe Virginia use tax on those materials. The rate is the same as sales tax. Many contractors miss this, especially on specialty items ordered from out-of-state vendors.
For tax-exempt projects like government contracts or work for qualifying nonprofits, you may be able to purchase materials tax-free using the exempt entity’s certificate. The rules around this are specific, and the exemption belongs to the entity, not to you as the contractor. Documentation needs to be airtight.
The best way to stay clean on all of this is to keep your material purchases well documented with job-level detail, pay sales tax at the point of purchase, and never use a resale certificate for materials going into real property improvements. If you’re unsure whether a specific activity qualifies as fabrication for resale or construction, get that answered before you file, not after Virginia sends a notice. Working with bookkeepers in Fairfax who understand construction accounting can help you track these costs correctly and flag potential issues before they become expensive.
Northern Virginia's Bookkeeping & Advisory Firm
First Step:
Tell Us About Your Business
Every engagement starts with a conversation. Tell us what's going on with your books and we'll give you our honest assessment.
More Questions
What's the right way to track insurance receivables in a medical practice?
Insurance A/R should be aged by payer and by date of service, not lumped into one total. Denials, contractual adjustments, and bad debt need separate categories, and your practice management system A/R must reconcile to your books every month.
Read answerHow do I set up bookkeeping for a construction company that also does service work?
Separate your income accounts and job tracking by work type. Service work billed on time and materials can be closed monthly without WIP tracking, while contract jobs for new construction or remodels need full job costing and a WIP schedule that rolls across reporting periods.
Read answerHow do I pay myself from my law firm or consulting practice?
It depends on your entity structure. Sole props and single-member LLCs take owner draws, while S-Corp owners must pay themselves a reasonable salary plus distributions. The S-Corp election starts saving on taxes when net earnings reach roughly $50,000 to $75,000.
Read answerHow do consultants and solo professionals track billable hours and expenses?
Use a dedicated time tracking tool like Toggl, Harvest, or Clio and record hours as you work, not from memory later. The tracking only pays off when your bookkeeping converts that data into invoices, tracks unbilled time, and handles reimbursable expenses properly.
Read answerHow should a medical or dental practice set up its bookkeeping in QuickBooks or Xero?
Start with a chart of accounts that separates insurance income by payer, tracks patient copays distinctly, and captures healthcare-specific expenses like malpractice insurance and clinical payroll. The biggest setup challenge is handling the gap between production and collections caused by insurance reimbursement lag.
Read answerWhat are the most common bookkeeping mistakes nonprofits make that jeopardize their 990 or tax-exempt status?
The most dangerous mistakes include missing consecutive 990 filings (which triggers automatic revocation of exempt status), commingling restricted and unrestricted funds, and misclassifying program versus administrative expenses.
Read answer

