How Much Do Roofing Leads Cost in 2026?
A channel-by-channel breakdown of roofing lead costs in 2026. CPL, close rates, and real per-acquired-customer cost across Angi, HomeAdvisor, exclusive providers, AI prospecting, and LSAs.
If you ask "how much do roofing leads cost," the right follow-up is "from which channel?" The answer ranges from $0 to $300+ per lead — a 30x spread that means picking the right channel matters more than negotiating the per-lead price. This post is the honest 2026 breakdown by channel.
The number that actually matters
Per-lead cost (CPL) is the marketing-page number vendors quote. Per-acquired-customer cost (CAC) is the number that matters for your unit economics.
CAC = CPL ÷ close rate.
Two leads at $40 each that close at 5% cost the same per customer as two leads at $200 each that close at 25%. Same CAC. Different vendor pitches.
The honest comparison below tracks both numbers across all major channels.
Channel-by-channel pricing in 2026
Angi / HomeAdvisor (shared leads)
Per-lead cost: $40-80 in most metros, $60-100 in major DFW/Phoenix/LA markets.
Shared with: 5-7 competitors typical.
Close rate: 3-5% in 2026.
Per-acquired-customer cost: $800-2,400.
Trend: rising CPL year-over-year, falling close rates. Most mature shops have left or are leaving.
Modernize (shared leads)
Per-lead cost: $30-65 typical.
Shared with: 3-5 competitors typical.
Close rate: 4-7%.
Per-acquired-customer cost: $600-1,800.
Trend: modestly better economics than Angi but same structural decay curve.
Service Direct (exclusive leads)
Per-lead cost: $150-280 for roofing.
Shared with: nobody (in theory).
Close rate: 18-30%.
Per-acquired-customer cost: $500-1,500.
Trend: stable. Works in second-tier metros, struggles in dense urban markets.
Modernize Pro (exclusive leads)
Per-lead cost: $130-220 for roofing.
Shared with: nobody (in theory).
Close rate: 15-25%.
Per-acquired-customer cost: $600-1,400.
Trend: competitive with Service Direct. Often cheaper.
Google Local Service Ads (LSAs)
Per-lead cost: $25-80 per qualified lead.
Shared with: nobody (Google routes to one provider).
Close rate: 30-50%.
Per-acquired-customer cost: $100-400.
Trend: the best paid-lead economics in 2026 for shops that get Google-Guaranteed verified. Volume capped by search demand.
Direct AI prospecting (Roofbird-style)
Per-lead cost: subscription-based, not per-lead. Roofbird is $199/mo flat.
Effective per-lead cost (amortized): ~$2-8 depending on volume.
Close rate: 15-25% with door-knock follow-up.
Per-acquired-customer cost: $50-300.
Trend: fastest-growing channel in 2026. Requires field execution.
Local SEO + Google Business Profile (organic)
Per-lead cost: $0 in cash (DIY) or $500-1500/mo with agency.
Close rate: 40-60% on inbound organic.
Per-acquired-customer cost: $100-400 once ranking.
Trend: slowest ramp but best long-term economics. 3-6 months to start producing.
Referral programs
Per-lead cost: $50-200 per closed referral (referral incentive).
Close rate: 40-60% on referrals.
Per-acquired-customer cost: $50-200.
Trend: highly underutilized. Cheapest channel for shops with 100+ past customers.
The honest cost ranking
For a typical residential roofer at $13,400 average ticket:
| Channel | Per-customer cost |
|---|---|
| Referrals (with incentive) | $50-200 ← best |
| Direct AI prospecting | $50-300 |
| Google LSAs | $100-400 |
| Local SEO (mature) | $100-400 |
| Service Direct (exclusive) | $500-1,500 |
| Modernize Pro (exclusive) | $600-1,400 |
| Modernize (shared) | $600-1,800 |
| Angi/HomeAdvisor (shared) | $800-2,400 ← worst |
The 16-48x spread between best and worst channel is the structural problem most roofers don't see clearly because they're only on 1-2 channels.
Why shared marketplaces have the worst economics
Three structural reasons:
-
The marketplace optimizes for revenue per lead, not roofer unit economics. As more roofers buy, leads get shared more widely.
-
Race conditions destroy close rates. When 5-7 roofers race to call the same lead, the first contact wins. The other 4-6 paid for nothing.
-
Homeowners habituate. People who submit to Angi expect 6 calls within 24 hours. They're calibrated to comparison-shop. That's a worse buying psychology than a roofer who knocks their door with a specific reason.
Why direct prospecting has the best economics (when executed)
Direct prospecting wins on three vectors:
- No per-lead fee — subscription cost amortizes across the entire pipeline.
- Owned channel — you control timing, messaging, follow-up.
- Pre-shopping mode — homeowner isn't actively comparing roofers when you knock. You're often the only one in the conversation.
The catch: requires field execution. Shops without door-knocking capacity can't capture this advantage.
The multi-channel mix that works in 2026
Most mature residential roofers in 2026 run a 4-5 channel mix:
| Channel | % of total leads | % of closed customers |
|---|---|---|
| Direct AI prospecting | 30-40% | 20-30% |
| Google LSAs | 15-25% | 25-35% |
| Referrals | 10-20% | 25-40% (highest close rates) |
| Local SEO organic | 10-20% | 15-25% |
| Paid marketplaces (storm surge only) | 0-10% | 0-10% |
Weighted-average CAC for this mix: $200-450 depending on shop maturity. Roughly 5x better than Angi-alone CAC.
What's "too cheap to work"
Some pricing red flags:
"Roofing leads for $5 each": likely info-harvesting fronts. The lead is probably worthless or already sold to 20 roofers.
"Free roofing leads": profile listings that require you to pay-per-lead once leads start flowing. Free is the directory, not the leads.
"50 leads for $99": lead lists from public records or scraping. No condition signals, no intent.
If a roofing lead source is dramatically cheaper than market rates ($30-80 shared, $150-280 exclusive), something is off about the quality or exclusivity.
A 30-day cost audit framework
Before deciding which channels to use:
Week 1: Pull last 90 days of marketing spend by channel. Calculate actual CPL.
Week 2: Pull closed customers from each channel. Calculate actual close rate.
Week 3: Calculate per-channel CAC. Sort highest to lowest.
Week 4: Cut spending on the worst 2 channels. Reallocate to the best 2.
The shops doing this audit annually have CACs that are 30-50% better than shops who never measure per-channel economics.
What this means for your channel mix
Three takeaways:
-
If 80%+ of leads come from Angi/HomeAdvisor: your CAC is structurally too high. Add LSAs + direct prospecting before next quarter.
-
If you're not running LSAs: you're leaving the best paid-lead economics on the table. 2-week setup, then sustained value.
-
If you don't have a referral program: the cheapest channel in your business is unused. Set up a $200-for-$200 program this week.
Roofbird's free trial lets you test direct AI prospecting against your existing channels. 25 scored leads in your service area, no card.
— Jake
New in Roofbird
Now with the homeowner's contact details on every lead
Finding the roof is half the job — you still have to reach the owner. Roofbird now unlocks the homeowner's name, phone, email, and mailing address on any lead, every phone DNC-scrubbed so you know who's safe to call, plus whether they're an owner-occupant or an absentee owner. No skip-tracing tools, no bought lists: find the roof, get the owner, call or mail the same day.
Written by
Jake Thompson
Roofbird
Have a question about anything in this post? Reach the Roofbird team at support@roofbird.ai.
Try Roofbird — 25 free leads in your area
See a sample dashboard for DFW first, no signup needed. Trial loads 25 free pre-scored leads in your own service area.
More for roofers
DNC-Compliant Cold Calling for Roofing Sales in 2026
Learn the Do Not Call rules for roofing cold calling in 2026, including how to legally contact homeowners with DNC-scrubbed leads from Roofbird.
Stop Buying Shared Roofing Leads: Source Exclusive Leads with Owner Contact Info
Shared roofing leads waste money. Learn how to source exclusive leads with verified homeowner contact details using Roofbird's satellite imagery and built-in skip tracing.
Reaching Homeowners in Gated Communities: A Roofer's Guide
Can't door-knock a gated community? Here are 6 proven methods roofing contractors use to reach those homeowners — including direct owner contact without buying lists.