What are contractors really paying per lead?

TradeCPL tracks the cost per lead roofing, restoration and general construction contractors pay on Google Local Services Ads, Google Ads, Angi and storm-lead sellers. Every number is cited. Where there's no public data, we say so, and contractors fill the gaps anonymously. Updated monthly (last: 2026-10-19).

Trades: Roofing · Restoration (water/fire/mold) · General construction & remodeling

Cities: Dallas–Fort Worth, TX · Houston, TX · Denver, CO · Atlanta, GA · Phoenix, AZ

National tracker, all trades

TradeChannelMetricFigurePeriodSource
RoofingGoogle LSAAverage CPL (roofing contractor)$128.64 avg / $114.57 median (typical $84.79–$141.81)Oct 202699 Calls LSA Cost Estimator
checked 2026-10-19
RoofingGoogle LSACost per unique roofing lead$91Jun 2026Roofing Data (Substack)
checked 2026-10-19
RoofingGoogle LSACPL ranges by market size (off-peak to storm season)$25–$45 small market off-peak; $55–$85 major metro off-peak; $100–$200+ major metro storm season2026RankLocall
checked 2026-10-19
RoofingGoogle AdsNon-branded search CPL (15 roofers, $310k spend)$124 avg; median $125; p25 $80; p75 $256Q1 2026SearchLight Digital
checked 2026-10-19
RoofingGoogle AdsBranded search CPL / Performance Max CPL$44 branded; $64 PMax (3 accounts)Q1 2026SearchLight Digital
checked 2026-10-19
RoofingGoogle AdsRoofing & Gutters median search CPL (3,211 campaigns, all home services)$228.15Apr 2024–Mar 2025LocaliQ 2025 Home Services Benchmarks
checked 2026-10-19
RoofingAngiReported roofing lead cost (Angi publishes no rate card)$50–$120+ per lead, ~ $300/yr membership2025–2026LeadTruffle
checked 2026-10-19
RoofingAngiReported shared marketplace roofing lead cost$45–$110 per lead2026Service Hero Marketing
checked 2026-10-19
RoofingStorm-lead sellersCost per storm lead / appointmentno data yet—
Restoration (water/fire/mold)Google LSAWater damage restoration, avg per charged lead (8 campaigns)$115.57 avg / $98.50 median (p10–p90 $81.78–$278.87)Oct 2026 (last 3 mo)99 Calls LSA Cost Estimator
checked 2026-10-19
Restoration (water/fire/mold)Google LSADisaster restoration contractor, avg per charged lead (5 campaigns)$320.90 avg / $355.03 median (p10–p90 $125.89–$445.85)Oct 202699 Calls LSA Cost Estimator
checked 2026-10-19
Restoration (water/fire/mold)Google LSAWater damage, p10 / median / p90 (9 campaigns)$87 / $99 / $278Jun–Sep 2026AdGenius LSA benchmark
checked 2026-10-19
Restoration (water/fire/mold)Google AdsWater damage restoration search CPL (21–29 advertisers)$637 median 2026; p10 ~$271, p90 ~$1,346; Sep 2026 median $498Jan–Sep 202699 Calls Google Ads benchmarks
checked 2026-10-19
Restoration (water/fire/mold)AngiReported Angi/HomeAdvisor water damage lead cost$15–$852026HomeProCalls
checked 2026-10-19
Restoration (water/fire/mold)Fire / mold (any channel)Fire- or mold-specific cost per leadno data yet—
Restoration (water/fire/mold)Storm-lead sellersCost per lead / appointmentno data yet—
General construction & remodelingGoogle LSARemodeling contractor, avg per charged lead (5 campaigns)$108.32 avg / $102.56 median (p10–p90 $73.30–$127.49)Oct 2026 (last 12 mo)99 Calls LSA Cost Estimator
checked 2026-10-19
General construction & remodelingGoogle LSAGeneral contractor, avg per charged lead (3 campaigns, small sample)$135.25 avg / $56.37 median (p10–p90 $27.01–$144.42)Oct 202699 Calls LSA Cost Estimator
checked 2026-10-19
General construction & remodelingGoogle AdsConstruction & Contractors (General) median search CPL$165.67Apr 2024–Mar 2025LocaliQ 2025 Home Services Benchmarks
checked 2026-10-19
General construction & remodelingAngiGeneral contracting / remodeling reported lead cost$40–$100+ per lead, ~ $300/yr membership2026ProLicensed
checked 2026-10-19
General construction & remodelingAngiRemodeling Angi/HomeAdvisor lead cost (client-reported)$87–$142Sep 2026Eclipse Marketing
checked 2026-10-19
General construction & remodelingStorm-lead sellersCost per lead / appointmentno data yet—

Is my CPL good?

Submit your cost per lead (anonymous)

Takes a minute. No company names are published. Open the form in a new page if it doesn't load.

Get the monthly TradeCPL report

One email a month. New numbers by trade, channel and city.