Roofing data providers sell five distinct types of lists—homeowner data, permit histories, aerial roof signals, storm swathes, and aged leads—with prices publicly ranging from $0.02 per record to $499 a month as of October 2026.
Disclosure: Scout Data is our product; treat that entry as a maker's pitch and the rest as our honest read.
The five data sources roofing teams buy
When you read about "roofing leads," the phrase obscures what you are actually buying. A call center or field team is usually buying one of these five data types:
1. Homeowner lists
What it is: A bulk list of names, addresses, and appended phone numbers for a given ZIP code or territory.
Cost: Typically $0.02 to $0.15 per record from compiled brokers or skip-trace vendors.
What it misses: Roof condition. A compiled list tells you someone owns a home, but it does not tell you if they put a new roof on it last year. For more on building these lists, see roofing call center leads.
2. Permit data
What it is: A record of historical building permits. It tells you when a roof was last replaced (or if solar was installed), allowing you to calculate the roof's age.
Cost: Vendors like PermitStack publicly advertise plans from $29 to $499 a month as of October 2026.
What it misses: Phone numbers. Permit data alone gives you an address and a date. You still have to append the contact details. Read how to find homes with old roofs for the workflow.
3. Aerial roof signals
What it is: Imagery from planes or drones analyzed to detect roof age, tarping, or visible damage.
Cost: Usually quote-based enterprise pricing.
What it misses: Immediate intent. A damaged roof is a signal, but without the homeowner's phone number and the exact storm timing, the outreach is still cold.
4. Storm and hail data
What it is: Radar and weather maps showing exactly where a hail or wind storm hit, down to the street level.
Cost: Subscriptions generally start around $50 to $100 per month depending on the mapping tool.
What it misses: The people. A storm map gives you a polygon. To dial the footprint, you need to intersect that polygon with a homeowner list.
5. Aged leads
What it is: Quote requests submitted online weeks or months ago, resold to multiple contractors.
Cost: $1 to $5 per lead.
What it misses: Exclusivity. You are calling someone who has already been hammered by other roofers. See how to get roofing leads for the unit economics.
Where Scout Data fits
The friction in roofing data is that the signals live in one place (permits, storms) and the phones live in another (append vendors). Scout Data resolves this by doing both.
We build audiences directly from live property signals—such as homes with 15-year-old roofs, or addresses inside a fresh storm swath—and append owner-matched, DNC-scrubbed phone numbers to the file. You do not need to buy a permit subscription, export a list, and pay a skip-tracer to append it. We deliver the finished calling file.
For full-service data, it is one monthly rate quoted after the free test batch. If you are specifically trying to avoid knocking on doors that just bought from a competitor, read homes with new roofs list.
Frequently asked questions
What is the best data provider for roofing leads?
The best data provider depends on the sales motion. For retail roofing, the best source is property data filtering for homes with roofs past their 15-year median lifespan. For restoration, it is storm swathes cross-referenced with homeowner contact lists. Scout Data builds these exact audiences and appends the phone numbers.
How much do roofing leads cost?
Raw homeowner data typically runs $0.02 to $0.15 per record, permit data subscriptions start around $29 per month, and aged roofing leads (resold quote requests) usually cost between $1 and $5 each, depending on how old they are.