Blog/pricing

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.

JT
Jake Thompson
May 25, 2026

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:

ChannelPer-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:

  1. The marketplace optimizes for revenue per lead, not roofer unit economics. As more roofers buy, leads get shared more widely.

  2. 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.

  3. 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:

  1. No per-lead fee — subscription cost amortizes across the entire pipeline.
  2. Owned channel — you control timing, messaging, follow-up.
  3. 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 prospecting30-40%20-30%
Google LSAs15-25%25-35%
Referrals10-20%25-40% (highest close rates)
Local SEO organic10-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:

  1. If 80%+ of leads come from Angi/HomeAdvisor: your CAC is structurally too high. Add LSAs + direct prospecting before next quarter.

  2. If you're not running LSAs: you're leaving the best paid-lead economics on the table. 2-week setup, then sustained value.

  3. 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.