Blog · Lead economics
How to score roofing lead quality before you chase it
Most roofing companies treat every lead that comes in as equally worth an immediate callback. It isn't. A thirty-second triage before the call changes who gets your estimator's time first, and who gets it at all.
By Rafero · Founder, Roofers Growths · October 13, 2026
In this piece
This isn't about which lead source is better, we've covered that in buying vs. generating your own leads and exclusive vs. shared. This is about what you do with the leads already landing in your inbox today, from whatever source, before anyone picks up the phone.
Speed still beats scoring as the first filter
If a lead is shared, meaning other roofers got the same contact at the same time, speed to call matters more than any scoring exercise, a lead scored "high quality" that sits for three hours is already someone else's appointment. Scoring is for deciding call order and effort level across leads you're working simultaneously, not an excuse to slow down the first call.
Signals that actually predict whether a lead closes
Four things are worth checking before you dial, in roughly this order of reliability. Scope stated upfront: "need a full roof replacement, hail damage last month" tells you far more than "roof issue, please call." Contact completeness: a lead with a full name, a real address, and a phone that doesn't bounce on the first dial is more serious than one missing half of that. Source track record: leads from your own site or referrals tend to outperform leads bought from a broad shared network, which is a pattern worth tracking over a few months rather than assuming. Property and area fit: a job outside your actual service radius or outside what you're equipped to handle wastes a trip regardless of how enthusiastic the lead sounds.
A triage that doesn't become its own job
Skip a numeric point system, it becomes busywork nobody maintains past month two. A simple three-bucket sort works better in practice: hot (clear scope, complete contact info, in your service area, call within minutes), warm (missing one of those, call same day), cold (missing two or more, batch these for a slower follow-up instead of a priority call). The goal isn't to rank every lead precisely, it's to stop treating a vague, incomplete contact the same as a homeowner who already knows exactly what they need.
The trap: using scoring to avoid messy leads
Insurance-claim jobs in particular often start as the messiest-looking leads, a homeowner who isn't sure yet whether their insurer will approve the claim, vague on scope because they're waiting on an adjuster. Those are frequently the highest-value jobs once they move forward. A scoring system should flag these for a different kind of follow-up, patient, informative, not pushy, not drop them to the bottom because they don't look "hot" on the first call.
Want help building a system that actually tracks this?
Book a free recorded audit and we'll look at how your leads are currently being triaged.
Book a free audit