Benchmarks

Average cost per lead by trade

Cost per lead for roofing, restoration and remodeling contractors across every channel we track, built only from cited public sources.

Cost per lead at a glance

TradeGoogle LSAGoogle AdsAngiLead sellers (exclusive/storm)Thumbtack
Roofing$25–$2003 sources$44–$2563 sources$45–$1202 sources$30–$4004 sources$45–$3002 sources
Restoration (water/fire/mold)$82–$4463 sources$165–$1,4474 sources$15–$851 sourceno data yetno data yet
General construction & remodeling$27–$1442 sources$1661 source$40–$1422 sourcesno data yet$50–$1501 source

Each cell spans the lowest and highest figure across the cited sources for that trade and channel (averages, medians and reported ranges mixed). See the full table below for each source.

What stands out

  • Restoration pays the most. Water damage Google Ads leads have a 2026 median of $637 (99 Calls Google Ads benchmarks (Jan–Sep 2026, checked 2026-10-19)).
  • Google LSA sits around $100–$130 for all three trades: roofing $128.64, water damage $115.57, remodeling $108.32 (99 Calls, Oct 2026).
  • Shared marketplaces look cheaper per lead (Angi, Thumbtack), but each lead goes to several pros.
  • Across all home services, LocaliQ's median search CPL is $228.15 for roofing & gutters and $165.67 for general construction (LocaliQ 2025 Home Services Benchmarks (Apr 2024–Mar 2025, checked 2026-10-19)).

Every figure and its source

