Finding Roofs Worth Knocking Without Buying Shared Leads
The complaint about bought roofing leads is usually about the price. It should not be. The real problem is that the same homeowner was sold to several contractors on the same morning, so by the time you call you are the fourth roofer that person has spoken to, and the only lever left is price.
Running this manually today?
See how Fieldproxy handles it — a walkthrough on your own workflow, not a canned demo.
Book a demoA shared lead is a race you enter having already paid the entry fee
The marketplace model works for the marketplace. One enquiry is sold several times over, every contractor pays for it, and at most one of them wins the job. Everyone else has bought the privilege of being told no by a homeowner who is tired of the conversation. Nothing about that improves by spending more.
The houses that convert are already visible from the street
The roofs worth your morning are not hidden. They are aging asphalt past its expected life, visible granule loss and curling, patches where somebody has already paid for a partial fix, and streets where several neighbours have visibly gone new while one house has not. What makes this hard is not that the signals are subtle. It is that checking them by hand means driving the whole zip code.
Two different questions, and most tools only answer the first
There is a useful distinction between whether a roof needs replacing and whether anything is forcing that decision now. Condition and age answer the first. The second is a different question entirely: a tarp, missing shingles, patching already attempted, a recent purchase, or neighbours who have plainly re-roofed. Plenty of genuinely worn roofs have no trigger at all, and a list that treats those as urgent will waste your week.
Neighbourhood-wide hail is the trap here. Every house in the swath took the same storm, so it cannot tell one door from the next. It belongs in your pitch, not in the ranking.
What imagery can and cannot tell you
| Signal | Read from | What it does not tell you |
|---|---|---|
| Roof material, complexity, footprint | Top-down satellite tile | Anything about recent events. Tiles are periodic captures, often months or years old. |
| Granule loss, algae streaking, curling | Street-level imagery of the elevation | Only the sides a camera car actually drove past. |
| Estimated roof age | The condition of the shingles themselves | Whether a previous owner replaced it quietly without a permit. |
| Neighbours already re-roofed | A wider view centred on the target property | Whether they used you or the competitor down the road. |
| Hail in the last twelve months | Public storm records | Whether that particular roof took damage. The whole street got the same storm. |
The honest framing matters here. Nobody is detecting yesterday's hail damage from a satellite tile captured last spring. What imagery does well is narrow a polygon of three thousand homes down to the couple of hundred whose roofs look worth your time today, given what you actually install.
Where the list comes from
That narrowing is what the current generation of prospecting tools automates. Roofbird is one of them: you draw a service area, it reads every roof inside it from satellite and street-level imagery together, scores each one for condition and for whether anything is forcing a decision, and drops the roofs that are wrong for your business rather than padding the list with them. A tile specialist and a commercial flat shop scanning the same map get different lists, which is the part a generic list broker cannot do.
The scoring is only half the job, though, because a scored roof still needs an owner attached to it. Whatever tool you use, that step is where the compliance risk lives.
Before you call anyone, check the number
An address is not a contact. Once you have a phone number, the do-not-call rules apply regardless of how you obtained it, and in practice a large share of any residential list will be on the registry. Texts and automated calls sit under stricter rules again and generally require prior express written consent, which a prospecting list does not give you. Scrub before you dial, keep calls manual, and take proper advice on the rules in the states you work rather than relying on a vendor's summary.
Direct mail and door knocking do not carry the same restrictions, which is a large part of why a printed leave-behind still earns its place in a canvassing routine.
Common questions
Can you really tell a roof's age from a satellite image?
You can estimate a band rather than a year, and the useful read comes from the condition of the material itself rather than the year the house was built. A 1998 house with a roof replaced in 2015 should not be scored as a 1998 roof, and the shingles are what tell you that.
Is this only useful after a storm?
No, and treating it that way is the common mistake. Age-driven replacement, moss and algae damage, pre-sale refreshes and neighbourhood ripple effects all happen in markets that have not seen hail in years. Storm signals are one input among several.
How is this different from buying a list?
A bought list is the same rows sold to everyone who pays. A scan is specific to the polygon you drew and to what you install, and it can tell you which roofs to skip. The skipping is most of the value, because it is what stops you knocking two hundred doors to find forty.
Do I still need to knock?
Yes. What changes is which doors and in what order. The point of scoring the street first is that the forty houses that earned a visit get your morning instead of the two hundred that did not.
See how a scan scores a street
Draw a service area, score every roof inside it, and get the ones worth knocking with the reasons attached.
Visit Roofbird