Lead-selling platforms promise the phone will ring tomorrow. Sometimes it does. But before you hand over your card, it's worth understanding what you're actually buying — because the sticker price and the real cost are very different numbers.
How lead-sellers work
Platforms like Angi and HomeAdvisor collect homeowner inquiries, then sell each one to contractors. The key detail: most leads are shared — the same homeowner is sold to several roofers at once. You're not buying a customer; you're buying a race.
The shared-lead problem
When four roofers get the same lead, the homeowner gets four calls in an hour, picks whoever answers first or bids lowest, and the other three paid for nothing. Your close rate on shared leads is structurally low, which quietly wrecks the math.
The real cost per job
A lead might cost $50–$300. If you close one in five, and some of those are tire-kickers or wrong-area, your true cost per booked job can climb into the hundreds or more. That can still work on a big replacement — but you have to run the numbers on acquired jobs, not on lead price.
When bought leads make sense
They're a reasonable stopgap when you're brand new, have no reviews or ranking yet, and need cash flow while you build. Treat them as a bridge, not a foundation — and be ruthless about tracking which platforms actually produce closed jobs.
The alternative: leads you own
Leads from your own Google ranking, reviews, and referrals aren't shared with anyone, cost far less over time, and get cheaper as they compound. The trade-off is they take weeks to months to build. That's exactly why the smart play is to buy leads only while you build the owned channels that eventually replace them. Here are nine ways to build owned leads →
The hybrid move: if cash flow demands it, buy leads short-term — but pour the profit into your Google Business Profile, reviews, and website so that in six months you're not renting leads at all.
Frequently asked questions
Are Angi and HomeAdvisor leads worth it for roofers?
They can produce jobs fast, but most leads are shared with competitors, so close rates and true cost-per-job are the real test. They work best as a short-term bridge while you build leads you own.
How much do bought roofing leads cost?
Typically $50–$300 per lead, and often more per actually-closed job once you account for shared leads and tire-kickers. Always measure cost per booked job, not per lead.
What's better than buying leads?
Leads you generate yourself through local SEO, Google reviews, and referrals. They're exclusive to you, cheaper over time, and compound — though they take months to build.