Why suspicious roof offers show up right after storms
In the days after hail or high wind, contractors often work neighborhoods door to door. Some are established local companies doing legitimate work. Others are "storm chasers": crews that follow damaging weather, work an area for a few weeks, and move on to the next storm. That mobility matters: the person asking for your signature may not be around next season if something goes wrong.
The pitch usually starts with a "free inspection." The inspection itself is not the service; it is the doorway to a sales conversation. You will likely hear that your roof "qualifies" for a full replacement or that the insurance company "will cover it," phrased as if the outcome is certain. That certainty is the pressure point. Urgency phrases — "we start tomorrow," "this offer ends today" — are designed to keep you from shopping around.
None of this means every door-to-door roofer is a scammer. It does mean the sales method rewards speed, and speed is the enemy of a careful decision.
Red flags to check before you sign
Before you sign anything, run the offer through this list. Any single item is reason to slow down; several together are reason to walk away.
"Free roof" or "$0 out-of-pocket" promises. The total cost of a repair depends on what your insurer approves — a decision outside the contractor's control. Any promise built on that outcome cannot be guaranteed in writing. Google's publisher standards flag the same pattern, listing free or cash offers and promises outside a publisher's control as egregious violations.
Cash-only and large up-front payments. Paying the full job before work starts leaves you with little leverage if the crew disappears or the work is unfinished. A normal payment schedule ties payments to completed milestones, not to a signature.
Out-of-state plates and addresses. A business card with a distant city and no local office makes follow-up harder if you need warranty work months later. Ask where the crew is based and how long the company has operated in your area.
A vague written scope. If the estimate says "repair roof" without listing materials, brands, or the exact locations to be fixed, you are signing a blank check. Vague language leaves you liable for uncovered work the contractor decides to add later.
Pressure to sign today. A legitimate contractor expects you to verify them and compare estimates. Treat same-day deadlines as a warning sign rather than an opportunity.
No proof of insurance. Anyone working on your roof should be able to produce a certificate of insurance showing workers' compensation and liability coverage. A refusal — or an excuse about "the office emailing it later" — is a reason to walk away.
Fine print that shifts financial risk. Watch for clauses that transfer your insurance claim rights to the contractor or make you responsible for any amount the insurer does not pay. If the language is unclear, have someone review it before signing.
What a legitimate written estimate should include
A trustworthy estimate is specific enough that a stranger could look at your roof and verify the work. It should name materials, locations, and terms in plain language:
- Materials and brands (shingles, underlayment, flashing, fasteners)
- Exact scope and repair locations, such as "replace 14 shingles on the south slope, left of the chimney"
- A payment schedule tied to milestones, not a single up-front lump sum
- Warranty terms in writing, including who honors the warranty if the contractor is gone
- Start and finish dates, and how delays are handled
If something is only promised verbally, assume it is not part of the deal. Ask directly: "If my insurance pays less than your estimate, who pays the difference?" A straight answer belongs in writing. An estimate you cannot understand is a risk, not a bargain.
Verify the contractor before you pay
Three checks take minutes and can prevent a costly mistake:
Look up the license. Search your state's contractor licensing board online using the number on the contractor's card. Requirements vary by state, but a valid, active license is the minimum bar; the lookup also shows whether complaints are on file.
Request a certificate of insurance. Call the agent named on the certificate to confirm it is active — a photocopy alone proves little. Coverage matters because you do not want liability for an injury on your property.
Get at least three written estimates. Different contractors will describe the same roof differently. Comparing scopes, not just prices, shows you what a normal proposal looks like and makes an outlier offer easier to recognize.
Also confirm the business has a local address and ask how long it has worked in your area. Storm chasers rarely have deep local roots, and that history is part of what you are paying for.
If you think an offer misled you
If a contractor pressures you or the offer feels deceptive, you do not have to sign. You can:
- Check whether your state licenses contractors and report a misleading offer to the licensing board if it does.
- Contact your state attorney general's consumer protection office.
- Call your insurer's fraud hotline if you suspect claim-related fraud.
Where these reports go depends on your state; office names and procedures vary. Keep the contractor's materials, the estimate, and any written correspondence in case you file a report. The safest response to pressure is usually the same: pause, verify, and get a second opinion.
This article is educational guidance, not legal, insurance, or contracting advice. Roofing costs, licensing requirements, and insurance rules vary by US state, and no national figures are verified here. Confirm the details with your state licensing board and your own insurer before you sign, and treat any offer that promises a guaranteed outcome with caution.