How do roofing companies generate their own leads without buying them?
Last updated:
Roofers generate their own leads by targeting homes that are statistically due for a roof — aging roofs found through permit history and year built, homes in recent hail paths, and neighborhoods where competitors just pulled re-roof permits — then reaching those owners by mail, door, and phone. Owned prospecting costs a fraction of purchased leads, which run $50–$300 each and are usually shared with three or more competitors.
What a purchased roofing lead actually costs
“Roofing leads” is one of the most expensive terms in home services advertising — advertisers pay roughly $15–$50 per click just to reach the search, before any lead is delivered. Lead marketplaces charge per lead and resell the same homeowner to several contractors. Close rates on shared leads are typically single digits.
Five lead sources you can own
Ranked: the first is the largest pool, the last is the cheapest.
- Aging-roof targeting — Filter your territory to homes where the last re-roof permit (or original build) is 15+ years old. This is the largest and most predictable pool.
- Hail and wind paths — After a storm, pull the addresses inside the swath and prioritize the aging roofs among them. Insurance claims are most often filed in the first 30–60 days.
- Competitor permit activity — When another roofer pulls a re-roof permit on a street, the neighbors have the same roofs, same age, same weather. Work the block.
- Insurance-driven replacements — Homes with roofs past the age carriers will insure (often 15–20 years for asphalt) are being told to replace by their insurer. Speak to that.
- Your own past customers — Warranty check-ins, gutter and ventilation add-ons, referrals. Cheapest lead you'll ever get.
How to build the list
Four steps in ServiceCall Prospector, from territory to export. The list is yours to keep and re-run.
-
Step 1 — Draw the territory
Enter the ZIP codes you serve or set a radius around your shop. Prospector counts the single-family homes inside it before you filter anything.
-
Step 2 — Filter to homes that are due
Year built or last re-roof permit 15 or more years ago, owner-occupied, single-family, owner tenure 3+ years.
-
Step 3 — Layer hail history and competitor permits
Add hail events from the last 24 months and streets where another roofer pulled a re-roof permit, so the list leads with the homes most likely to be deciding now.
-
Step 4 — Export
Send the list to direct mail from inside ServiceCall, download it for your dialer, or push it into your CRM.
Know the house before you knock or call
Before the appointment, pull the property report — roof permit date, HVAC and water-heater permits, hail history, ownership tenure, estimated equity — so the conversation starts with facts instead of questions. That is what Know Before You Go and Max Qualifier do for the homes you are already talking to. If the roof date is the question, here is how to tell the age of a roof and which sources to trust.
What about Angi, HomeAdvisor and Thumbtack?
They're marketplaces: the homeowner posts a job and several contractors pay to respond. Useful for filling a slow week, expensive as a primary channel. Owned prospecting is the channel that gets cheaper the longer you run it.
Frequently asked questions
How much do roofers pay per lead?
Purchased roofing leads typically cost $50–$300 each depending on exclusivity and job type, and shared leads are sold to several roofers at once. Prospecting your own territory with permit and roof-age data costs a few cents per address.
How to get leads for a roofing company?
Target homes that are due — aging roofs from permit history, homes in recent hail paths, and neighbors of recent re-roof permits — then reach them by mail, door, and phone. Add referrals and past-customer check-ins.
What are leads in roofing?
A lead is a homeowner who may need roof work. Purchased leads come from marketplaces or lead vendors; owned leads come from your own prospecting and referrals.
How can I get free leads for my roofing business?
Referrals, past customers, Google Business Profile reviews, and working the streets where competitors just pulled permits. Free in cash, not in time.
How do roofers get leads from insurance companies?
Homes with roofs older than a carrier's underwriting limit get replacement notices. Targeting aging roofs by permit date reaches those owners before they start searching.