Virginia DPOR Contractor Licensing and City of Richmond Permits
Hiring an unlicensed or unpermitted contractor in Richmond can lead to voided warranties, insurance complications and even legal exposure if work fails inspection later. This guide explains how Virginia's DPOR contractor licensing system works, what license class your project actually requires, and how City of Richmond permitting fits alongside county rules in Henrico and Chesterfield.
By Jason Green · Roofing & Gutters · Published August 13, 2026 · 8 min read
How Virginia's contractor license classes work
The Virginia Department of Professional and Occupational Regulation, through its Board for Contractors, issues three license classes: Class A for projects of unlimited value, Class B for jobs up to $150,000, and Class C for jobs under $10,000.
Roofing and painting contractors both fall under this same licensing system, and a homeowner can look up any contractor's license number and status directly on the DPOR website before signing a contract.
Why license verification matters in Richmond specifically
Richmond's mix of historic renovation work and new suburban construction attracts contractors from across the state and beyond, and not everyone soliciting work locally is properly licensed for Virginia jobs.
Unlicensed contracting above the applicable threshold is a Class 1 misdemeanor in Virginia, and homeowners who use unlicensed contractors can lose access to the Virginia Contractor Transaction Recovery Fund if something goes wrong.
City of Richmond permitting basics
The Department of Planning and Development Review handles building permits within city limits, including roof replacements, structural siding repair and most exterior renovation work.
Homeowners in Henrico or Chesterfield counties instead go through their county's respective building department, and permit requirements, fees and inspection timelines can differ meaningfully from the city's process.
Historic district review layered on top of permits
Properties within Richmond's Old and Historic Districts, including parts of Church Hill, Jackson Ward and the Fan, may need a Certificate of Appropriateness from the Commission of Architectural Review in addition to a standard building permit.
This review focuses on visible exterior changes like roofing material or paint color, and skipping it can result in stop-work orders even if a standard permit was properly issued.
Red flags when evaluating a contractor
Be wary of any contractor who asks the homeowner to pull the permit personally, since this often signals the contractor is unlicensed or trying to avoid liability for their own work.
Also be cautious of contractors offering to waive your insurance deductible or asking for full payment upfront before any work begins, both of which run against standard Virginia industry practice.
Typical cost ranges
| DPOR license verification | Free online |
| City of Richmond roofing permit | $100 - $350 |
| City of Richmond painting permit (if required) | $0 - $150 |
| Certificate of Appropriateness review | $0 - $100 |
| Henrico County building permit | $75 - $300 |
Ranges are general estimates gathered from homeowner-reported quotes, not an offer or a quote for your project.
Common questions
How do I check if a Richmond contractor is licensed?
Search the contractor's name or license number on the Virginia DPOR website under the Board for Contractors section to confirm active status and license class.
Do I need a permit for a roof repair in Richmond?
Most roof replacements need a permit through the Department of Planning and Development Review, though minor spot repairs sometimes do not, so it's worth confirming with the city directly.
What happens if I hire an unlicensed contractor in Virginia?
You lose protection under the Virginia Contractor Transaction Recovery Fund and the contractor may be committing a misdemeanor, putting your project and warranty at risk.
Want real numbers for your own project?
Two minutes now beats weeks of unreturned calls. Free, no obligation, never more than three roofers.
Get My Free Roofing QuotesLocal cost ranges, seasons, permits and licensing for this city live on the market page.
Roofers in Richmond, VASources
The Henry Standard
Every roofer in our network agrees to three things.
Show up
Call back. Keep appointments. And if something changes, communicate it.
Quote honestly
Clear scope, materials, and pricing in writing—so you know what you're agreeing to.
Finish the work
See the job through and take care of the agreed-upon work before calling it finished.
Nothing revolutionary. Just the way we believe doing business should still be done.
