Should I buy exclusive roofing leads or generate my own?
"Exclusive" is a promise about who else gets sold the lead. It isn't a promise about who else the homeowner calls.
Every roofing owner has heard the pitch. Exclusive roofing leads, sent only to you. Homeowners ready to go. Pay per lead, no long contract, crews busy by next week. Some of those leads are real people with a real roof problem. Some filled in a quote form a fortnight ago, have already spoken to two other roofers and found you on Google anyway.
The real question isn't whether bought leads ever work. It's what you own at the end of the year, once you've stopped paying for them.
Should I buy exclusive roofing leads or generate my own? The short answer
Generate your own as the foundation. Buy leads only as a measured test, on terms you've seen in writing, and judge every source on cost per signed roof.
Bought leads rent you attention, one homeowner at a time. When you stop paying, the flow stops and nothing is left working for you. Demand you generate yourself (your Google Business Profile, your reviews, pages for the services and areas you want, your own ad accounts and your own list of past enquiries) costs time and money too. But it builds something that's still yours next season.
Most owners don't have to pick one for ever. They need to know which leads are paying for themselves, and that starts with knowing what they're actually buying.
What you're really paying for when you buy a lead
Start with how a lead marketplace describes its own business. In its annual report for 2025, Angi Inc., the company behind the Angi and HomeAdvisor brands, says its U.S. revenue includes fees paid by Pros for consumer matches (regardless of whether the Pro ultimately provides the requested service). The same filing defines a lead as a connection between a consumer and a pro, and notes that a single Service Request can result in multiple Leads.
That isn't a secret and it isn't a scandal. It's the model. You pay for the introduction, not the outcome, and the homeowner who asked for help may be introduced to more than one roofer.
Exclusive leads are sold as something different: one enquiry, one contractor. Even where that's true, "exclusive" only controls who else the seller gives that record to. It can't stop the homeowner filling in another form, ringing the first three names on Google Maps or asking a neighbour. You're still competing. You've just paid before the race started.
Read the sales page the way the FTC did
In April 2023 the Federal Trade Commission issued a final order against HomeAdvisor, Inc., which also does business as Angi Leads. HomeAdvisor neither admitted nor denied the allegations. The order bars it from misrepresenting that the leads it sells concern individuals who intend to hire a Service Provider soon, and names the kind of wording it means: "Ready to hire", "Project-ready", "Not window shopping", "Not just price-shopping" and "Need a project done now".
It also bars HomeAdvisor from misrepresenting that its leads exclusively concern projects that are limited to the types of services and geographic areas a provider has chosen, or making claims about how often leads turn into paying work without data to back them up. The order required HomeAdvisor to pay $4,448,000, plus up to $2,752,000 more if the FTC called for it.
That order is about one company. But keep those phrases in mind the next time anyone pitches you leads. Before you buy from anyone, get it in writing: what "exclusive" means, where the leads come from, which services and areas they cover, what counts as a bad lead and what happens to your money when you get one.
What "generate your own" actually involves
Generating your own roofing leads isn't free and it isn't instant. It's the work of being the roofer homeowners find, trust and can reach the moment they start looking. Four pieces do most of the work.
A Google Business Profile you keep working on
Google calls it a free Business Profile on Search and Maps. Google says local results are mainly based on relevance, distance, and popularity, and that prominence also takes into account things like how many websites link to your business and how many reviews you have. It also says there's no way to request or pay for a better local ranking on Google. You earn it: a complete, accurate profile, real photos of your work and a review request after every finished roof.
Pages for the work you actually want
If you want more replacements in three towns, you need pages that say so plainly: the service, the areas, proof that you've done it nearby and a clear way to book an inspection. That's the core of roofing SEO and local search for contractors, and it keeps working when you're not paying for clicks.
Local Services Ads: halfway between buying and building
Google's Local Services Ads are still pay per lead. Google says you pay for valid leads, that lead prices can vary with your location, the type of work, the type of lead and your bidding mode, and that leads it judges invalid or low quality aren't charged. The difference is that the homeowner contacts your business from your own ad. Notice one line in Google's own help page, though: message lead prices can depend on whether the customer has contacted other Local Services advertisers. Google expects homeowners to shop around too.
Your own list
Every past enquiry, every open estimate and every finished roof is a homeowner who already knows your name. A lead seller never hands you that. Following up properly is how bought and generated leads both turn into signed work. We've covered why roofing estimates stall after the visit and what to do in the days after it.
The number that settles it: cost per signed roof
Cost per lead tells you what the introduction cost. It doesn't tell you what it cost to win a roof. So compare every source on the same line, over the same 90 days:
- Spend. Everything you paid that source, including subscriptions and fees, not just the per-lead price.
- Leads. How many enquiries it sent.
- Inspections. How many turned into a visit you actually made.
- Signed roofs. How many became signed contracts.
- Cost per signed roof. Spend divided by signed roofs.
Then add one more column most owners never write down: what's left if you stop paying tomorrow. For rented leads, it's only the contacts you kept and followed up. For your Business Profile, your reviews, your pages and your list, it's everything you've built so far.
When buying roofing leads can make sense
Bought leads aren't always a mistake. They can earn their place when:
- You're moving into a new area where you have no reviews or pages yet, and you need some work there while you build them.
- Your crews have gaps this month and your own channels aren't producing enough yet.
- You're testing demand for a service before you build pages and campaigns around it.
Even then, set the rules first. A fixed test budget and an end date. Written terms. One person who calls every lead back within minutes, because a lead nobody answers is money spent on someone else's customer; we explain why good leads go cold after the first enquiry. And a verdict based on signed roofs, not on how many leads arrived. If a source can't pass that test, stop paying for it.
Try this this week: the buy-or-build audit
- List every lead source you paid for in the last 90 days. Marketplaces, exclusive lead sellers, Local Services Ads, Google Ads, mailers, subscriptions.
- Pull the written terms for each paid source. Find what "exclusive" means, what counts as a bad lead and how credits or refunds work. If it isn't written down, treat it as not promised.
- Count signed roofs by source. If you can't, that's your first fix: a source field on every enquiry, filled in by whoever takes the call.
- Work out cost per signed roof for each source. Spend divided by signed roofs.
- Check your Google Business Profile against Google's own advice. Complete and accurate details, the right categories and service areas, recent photos and recent reviews.
- Check who owns your accounts. Your website, your Business Profile and your ad accounts should be in your company's name, with you holding admin access.
- Pick one channel you own and improve it for 90 days. Then compare its cost per signed roof with the source you trust least.
If the audit shows one source paying for itself and the rest not, you don't need more leads. You need more of the right ones, from sources you control.
Where Lead Leap's L.E.A.P. Formula™ fits
Lead Leap's L.E.A.P. Formula™ is a done-for-you digital marketing and customer acquisition system with four stages: Leverage, Engage, Acquire and Profit. The buy-or-build question sits mostly in Leverage, with Profit keeping score.
- Leverage: Put Your Reputation to Work. For roofers, that means making strong reviews and good workmanship count through Google Business Profile signals, service-area pages, relevant roofing searches and useful content.
- Engage: Turn Interest Into Calls. Landing pages that make your services, territory and next step clear, plus Google Ads, eligible Local Services Ads and Meta ads where appropriate.
- Acquire: Win the Job or the Case. Estimate and lead follow-up, reminders and past-lead reactivation, so the enquiries you've paid for get a proper answer.
- Profit: Grow Revenue You Can Plan Around. Tracking enquiry sources, qualified inspections, estimates and sold work when your systems can share that data, so you can see cost per signed roof by source.
Advertising spend is separate from our management fee and, wherever practical, you pay it directly to the ad platforms. If you want the detail, see how our roofing marketing works.
It won't promise you a number of roofs. Nobody honest can. What it gives you is a way to see which leads are paying for themselves, and to build the roofing lead generation you own instead of renting it.
Frequently asked questions
Are exclusive roofing leads worth it?
Sometimes, as a measured test. Judge them on cost per signed roof over a fixed period, not on cost per lead, and get the seller's terms in writing first. If a source doesn't produce signed roofs at a cost you can live with, stop paying for it and put the money into channels you own.
What does "exclusive" mean for a roofing lead?
It usually means the seller says it won't sell that same enquiry to another roofer. It doesn't stop the homeowner contacting other roofers themselves. Ask the seller to define "exclusive" in writing, along with what counts as a bad lead and how refunds or credits work.
Are Google Local Services Ads the same as buying leads?
They're also pay per lead, but the homeowner contacts your business from your own ad. Google says you pay for valid leads and that leads it judges invalid or low quality aren't charged. Homeowners can still contact other advertisers, so speed and follow-up still decide who wins the roof.
Should I stop buying roofing leads straight away?
Not necessarily. Work out cost per signed roof for every source first. Keep any paid source that clearly pays for itself while you build your own, and stop the ones that don't. The aim is to rely less on rented leads over time, not to switch everything off overnight.
Want to know which of your leads are paying for themselves?
Book a free 30-minute Growth Review. We'll look at where your roofing leads come from, what happens when homeowners get in touch and which sources are turning into signed work.
Free. About 30 minutes. No obligation.
Book your free Growth Review