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
Written by
Jake Thompson
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
How to Generate Roofing Leads Without Cold Calling: 7 Methods Ranked by Cost and Close Rate
Seven proven ways to generate roofing leads without cold calling — ranked by realistic cost-per-lead and close rate. From free GBP optimization to satellite roof scoring. No shared leads, no phone room.
How Solo Roofing Contractors Get Leads Without Angi or HomeAdvisor (7 Methods That Actually Work)
Seven proven ways to generate roofing leads without paying Angi or HomeAdvisor's marketplace tax — ranked by cost, effort, and lead quality for solo contractors and small crews.
Best Alternatives to EagleView for Roofing Measurements and Lead Generation (2025)
Honest breakdown of EagleView alternatives for roofers — Hover, Roofr, Nearmap, GAF QuickMeasure, and AI prospecting tools. Covers both measurement accuracy and lead generation, because most comparison articles only cover one.