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

Roofers in Richmond, VA

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 verificationFree 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 Quotes

More on this market

Local cost ranges, seasons, permits and licensing for this city live on the market page.

Roofers in Richmond, VA

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.