A roofing lead generation funnel built to fill the inspection calendar
What does a good roofing lead generation funnel look like?
A three to five question quiz about roof age, damage and homeownership, an OTP-verified phone number, then an instant text and call that books a free inspection. The offer is the inspection or insurance claim help, not a discount. Follow-up runs for 14 days, and booked inspections are sent back to Meta as conversions.
The front end: a quiz, not a contact form
Homeowners do not wake up wanting a roofer. They react to a hailstorm, a stain on the ceiling, or a neighbor's new roof. The ad meets that moment and the funnel keeps the commitment small:
- Do you own the home? (filters renters immediately)
- How old is the roof? Under 10, 10 to 20, over 20 years.
- Any visible damage, leaks or missing shingles after recent storms?
- Are you planning to file an insurance claim?
- Name, address and mobile number, verified by a one-time code.
OTP verification is the single biggest lead-quality lever we have seen in roofing. It costs some volume but removes fake numbers and accidental submits, which we walk through in the OTP-verified forms strategy session. More question ideas are in our lead qualification questions template.
Booking the inspection while the lead is warm
Roofers are on roofs, not at desks, so the follow-up has to run without them. Our speed-to-lead automation texts within seconds and rings the office or rep. When nobody answers, an AI appointment setter calls the homeowner, confirms the address and books a slot on the inspection calendar. Unbooked leads get a 14-day text and email sequence that references their quiz answers, and storm-season reactivation pulls old leads back in.
Realistic roofing cost per lead
From our roofing case studies: 537 leads at $4.27, 686 leads at $5.31 in eight days, 635 leads at $6, 1,068 leads at $17.40 and 1,024 leads at $24 on $24,902 of spend. The spread reflects market size, storm timing and how strict the qualification is. Stricter funnels cost more per lead and less per signed contract. Our roofing cost per lead playbook breaks this down further.
Roofing funnel mistakes we fix most often
- Promising "free roof" or guaranteed insurance approval. It inflates volume, angers adjusters and gets ads rejected.
- Optimizing Meta for raw form fills. Send verified leads and booked inspections back as events instead.
- Calling back the next morning. By then two other roofers have already been to the house.
- No service-area filter. Ask for the zip code early and disqualify out-of-area addresses automatically.
The same estimator pattern powers our HVAC, solar and home services funnels. If you are an agency looking for roofing leads rather than a funnel, ContractorLeads supplies verified contractor leads.

