How much do roofing leads cost in 2026? (by channel)
Roofing leads run anywhere from $25 to $300+ depending on the channel - but the per-lead price hides the number that actually matters: cost per booked job. Here is the channel-by-channel breakdown.
Service Hero Team
Home Services Marketing Specialists

On this page
The short answer
Roofing leads typically cost between $25 and $300 per lead in 2026, depending on the channel and whether the lead is exclusive or shared. Shared marketplace leads (Angi, HomeAdvisor, Thumbtack) run about $45-$110 but are sold to several contractors at once and close at roughly 10-18%, so the real cost per booked job often lands at $450-$850+. Exclusive channels you own - Local Services Ads (~$71), SEO ($25-$100 after ramp), and referrals - cost far less per booked job because nobody else is calling the same homeowner. The cheapest lead is the one you do not have to share.
What roofing leads cost by channel
There is no single price for a roofing lead — there's a price for each way you can buy one. The table below is the 2026 lay of the land, pulled from current industry benchmarks (sources at the bottom). Read it with one thing in mind: the cheaper a lead looks, the more likely you're sharing it.
| Channel | Typical cost per lead | Exclusive or shared | Est. close rate |
|---|---|---|---|
| Referrals / word of mouth | ~$0 cash | Exclusive | 40-60% |
| SEO (organic), after ramp | $25-$100 | Exclusive (inbound) | High intent |
| Google Local Services Ads | ~$71 | Exclusive | ~44% book rate |
| Thumbtack | $40-$95 | Shared | 10-15% |
| Angi / HomeAdvisor | $45-$110 | Shared (sold to 3-5) | 13-18% |
| Exclusive lead vendors | $100-$300+ | Exclusive | 3-5x shared |
| Google Ads (PPC) | $124-$300 | Exclusive | ~3.7% site CVR |
| Pay-per-call | $100-$900 / call | Exclusive | High intent |
Shared marketplace leads look cheap per lead - but they close at 10-18% because the same homeowner is sold to several contractors. Owned channels (LSA, SEO) deliver an exclusive contact. Sources: SearchLight Digital, LocaliQ, ActiveProspect.
"Cost per lead" is a vanity number — track cost per booked job
A $75 lead sounds cheap right up until you do the close-rate math. Shared marketplace leads close at roughly 10-18%, because the same homeowner's form gets sold to three to five contractors and their phone is ringing before they've finished hitting submit. At a 15% close rate, that $75 lead is really about $500 per booked job — and once you back out the wrong numbers, tire-kickers, and "just getting quotes" calls, industry estimates put the true shared-lead cost at $450-$850+ per job.
An exclusive lead can cost more up front and still be cheaper where it counts:
| Lead type | Cost per lead | Est. close rate | ~Cost per booked job |
|---|---|---|---|
| Shared marketplace (Angi / HA) | $75 | 15% | ~$500 |
| Exclusive owned (LSA / SEO) | $71 | 35% | ~$200 |
| Referral | ~$0 | 50% | ~$0 |
(Close rates here are industry estimates, not lab data — but the direction is the point: exclusivity is the lever that moves cost per job.) The contractors who win don't chase the lowest cost per lead. They chase the lowest cost per signed contract — and that almost always means owning the lead instead of renting it.
What actually moves the price of a roofing lead
Five things explain most of the swing between a $40 lead and a $300 one:
- Exclusivity. A lead sold to one contractor is a different product than one sold to six. Exclusive leads convert roughly 3-5x higher than shared, which is why they cost more — and still come out ahead per job.
- Repair vs. replacement. "Need a full tear-off after hail" prices very differently than "small leak, maybe next month." On the marketplaces, replacement leads run $75-$110 while repairs run $25-$60.
- Storms and season. Roofing demand is event-driven. One benchmark watched non-branded roofing cost-per-lead fall 23% from January to March as spring volume climbed 52%. Right after a storm, costs spike as every roofer in the metro bids on the same homeowners.
- Geography and competition. Account-level roofing ad costs swing nearly 10x between the best and worst markets — dense metros and storm-and-insurance markets run far hotter than quiet retail-replacement towns.
- Speed to lead. The same lead is worth $300 to a fast responder and $0 to a slow one. A homeowner contacted within five minutes is 21x more likely to be qualified than one reached after 30 (MIT / HBR). On a shared lead, slow follow-up isn't a small loss — it's the whole loss, because someone else already called.
Shared vs. exclusive: the difference that decides your margin
This is the fork in the road. Shared marketplaces (Angi, HomeAdvisor, Thumbtack) sell speed and volume, and there's a place for that when you're starting out or filling a slow week. But you're buying a footrace against three to five other roofers for a homeowner who's now bracing for eight phone calls — and you're paying a membership on top of the per-lead fee for the privilege.
Exclusive channels flip the math. The homeowner who finds you through Local Services Ads, an organic search, or a neighbor's referral is talking to you — not comparison-shopping six bids. Higher close rate, better margin, and a customer who showed up already half-sold. You pay more per lead and less per job, and you build an asset instead of a subscription.
The cheapest roofing leads are earned, not bought
Every lead in the bottom half of that first table — referrals, SEO, LSA, reviews — has one thing in common: you own the channel. The marginal cost of the next SEO lead trends toward zero once you rank, and a referral costs nothing but a job done well.
That's the whole strategy in a sentence: rent leads to survive a slow month, own channels to never have one. Practically, for a roofing company that means a Google Business Profile that wins the map pack, a fast, local-page-rich website built to rank and convert, a steady review habit, and content that gets you cited when homeowners ask AI for "the best roofer near me" — the discipline behind answer engine optimization. Layer LSAs and PPC on top when demand outruns your organic visibility, and tighten your five-minute lead response so the leads you do pay for actually close.
If you'd rather hand that whole engine to a team that runs it for roofers every day, that's exactly what our roofing marketing program is built to do — see how we run it and we'll show you where your cost per booked job is leaking.
Sources
- SearchLight Digital — Roofing Google Ads Cost Per Lead (2026 benchmarks)
- SearchLight Digital — Google Local Services Ads Cost Per Lead by Trade
- LocaliQ — Home Services Search Advertising Benchmarks
- ActiveProspect — How Much Do Roofing Leads Cost?
- Harvard Business Review — The Short Life of Online Sales Leads
- BuiltRight Digital — Roofing SEO vs PPC cost per lead
Frequently asked questions
- How much does a roofing lead cost in 2026?
- Between about $25 and $300 per lead, depending on the channel. Shared marketplace leads from Angi, HomeAdvisor, and Thumbtack run roughly $45-$110, Google Local Services Ads average around $71 for roofing, Google Ads (PPC) land around $124-$300 per lead, and SEO settles at $25-$100 per lead once your site ranks. Referrals cost the least in cash and close the highest.
- Are shared or exclusive roofing leads better?
- Exclusive leads almost always win on cost per booked job. Shared leads are sold to three to five contractors and close at roughly 10-18%, which pushes the real cost per signed job to $450-$850+. Exclusive leads from channels you own - LSA, SEO, referrals - cost more per lead but close 3-5x higher, so your true cost per job is usually lower.
- What is the cost per lead for roofing Google Ads?
- Roofing Google Ads cost-per-lead generally runs $124-$300 depending on the market, with cost-per-click around $10.70 on average and a typical landing-page conversion rate near 3.7% (LocaliQ). Costs spike right after storms and in dense, competitive metros, and ease during normal spring demand.
- How much do Angi or HomeAdvisor roofing leads cost?
- About $45-$110 per lead - roughly $75-$110 for replacement leads and $25-$60 for repairs - plus an annual membership. Because the same lead is sold to several contractors and closes at around 13-18%, the effective cost per booked job is far higher than the sticker price.
- What is the cheapest way to get roofing leads?
- Channels you own. Referrals cost almost nothing and close at 40-60%, and SEO trends toward near-zero marginal cost once you rank, typically landing at $25-$100 per lead. Pairing a strong Google Business Profile, local service pages, reviews, and answer-engine optimization builds an exclusive lead flow that gets cheaper over time instead of more expensive.
Related worksheet
Put this article to work with a scorecard.
Use the matching PDF to audit your own marketing system while the problem is fresh.
