
Why roofing leads go cold between inspection and contract
The most expensive lead in the building
An unsold estimate is the most expensive lead a roofing company owns. You paid to generate it, answered the call, set the inspection, sent a crew or an estimator to the property, spent an hour on the roof and another writing the number. Then it sat.
Every cost was already incurred. The only thing missing is the follow-up. Most roofers know this and still let the pipeline age, because following up on a two-week-old estimate is nobody specific job when the phone is ringing.
Why roofing follow-up is harder than it looks
Retail roofing and insurance work go cold for different reasons, and treating them the same is why generic follow-up fails.
Retail replacement is a considered purchase against a five-figure number. The homeowner is collecting bids, talking to a spouse, and checking financing. Silence usually means deliberation, not rejection. Insurance work is different: The homeowner is waiting on an adjuster, a supplement, or a settlement check, and the delay has nothing to do with your price. Both need contact. They need different contact.
The cadence that works
The pattern successful operations run is closer than most teams are comfortable with. Same day after the inspection while the visit is fresh. Again inside 72 hours with something useful attached rather than a check-in. Then weekly for three weeks, then monthly.
The monthly leg is the one everyone drops, and it is where insurance jobs land. A claim denied in March gets supplemented in June. A homeowner who could not fund a retail replacement in spring can fund it after a bonus. The estimate is not dead, it is just on somebody else timeline.
What to send, not just when
Stage | Retail replacement | Insurance claim |
|---|---|---|
Same day | Recap of scope and the number | Confirm what was documented for the carrier |
72 hours | Financing options and material lead time | Offer to speak with the adjuster |
Weekly, weeks 1 to 3 | Answer the objection you heard on site | Check claim status, offer supplement support |
Monthly | Seasonal timing and price movement | Re-check after denial, supplement, or settlement |
The number that tells you it is broken
One metric exposes it. Take every estimate written in a month, and 90 days later count how many were sold, how many were formally lost, and how many are still sitting untouched in neither column. That third pile is the one that matters.
Most roofers have never counted it, and the number is consistently larger than the sales manager expects. An estimate nobody has contacted in six weeks is not in the pipeline, whatever the CRM reports. It is an expense that already cleared.
Why it does not get done
Not discipline. Capacity. A CSR team sized for inbound volume cannot also run a multi-touch outbound cadence against a pipeline of hundreds of aging estimates, and when the phone rings the aged pipeline always loses. So the follow-up happens for a week, then stops, and the estimate ages out quietly.
Sales managers usually respond by asking for better CRM hygiene. That is not the constraint. The constraint is that outbound follow-up is a volume job competing against an inbound job, and inbound always wins because it is loud.
Where automation earns its place
This is the cleanest case for automation in a roofing operation, because the work is high volume, rule-driven, and nobody currently has time for it. An agent that runs the cadence across voice, SMS, and email, checks claim status, and books the ones that come back does not replace your estimator. It hands your estimator warm appointments from a pipeline that was already paid for.
The follow-up is not where the skill is. The conversation on the roof is. Automate the part that is a cadence problem and leave the selling to the people who sell.
How long should roofers follow up on an unsold estimate?
Longer than most teams do. A workable cadence is same day, again within 72 hours, weekly for three weeks, then monthly indefinitely. The monthly leg is where insurance work lands, because claims get denied, supplemented, and settled on timelines measured in months rather than weeks.
Why do roofing estimates go unsold?
For retail replacement the homeowner is usually comparing bids, consulting a spouse, or arranging financing, so silence means deliberation rather than rejection. For insurance work the delay is typically a pending adjuster visit, supplement, or settlement check. Neither is a price problem, and both are solved by contact rather than discounting.
Should insurance and retail roofing leads get the same follow-up?
No. A retail homeowner needs financing options, material lead times, and answers to the objection raised on site. An insurance homeowner needs claim status checks and supplement support. Sending the same message to both is why generic follow-up sequences underperform in roofing.
Why do roofing CSR teams stop following up?
It is a capacity problem, not a discipline problem. A team sized for inbound volume cannot also run a multi-touch outbound cadence against hundreds of aging estimates, and inbound always wins because it is immediate and audible. The follow-up runs for a week and then quietly stops.
Can AI follow up on unsold roofing estimates?
Yes, and it is one of the strongest use cases in roofing because the work is high volume and rule driven. An agent can run the cadence across voice, SMS, and email, check claim status, and book the homeowners who re-engage, handing warm appointments to estimators rather than replacing them.

About Revin
Close the gap after the inspection
Revin follows up on every unsold roofing estimate across voice, SMS, and email, and books the ones that come back.








