How to Get Roofing Leads in 2026: The Roofer's Guide

Every roofing season starts the same way. The phone is quiet, the crew needs work, and a rep from a lead marketplace calls with a pitch about storm leads in your county. You buy a few. Two of them never answer. One already signed with a competitor who got the same lead four minutes earlier. One is a renter. One turns into a real job, and you tell yourself the math worked out.
That is the core problem with how most roofers get leads: you are renting access to homeowners you will never own, at a price set by whoever is bidding against you in the same ZIP.
There is another way to run it, and it is not complicated. Buy the list of homeowners yourself, filtered to the ZIPs you actually serve, and do your own outreach. You own the file, nobody else gets it, and your cost per contact drops from dollars to fractions of a cent.
What Marketplace Roofing Leads Really Cost
Shared and exclusive leads from the big home-services marketplaces are convenient, and there is a place for them. But understand what you are buying.
Industry estimates suggest shared leads in roofing commonly run in the $50 to $150 range, with exclusive or storm-specific leads pushing several hundred dollars in competitive markets. Many vendors charge roughly that per contact regardless of whether the homeowner picks up the phone. Pricing varies by market and season, so check your own invoices rather than anyone's blog post.
The part that stings is not the price. It is the resale. A shared lead is sold to multiple contractors by design. You are not competing on workmanship; you are competing on who dialed first. And when the lead goes cold, you have nothing left. No address, no neighborhood, no asset.
A data list behaves differently. It sits on your hard drive. You mail it in March, knock it in June, mail it again after a hailstorm in September, and it costs you nothing extra to touch it the second and third time.
The Cost Comparison, Honestly Laid Out
Here is the arithmetic side by side. The marketplace column uses hedged market ranges; the data column uses US Data Connect's published Premium rate of $0.009 per record on a $59/month plan.
| Marketplace leads | Owned homeowner list | |
|---|---|---|
| Typical cost per unit | Industry estimates suggest roughly $50–$400 per lead | $0.009 per record on the Premium plan |
| 10,000 homeowners reached | Not realistic at per-lead pricing | $90 in data, plus your outreach costs |
| Exclusivity | Often shared with 2–4 contractors | The file is yours; nobody else gets your copy |
| Reusable | No, one shot per purchase | Yes, mail or knock the same list repeatedly |
| Who controls the message | The marketplace's form and ranking | You do, in your own voice |
| What you own afterward | Nothing | A list you can rework every season |
Add in outreach costs, because a list is not a lead until someone talks to a homeowner. Postcard mail, printed and mailed through a bulk vendor, typically lands well under a dollar per piece at volume depending on size and vendor. Door knocking costs labor. Calling costs labor plus dialer fees and compliance work. Even after all of that, the per-contact cost of owned data usually stays far below what a shared lead costs.
The real comparison is not $0.009 against $80. It is your all-in cost per signed job. Owning the list gives you more levers to pull on that number.
Building the Right Roofing List: Filters That Matter
A list is only useful if it is tight. Everything US Data Connect sells is single-family, owner-occupied, generally purchased in the last 0–5 years, and 1,000+ sqft. That baseline already strips out most of what wastes a roofer's time: apartments, rentals where the tenant cannot authorize work, and small structures that will not support a real ticket.
From there, filter by state and ZIP. Practical approach:
- Start with your drive time, not your county. Pull the six to twelve ZIPs your crews can reach without burning half a day. A tight radius means better route density for door knocking and cheaper mail drops.
- Prioritize neighborhoods by build era. The data does not include roof age, so use what you already know. Subdivisions built in a known window tend to hit replacement cycles together, and one visible replacement on a street makes the next five conversations easier.
- Layer in storm paths yourself. Hail and wind maps are public. Overlay them on your ZIP list and you have a targeting edge that no marketplace lead gives you, because you decide where to go and when.
- Use recent purchases as a conversation opener, not a qualifier. New owners are often mid-project on the house, more willing to spend, and have not yet picked a roofer. That is a legitimate reason to knock.
One thing to be clear about: these are property and ownership records. They are not phone-verified, they are not opt-in, and nobody filled out a form asking for a roof quote. Treat them as a starting point for your own prospecting, and expect some records to be stale on any large file. If you want the longer version of how this kind of data is sourced and what to check before you buy, read How to Buy Homeowner Data in 2026: The Complete Guide.
The Inventory You Are Working From
Coverage matters when you are picking ZIPs. US Data Connect's current inventory includes 5,481,617 verified US homeowner records available across 50 states, with deep files in several of the markets roofers care about most: 453,832 homeowner records available in Texas and 179,583 homeowner records available in Florida, two states where hail and wind work drives a large share of replacement volume.
Run your ZIP list against the counts before you commit to a market. If a ZIP returns a few hundred matching owner-occupied homes, it is a door-knock target. If it returns several thousand, it can support a repeating mail program on its own.
Working the List: Mail, Doors, Phone
Three channels, three different rulebooks.
Direct mail
Mail is the least restricted and the most forgiving of an imperfect list. Bad addresses come back; nothing worse happens. Keep the creative simple: a single offer, a local phone number, a photo of a real roof you did in that ZIP, and your license number. Mail the same neighborhoods more than once. Single-drop mail almost never performs, and roofers who quit after one postcard conclude that mail does not work when what actually happened is that they did not repeat.
Door knocking
This is where an owned list earns its keep. Print route sheets by street, sorted so a canvasser is not crossing back and forth. Knowing in advance which homes are owner-occupied single-family means your rep is not burning knocks on renters. Check local permit and solicitation rules before you send anyone out, and respect posted no-soliciting signs.
Phone and text
This is the channel that requires actual discipline. Before any calling or texting campaign:
- Scrub your file against the National Do-Not-Call Registry and any applicable state registry.
- Follow TCPA requirements around autodialers, prerecorded messages and text messaging, and get advice from your own counsel on how those rules apply to your program.
- Maintain an internal do-not-contact list and honor removal requests immediately.
- Keep records of what you scrubbed and when.
Nothing about these records constitutes consent to be called or texted. The compliance work is yours to do, and doing it properly is cheaper than the alternative.
A Simple 2026 Roofing Lead Plan
If you want one workable system rather than a menu:
- Pick the eight ZIPs your crews can serve profitably.
- Pull every matching owner-occupied single-family record in those ZIPs as a CSV.
- Split the file into four mail waves and drop one every three weeks through your season.
- Route the same list for door knocking on days you are already working in the area.
- Scrub a subset against DNC and use it for follow-up calls where your process allows.
- Keep one column in the CSV for outcome notes. After a season, you know which streets buy.
The marketplace leads can stay in the mix as overflow. Just stop building your whole year on them.
Build your list by filtering the state and ZIPs you cover, check the record counts before you pay, and download the CSV. For background on pricing tiers and what to look for in a data provider, the complete guide to buying homeowner data covers it in more detail.
The Short Version
Buying leads means paying retail for a homeowner who may already be talking to your competitor. Buying data means paying pennies for the whole neighborhood and deciding for yourself who to talk to, when, and how many times.
The work does not disappear; you still have to mail, knock and call. But the asset stays with you, and the second season on the same list is always cheaper than the first.
Frequently asked questions
Is buying a homeowner list better than paying per lead?
It depends on how much follow-up you are willing to do. A marketplace lead arrives warm but is often shared with competitors and priced from roughly $50 to several hundred dollars. A filtered homeowner list costs pennies per record, is yours to keep, and can be worked by mail, door and phone as many times as you like. Most roofers who commit to consistent outreach get a lower cost per signed job from owning the list.
Does the data tell me how old a roof is?
No. US Data Connect records are single-family, owner-occupied homes, generally purchased in the last 0–5 years, at 1,000+ sqft. Roof age is not a field. What you can do is combine purchase recency with what you already know about a neighborhood's build era, storm history and common roof systems, then verify condition at the door or from the street.
Can I call or text everyone on the list?
Not without doing your own compliance work first. These are property and ownership records, not opt-in or consented marketing contacts. Scrub against the National Do-Not-Call Registry and applicable state lists, follow TCPA rules on autodialing and texting, keep your own internal do-not-contact list, and talk to your own counsel about your calling program. Direct mail and door knocking do not carry the same restrictions.
How many records do I need for one ZIP code?
Pull everything that matches in your service radius and let volume work for you. A dense suburban ZIP can return a few thousand matching owner-occupied homes. Ordering the whole set at once is usually cheaper per record than coming back three times, and it lets you mail the same neighborhood repeatedly instead of once.
What does a list actually cost?
Pricing is volume based, and the $59/month Premium plan sets a flat $0.009 per record. At that rate, 10,000 matching homeowner records works out to $90 in data. That is less than most single shared marketplace leads, and you keep the file.