TradeChannelMetricFigurePeriodSource
RoofingGoogle LSAAverage CPL (roofing contractor)$128.64 avg / $114.57 median (typical $84.79–$141.81)Oct 2026↗ 99 Calls LSA Cost Estimatorchecked 2026-10-19
RoofingGoogle LSACost per unique roofing lead$91Jun 2026↗ Roofing 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 season2026↗ RankLocallchecked 2026-10-19
RoofingGoogle AdsNon-branded search CPL (15 roofers, $310k spend)$124 avg; median $125; p25 $80; p75 $256Q1 2026↗ SearchLight Digitalchecked 2026-10-19
RoofingGoogle AdsBranded search CPL / Performance Max CPL$44 branded; $64 PMax (3 accounts)Q1 2026↗ SearchLight Digitalchecked 2026-10-19
RoofingGoogle AdsRoofing & Gutters median search CPL (3,211 campaigns, all home services)$228.15Apr 2024–Mar 2025↗ LocaliQ 2025 Home Services Benchmarkschecked 2026-10-19
RoofingAngiReported roofing lead cost (Angi publishes no rate card)$50–$120+ per lead, ~ $300/yr membership2025–2026↗ LeadTrufflechecked 2026-10-19
RoofingAngiReported shared marketplace roofing lead cost$45–$110 per lead2026↗ Service Hero Marketingchecked 2026-10-19
RoofingLead sellers (exclusive/storm)Cost per storm lead / appointmentno data yet——
RestorationGoogle 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 Estimatorchecked 2026-10-19
RestorationGoogle LSADisaster restoration contractor, avg per charged lead (5 campaigns)$320.90 avg / $355.03 median (p10–p90 $125.89–$445.85)Oct 2026↗ 99 Calls LSA Cost Estimatorchecked 2026-10-19
RestorationGoogle LSAWater damage, p10 / median / p90 (9 campaigns)$87 / $99 / $278Jun–Sep 2026↗ AdGenius LSA benchmarkchecked 2026-10-19
RestorationGoogle AdsWater damage restoration search CPL (21–29 advertisers)$637 median 2026; p10 ~$271, p90 ~$1,346; Sep 2026 median $498Jan–Sep 2026↗ 99 Calls Google Ads benchmarkschecked 2026-10-19
RestorationAngiReported Angi/HomeAdvisor water damage lead cost$15–$852026↗ HomeProCallschecked 2026-10-19
RestorationLead sellers (exclusive/storm)Cost per lead / appointmentno data yet——
ConstructionGoogle 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 Estimatorchecked 2026-10-19
ConstructionGoogle LSAGeneral contractor, avg per charged lead (3 campaigns, small sample)$135.25 avg / $56.37 median (p10–p90 $27.01–$144.42)Oct 2026↗ 99 Calls LSA Cost Estimatorchecked 2026-10-19
ConstructionGoogle AdsConstruction & Contractors (General) median search CPL$165.67Apr 2024–Mar 2025↗ LocaliQ 2025 Home Services Benchmarkschecked 2026-10-19
ConstructionAngiGeneral contracting / remodeling reported lead cost$40–$100+ per lead, ~ $300/yr membership2026↗ ProLicensedchecked 2026-10-19
ConstructionAngiRemodeling Angi/HomeAdvisor lead cost (client-reported)$87–$142Sep 2026↗ Eclipse Marketingchecked 2026-10-19
ConstructionLead sellers (exclusive/storm)Cost per lead / appointmentno data yet——
RoofingThumbtackMedian lead price, roof installation/replacement (25 leads) and roof repair (50 leads)$300 install/replace; $71.73 repair (medians)Mar–Sep 2026↗ Tack Tools Prochecked 2026-10-20
RoofingThumbtackReported roofing lead price range, major metros$45–$120 per contact2026↗ The Booking Flowchecked 2026-10-20
ConstructionThumbtackReported general contractor / remodeling lead price range$50–$150 per contact2026↗ The Booking Flowchecked 2026-10-20
RoofingLead sellers (exclusive/storm)Exclusive storm (hail/wind) lead, published vendor price$175 per lead ($99 for first 3)2026↗ StormLead (vendor)checked 2026-10-20
RoofingLead sellers (exclusive/storm)Storm leads: shared vs exclusive; confirmed appointment (vendor-reported)$30–$90 shared; $150–$400 exclusive; $200 per appointment ($175–$190 at volume)Aug 2026↗ The Lead Giants (vendor)checked 2026-10-20
RoofingLead sellers (exclusive/storm)Exclusive roofing leads (replacement, storm/insurance, repair)$75–$120 replacement; $150–$300+ storm/insurance; $50–$120 repairMay 2026↗ Stoy Mediachecked 2026-10-20
RoofingLead sellers (exclusive/storm)Exclusive booked roofing appointment, published vendor pricefrom $180 per appointment2026↗ RainyLeads (vendor)checked 2026-10-20
RestorationGoogle AdsFire & smoke damage CPL (25 leads; directional)$705Jan 2024–Jun 2026↗ 99 Calls restoration reportchecked 2026-10-20
RestorationGoogle AdsMold remediation / removal CPL$165Jan 2024–Jun 2026↗ 99 Calls restoration reportchecked 2026-10-20
RestorationGoogle AdsWater damage CPL trend, median (p10–p90)2024 $504 ($288–$882); 2025 $557 ($306–$1,104); 2026 Jan–May $676 ($347–$1,447)2024–May 2026↗ 99 Calls restoration reportchecked 2026-10-20

FAQ

What is the average cost per lead for contractors?

It depends on trade and channel. On Google LSA (99 Calls, Oct 2026): roofing $128.64, water damage $115.57 and remodeling $108.32 average per charged lead. On Google Ads search, water damage restoration has a 2026 median of $637.

Which contractor trade has the highest cost per lead?

Restoration. Disaster restoration LSA leads average $320.90 (99 Calls), and water damage Google Ads leads have a $637 median.

Why do cost per lead benchmarks differ so much between sources?

Samples are small, markets differ, and sources mix averages, medians and ranges. Most also come from agencies measuring their own clients. That's why every TradeCPL figure shows its source and period.

Is my CPL good?

Compare your cost per lead to the cited ranges and see your real cost per booked job.

Cost per booked job
$440

Cost per lead ÷ close rate. Enable JavaScript to compare against the published ranges.

The monthly TradeCPL report

One email a month: new cost-per-lead numbers by trade, channel and city, with every source linked. Free, unsubscribe anytime.

Share your cost per lead

Anonymous, about a minute. We only publish aggregates, never company names. Privacy

Open the form ↗
Form loads as you scroll…