Roofing Lead Cost by Source: 2026 Comparison
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 Source | Cost Per Lead | Lead Type | Close Rate | Cost Per Booked Job | Speed |
|---|---|---|---|---|---|
| Google Ads | $25–$75 | Exclusive | 15–25% | $150–$375 | Days |
| Google LSA | $30–$75 | Exclusive | 15–25% | $150–$375 | Days |
| SEO / Organic | $5–$20 | Exclusive | 20–30% | $25–$100 | 4–8 months |
| Facebook Ads | $15–$40 | Exclusive | 8–15% | $100–$500 | Days |
| Angi / HomeAdvisor | $15–$80 | Shared (3–5x) | 5–10% | $300–$800 | Instant |
| Thumbtack | $20–$100 | Shared (3–5x) | 5–10% | $400–$1,000 | Instant |
| Referrals | $0 | Exclusive | 40–60% | $0 | Unpredictable |
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

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.
Popular Contractor Marketing Guides
Explore More Topics
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 AuditRelated Articles
PPC vs SEO for Roofers: Which Gets Leads Faster?
Should roofers invest in PPC or SEO first? We compare speed, cost, ROI timeline, and the real answer: it depends on where you are in your business.
How to Calculate Your True Cost Per Booked Plumbing Job (Not Just Cost Per Lead)
Stop measuring cost per lead and start tracking cost per booked job. Learn the formulas, benchmarks, and channel comparisons that reveal which plumbing lead sources actually make you money.
Pay Per Call for Plumbers: The No-BS Guide to Calls, Costs, and Real ROI
Shared leads look cheap but cost you more per booked job. This guide breaks down pay-per-call vs shared leads with real numbers so you can see which actually wins.