Short answerCheck that a roofer has a Virginia contractor license and insurance, get at least two written estimates that list the materials and scope, ask for local references, and avoid anyone who pressures you or asks for a large payment up front.
Stonewall crew members fastening red standing seam panels over synthetic underlayment.

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.

Want an opinion on your own roof?

Inspections and estimates are free. We will tell you what we find, including when nothing needs doing.