Avoiding predatory roofing scams

Be wary of "Door-to-Door" roofers

Always be suspicious of contractors who show up unsolicited, often after storms. Politely decline their services and do your own research before hiring anyone.

Don't pay upfront

If a contractor requests full payment (or large deposits) before any work begins, that should be a red flag. A small deposit may be standard (10–20%), but most of the payment should come after work is completed to your satisfaction.

Get Multiple Estimates

Get at least 2–3 written estimates from local, reputable companies to compare pricing and details. Verify their credentials with the Better Business Bureau and state agencies, such as NCDOI. Online reviews on platforms like Google, Angi, and HomeAdvisor can also be helpful. Ask for proof in writing, not just verbal assurances, and verify the following:

  • NC contractor’s license (if applicable)
  • General liability and workers’ comp insurance
  • Local references and reviews 

Be Cautious of “Free” Roof Inspections

Some fake inspectors may “find” damage and pressure you into speedy repairs. If you suspect damage, contact your insurance company first, or a roofer you choose – not one who shows up uninvited.

Don’t Sign Anything Under Pressure

Resist high-pressure sales tactics or contracts with unclear language. Take time to read all contracts, and never sign an Assignment of Benefits (AOB) unless you fully understand the legal implications.

Confirm Permit Requirements

In most towns, significant roof work requires a building permit. Talk to your contractor about this and make sure they handle it properly.

Get Everything in Writing

Ask your contractor for a written explanation of the proposed work, a list of the materials used, a timeline for repairs, a breakdown of the costs, and the warranty details.

If you suspect you have roof damage after a storm, call your insurance company first and ask for an adjuster to take a look at your roof before allowing anyone else up there.

You may report insurance fraud using any of the methods below