What Every Home Service Lead Actually Costs in 2026 (By Trade)
Key Takeaways
- HVAC leads average $85-150, plumbing $45-120, roofing $150-350, and electrical $50-130 depending on market size
- Google Ads CPL increased 12% year-over-year across home service categories in 2025
- Google Local Service Ads cost 40-60% less per lead than traditional Google Ads but have 15-20% lower close rates
- Contractors in the top 25% of their trade pay 30-50% less per booked job than the median despite similar CPL
The “average” cost per lead in home services is $75-150. That number is useless. A plumber in rural Georgia paying $42 per lead and a roofer in Dallas paying $310 per lead are living in completely different economic realities.
Averages hide the variation that actually determines whether your marketing spend makes money or loses it. Your benchmark should be specific to your trade, your market size, and your channel mix.
Cost per lead by trade (2026 benchmarks)
These benchmarks come from LocaliQ’s 2025 analysis of 15,000+ home service campaigns, ServiceTitan’s industry data, and Scorpion’s home service advertising benchmarks.
HVAC
| Channel | Small Market | Mid Market | Large Metro |
|---|---|---|---|
| Google Ads | $65-95 | $85-140 | $120-200 |
| Google LSA | $35-55 | $55-85 | $75-130 |
| Facebook Ads | $30-50 | $45-80 | $60-110 |
| Organic/SEO | $15-30 | $20-45 | $30-65 |
HVAC has the highest ad competition of any trade. Google Ads CPC averages $32.77 for HVAC keywords, according to LocaliQ. Emergency keywords like “AC repair near me” run $45-75 per click in competitive markets.
The seasonality swing is dramatic. Summer CPL runs 40-60% higher than winter CPL for cooling services, and the reverse is true for heating. If you maintain ad spend through the off-season, you’ll pay significantly less per lead.
Plumbing
| Channel | Small Market | Mid Market | Large Metro |
|---|---|---|---|
| Google Ads | $40-70 | $55-100 | $80-160 |
| Google LSA | $25-45 | $35-65 | $55-100 |
| Facebook Ads | $20-40 | $35-60 | $50-85 |
| Organic/SEO | $10-25 | $18-40 | $25-55 |
Plumbing has the broadest service range, which creates wide CPL variation within the trade. A drain cleaning lead at $30 and a whole-house repipe lead at $180 are both “plumbing leads” but they’re completely different businesses.
Emergency plumbing leads convert at 2-3x the rate of non-emergency leads, which means the higher CPL for emergency keywords often delivers a lower cost per booked job.
A plumber on ContractorTalk shared that his $110 emergency leads closed at 45% while his $40 drain cleaning leads closed at 12%. “I almost cut the emergency campaign because the CPL looked terrible. When I ran the cost-per-job math, it was my most profitable channel by far.”
Roofing
| Channel | Small Market | Mid Market | Large Metro |
|---|---|---|---|
| Google Ads | $100-180 | $150-280 | $200-400 |
| Google LSA | $60-100 | $85-160 | $120-250 |
| Facebook Ads | $40-75 | $65-120 | $90-180 |
| Organic/SEO | $20-45 | $35-70 | $50-100 |
Roofing has the highest CPL of any home service trade because average job values are the highest. A $15,000 roof replacement justifies a $300 lead cost in ways that a $200 drain cleaning never could.
Storm season creates CPL spikes that can be extreme. After major hailstorms, roofing CPL can spike 200-400% within 48 hours as every roofer in the region floods Google Ads simultaneously. If you maintain a year-round SEO presence, you capture storm demand without paying inflated ad prices.
Electrical
| Channel | Small Market | Mid Market | Large Metro |
|---|---|---|---|
| Google Ads | $35-65 | $55-100 | $75-150 |
| Google LSA | $25-40 | $35-65 | $50-95 |
| Facebook Ads | $20-35 | $30-55 | $45-80 |
| Organic/SEO | $10-22 | $15-35 | $25-50 |
Electrical CPL is generally lower than HVAC or roofing because there are fewer PE-backed roll-ups bidding up ad costs and less seasonal volatility. Panel upgrade and EV charger installation keywords are emerging as high-value, high-CPL categories.
Landscaping and lawn care
| Channel | Small Market | Mid Market | Large Metro |
|---|---|---|---|
| Google Ads | $25-50 | $40-75 | $60-120 |
| Google LSA | $15-30 | $25-50 | $40-80 |
| Facebook Ads | $15-30 | $25-45 | $35-70 |
| Organic/SEO | $8-18 | $12-30 | $20-45 |
Landscaping has the lowest CPL but also the lowest average ticket, which means cost per booked job matters even more than CPL. A $20 lead that books a $50 mowing job has a very different ROI than a $20 lead that books a $5,000 hardscaping project.
Why averages are misleading
CPL tells you nothing about profitability
Two HVAC companies in the same market both pay $120 per lead from Google Ads. Company A closes at 35% and has a $7,500 average ticket. Company B closes at 15% and has a $4,200 average ticket.
Company A’s cost per booked job: $343. Revenue per marketing dollar: $21.87. Company B’s cost per booked job: $800. Revenue per marketing dollar: $5.25.
Same CPL. Completely different economics. The contractor tracking only CPL would think both campaigns are performing equally. They’re not even close.
Read more about why cost per booked job matters more than CPL.
Market size drives CPL more than skill
CPL in the top 25 metro areas averages 2.5-3x higher than CPL in markets ranked 100-200, according to LocaliQ data. A plumber in New York paying $140 per lead isn’t running a worse campaign than a plumber in Knoxville paying $50. They’re competing in different markets with different economics.
Adjust your benchmarks for your market. If you’re in a top-25 metro, compare yourself to top-25 metro benchmarks, not national averages that are dragged down by smaller markets.
Channel mix determines total CPL
If you rely solely on Google Ads, you’ll pay 40-60% more per lead than you would with a diversified channel mix, according to Scorpion’s home service data. Adding organic SEO, Google LSA, and Facebook Ads dilutes your blended CPL because each channel has different cost structures.
The cheapest leads come from organic search and referrals. The most expensive come from paid search in competitive categories. A healthy channel mix includes both.
How top performers pay less per booked job
Contractors in the top 25% of their trade pay 30-50% less per booked job than the median, according to ServiceTitan data. Their CPL is often similar. The difference is what happens after the lead comes in.
They respond faster
Responding within 5 minutes versus 47 hours is the difference between a 391% higher conversion rate and the industry average. The same $120 lead that generates a $343 cost per booked job for a fast responder generates a $1,200+ cost per booked job for a slow one.
Speed doesn’t cost anything. It just requires a system.
They capture more from existing traffic
96% of website visitors leave without converting. Top performers identify and follow up with visitors who showed high intent but didn’t fill out a form. That’s effectively free lead generation layered on top of paid traffic.
A plumber on r/sweatystartup described adding visitor identification to his website and generating 15-20 additional leads per month from traffic he was already paying for. “My Google Ads spend didn’t change. I just started capturing people who were leaving without calling.”
They track cost per booked job, not CPL
When you measure what matters, you optimize for what matters. If you shift from CPL tracking to cost-per-booked-job tracking, you’ll reallocate 20-30% of your marketing budget to higher-converting channels, according to ServiceTitan benchmarks.
Google Ads might deliver $90 leads with a 15% close rate ($600/booked job). Facebook might deliver $60 leads with an 8% close rate ($750/booked job). CPL says Facebook wins. Cost per booked job says Google wins.
What to do with these benchmarks
Step 1: Identify your trade, market size, and primary channels in the tables above.
Step 2: Compare your actual CPL to the benchmark range. If you’re significantly above the range, your campaigns need optimization. If you’re within range, CPL isn’t your problem.
Step 3: Calculate your cost per booked job. Divide total marketing spend by actual booked jobs. Compare that number to your average ticket to determine ROI.
Step 4: If your cost per booked job is too high, focus on conversion improvements (speed to lead, follow-up systems, estimate presentation) rather than lowering CPL.
You won’t win in 2026 by paying less per lead. You’ll win by converting more of the leads you already have into booked, profitable jobs.
Read more about measuring marketing ROI and why cost per booked job matters more.
Written by
Pipeline Research Team