Verify the license
Virginia licenses contractors through the Department of Professional and Occupational Regulation (DPOR). Ask for the license number and look it up on the DPOR website.
Ask about insurance
A roofing contractor should carry liability insurance and workers’ compensation. Ask for a certificate of insurance.
Get a written estimate that is specific
A good estimate lists the materials by brand and type, the scope of work, what is and is not included, such as decking repair, flashing and disposal, and the payment schedule.
Compare like with like
Get at least two estimates and make sure they cover the same scope. A lower price may leave out flashing, underlayment or ventilation.
Look for local roots
A contractor with a local address, real project photos and reviews you can check is easier to hold accountable than a crew that arrives after a storm.
Warning signs
- High pressure to sign today
- A large payment demanded before any work begins
- No written estimate or vague scope
- No license number, or a number that does not check out
- Stock photos instead of real project photos
Common questions
How many estimates should I get?
At least two, and make sure each covers the same scope so you can compare them.
Should I pay up front?
Be wary of large up-front payments. Agree a payment schedule in writing.
Inspections and estimates are free. We will tell you what we find, including when nothing needs doing.

