Roofing6 min read

How to Spot Roofing Scams

Roofing scams spike after every major storm. Contractors from out of state descend on affected neighborhoods, promising quick fixes at suspiciously low prices. Here is how to tell a professional roofer from a predatory one.

The Storm Chaser Problem

Storm chasers are roofing contractors — sometimes legitimate businesses, sometimes fly-by-night operations — who travel to areas recently hit by hail, wind, or severe weather. They knock on doors, offer free inspections, and create urgency by claiming your roof has damage that must be repaired immediately.

The problem is not always that they lie about the damage. The problem is they often disappear before completing the work, use substandard materials to cut costs, or fail to pull required permits — leaving you with a roof that voids your warranty and triggers future insurance issues.

If someone knocks on your door and offers a free roof inspection within 24–72 hours of a storm, ask for their license number, local business address, and proof of insurance before letting them on your roof.

Common Roofing Scams

The free inspection with instant contract

They inspect your roof, show you photos of alleged damage, and pressure you to sign a contract on the spot. Legitimate roofers give you time to think and get a second opinion.

The insurance deductible waiver

Offering to waive your deductible as a "discount" is insurance fraud in most states — and it means the roofer is cutting corners somewhere to make up the difference.

Demanding full payment upfront

A standard deposit for a roofing job is 10–30%. Any contractor demanding 50–100% before starting should be avoided.

Using substandard or mismatched materials

Some contractors use lower-grade shingles than specified, or mix shingles from different batches, resulting in visible color variation and shortened lifespan.

No permit pulled

Roof replacements require a permit in most jurisdictions. A contractor who skips this step puts you at legal risk and can void your homeowner's insurance.

Warning Signs of a Bad Contractor

  • Out-of-state license plates on their vehicle or trailer
  • No local reviews or a very recent Google Maps listing
  • Reluctance to provide a written, itemized estimate
  • Vague answers when asked for their license number
  • High-pressure tactics or artificial urgency
  • No physical local address — only a cell phone number
  • Unusually low bids compared to other estimates

Need a trusted roofer?

Connect with verified Dallas roofers, Houston roofers, or Jacksonville roofers here.

How to Verify a Roofing Company

  • Verify their contractor license at your state's licensing board website
  • Ask for a certificate of general liability insurance and workers' compensation
  • Check that they have a local physical address and have been operating for at least 2 years
  • Look at their Google Maps reviews — filter for reviews from the last 12 months
  • Ask if they pull permits for replacements (the answer should always be yes)
  • Confirm they use manufacturer-approved installation methods to protect your warranty

Questions to Ask Before Hiring a Roofer

Are you licensed in this state and can I see your license number?

They should provide this immediately and without hesitation.

Do you carry liability and workers' comp insurance?

If a worker is injured on your property without coverage, you may be liable.

Will you pull the required permits for this job?

Unpermitted roof work can cause insurance claim denials and resale complications.

What brand and grade of shingles will you use?

Ask for the manufacturer's product sheet so you can verify what you are getting.

What is your warranty on both materials and labor?

Materials are covered by the manufacturer. Labor warranty comes from the contractor — 2+ years is standard for a reputable company.

Need a Trusted Roofer in Your Area?

GrowLocal Hub connects homeowners with verified, top-rated local roofers. Get a free quote today — no obligation, no spam.

No credit card required. No spam. Just your ranking data.