Back to BlogLead Generation

Roofing Lead Cost by Source: 2026 Comparison

Ryan Goering
March 22, 2026
2 min read

Quick Answers: What Do Roofing Leads Cost?

How much does a roofing lead cost from Google Ads?

Most roofers pay $25–$75 per lead from Google Ads in 2026. It depends on your market — a roofer in Phoenix pays more than one in Tulsa. The key is your landing page conversion rate and negative keyword list. A well-optimized campaign can push costs to the lower end. For the full PPC breakdown, check our roofing PPC guide.

What do Angi and Thumbtack leads cost?

Angi charges $15–$80 per lead for roofing. Thumbtack runs $20–$100. But here's the catch — those are shared leads, sent to 3–5 roofers simultaneously. Your close rate drops to 5–10%, so the real cost per booked job is often $300–$800+. We compared the top roofing lead providers and a better alternative if you want the full breakdown.

Are SEO leads really cheaper?

Once your SEO is producing, organic leads cost $5–$20 each. The catch? It takes 4–8 months to get there. You're investing upfront in content, optimization, and Google Business Profile work. But once it compounds, it's by far the cheapest lead source — and they're 100% exclusive.

Roofing Lead Cost Comparison by Channel

Lead SourceCost Per LeadLead TypeClose RateCost Per Booked JobSpeed
Google Ads$25–$75Exclusive15–25%$150–$375Days
Google LSA$30–$75Exclusive15–25%$150–$375Days
SEO / Organic$5–$20Exclusive20–30%$25–$1004–8 months
Facebook Ads$15–$40Exclusive8–15%$100–$500Days
Angi / HomeAdvisor$15–$80Shared (3–5x)5–10%$300–$800Instant
Thumbtack$20–$100Shared (3–5x)5–10%$400–$1,000Instant
Referrals$0Exclusive40–60%$0Unpredictable

Why Cost Per Lead Is the Wrong Metric

Every roofer fixates on cost per lead. It's the wrong number. What matters is cost per booked job.

A $15 Angi lead that closes at 5% costs you $300 per job. A $50 Google Ads lead that closes at 20% costs $250 per job. The "expensive" lead is actually cheaper when you follow the math.

Check our contractor growth benchmarks tool to see how your numbers stack up against industry averages.

The Real Play: Own Your Pipeline

The cheapest leads aren't the ones you buy — they're the ones you generate yourself. SEO, Google Ads, and LSAs all send leads directly to you, not to you and 4 competitors.

Shared leads from Angi and Thumbtack are designed to keep you dependent. Every dollar you spend there builds their brand, not yours. When you stop paying, the leads stop. With owned channels, the leads compound over time.

For the complete strategy, see our 2026 roofing lead generation guide.

How to Lower Your Cost Per Lead

  • Speed-to-lead: Respond in under 5 minutes and you'll close 2–3x more leads at the same cost
  • Landing pages: A dedicated landing page converts 2–3x better than your homepage
  • Negative keywords: Block "DIY," "jobs," "salary," and other non-buyer searches
  • Review velocity: More Google reviews = lower LSA costs and higher close rates
  • Multi-channel: Companies using Google Ads + SEO + LSA together get 30–50% lower blended CPL than single-channel
roofing leadscost per leadlead generationGoogle AdsLSA
Ryan Goering

Ryan Goering

CEO & Founder, BaaDigi

U.S. military veteran and digital marketing strategist who built BaaDigi to help contractors generate predictable leads and revenue. 15+ years in SEO, PPC, and AI-powered marketing automation.

Frequently Asked Questions

What is the average cost per roofing lead in 2026?

Average cost per roofing lead ranges from $5-$20 for SEO to $30-$100 for third-party providers like Angi. Google Ads averages $25-$75 and LSAs run $30-$75. The most important metric is cost per booked job, not cost per lead.

Are shared roofing leads worth the money?

Shared leads from Angi and Thumbtack cost $15-$100 each but go to 3-5 competitors. Close rates drop to 5-10%, making the real cost per booked job $300-$1,000. Exclusive leads from Google Ads or SEO typically cost less per booked job despite higher per-lead prices.

What is the cheapest source of roofing leads?

SEO and Google Business Profile produce the cheapest leads at $5-$20 each once established, but take 4-8 months to ramp. For immediate leads, Google LSAs at $30-$75 offer the best balance of speed and cost for exclusive leads.

How can roofers lower their cost per lead?

Respond to leads in under 5 minutes (2-3x higher close rate), use dedicated landing pages (2-3x better conversion), add negative keywords to block non-buyers, maintain strong Google reviews, and use multiple channels together for a 30-50% lower blended cost.

Ready to Get More Leads?

Get a free marketing audit for your contracting business. We'll show you exactly where you're losing leads.

Get Your Free Audit
Roofing Lead Cost by Source [2026 Comparison Table] | BaaDigi