TL;DR — Home services leads in 2026 typically run $20–$400+ depending on channel and trade — Google Local Services Ads and Search Ads cost the most because intent is highest, Facebook costs the least because intent is lowest. But cost per lead is a vanity number on its own. Cost per booked job is what matters, and it's driven more by how fast you follow up than by which channel you picked.
Average Cost Per Lead by Channel
These are the ranges we typically see home services businesses paying in 2026. Actual cost per lead swings with your market, season, and competition — treat these as a starting benchmark, not a guarantee.
| Channel | Typical Cost Per Lead | Lead Intent |
|---|---|---|
| Google Local Services Ads | $90–$400 | Very high |
| Google Search Ads (PPC) | $60–$300 | High |
| Angi / Thumbtack | $40–$150 | Medium (shared lead) |
| Facebook / Instagram Lead Ads | $20–$80 | Low–Medium |
| Organic / Referral | $0–$20* | Very high |
*Not free — organic and referral leads still carry the cost of the reputation and review work behind them, just not a direct per-click charge.
Average Cost Per Lead by Trade
Ticket size and competition both push cost per lead up. Trades with bigger average jobs and more contractors bidding on the same searches sit at the top of the range:
| Trade | Typical Cost Per Lead (Search/LSA) |
|---|---|
| HVAC | $100–$400 |
| Roofing | $100–$350 |
| Plumbing | $80–$250 |
| Electrical | $70–$220 |
| Handyman / Cleaning | $30–$100 |
HVAC and roofing sit highest for the same reason: emergency demand and large ticket sizes ($4,000–$12,000+ replacements) mean every contractor in the market is willing to bid aggressively for the same searches. These costs also swing seasonally — HVAC spikes in early summer and mid-winter, roofing spikes after storm season, and the same channels can run 30–50% cheaper in the off-season.
Why Cost Per Lead Isn't the Number That Matters
Cost per lead tells you what you paid to get the phone to ring or the form to get submitted. It says nothing about whether that lead turned into a job. A $40 Facebook lead that never picks up the phone is worse than a $250 Google LSA lead that books a $4,000 replacement — but a cost-per-lead report alone can't tell the difference.
The number that actually reflects your marketing ROI is cost per booked job (sometimes called cost per acquisition): total ad spend divided by jobs actually booked, not leads generated. And the single biggest driver of that number, more than which channel you picked, is how fast you respond to the lead after it comes in. We cover exactly why in our breakdown of Google Local Services Ads conversion rate.
Quick math: 40 leads/month at $150 each = $6,000 in ad spend. A 20-point swing in conversion rate — purely from response speed, nothing to do with channel or budget — is roughly 8 jobs a month you either get or don't, from the exact same spend.
How to Lower Your Effective Cost Per Lead
You can't negotiate Google's auction down, but you can change how many of the leads you're already paying for actually turn into jobs — which lowers your effective cost per booked job without touching your ad budget:
- Call new leads back in seconds, not hours — most home services businesses call back in 1–2 hours; leads called within 5 minutes convert roughly 100× more often
- Follow up on quotes you already sent — an unanswered estimate is a lead you already paid for once; a follow-up call at 24 hours recovers jobs that would otherwise go cold
- Reactivate past customers — a customer you already acquired costs nothing to re-contact, and converts far higher than a fresh paid lead
- Fix review score and service-area targeting — a weak review profile or the wrong search radius wastes spend on leads you were unlikely to win regardless of response time
An outbound AI voice agent automates the first two — see how it works for HVAC or plumbing.
Pricing
Outbound speed-to-lead calling — which directly targets the response-time gap above — is included starting on our Growth plan at $497/month, alongside inbound call answering and AI quote follow-up. No setup fees, no long-term contracts.
Want to see what it's worth against your actual ad spend and average ticket? Run the numbers with our outbound ROI calculator or book a free lead response audit.
FAQ
What is the average cost per lead for home services in 2026?
It varies widely by channel and trade, but most home services businesses are paying somewhere between $50 and $400 per lead. Google Local Services Ads and Google Search Ads sit at the higher end (often $90–$400) because the intent is strongest. Facebook and Instagram lead ads are typically cheaper per lead ($20–$80) but lower intent. Angi and Thumbtack fall in between, and are shared with multiple competitors per lead.
Which trade has the highest cost per lead?
HVAC and roofing tend to sit at the top, often $100–$400+ per lead on Google Local Services Ads and Search Ads, because ticket sizes are large and competition for those searches is fierce. Plumbing and electrical are usually a step below, and smaller-ticket trades (handyman, cleaning) tend to run cheaper per lead but need higher volume to hit the same revenue.
Why do Google Local Services Ads leads cost more than Facebook leads?
Search intent. Someone searching Google for "emergency plumber near me" has an active problem right now and is close to hiring. Someone scrolling Facebook and clicking a lead ad is often earlier in the decision, or wasn't actively looking at all. Google is charging for buyer intent; Facebook is charging for reach and interruption.
Is a lower cost per lead always better?
No — cost per lead on its own is a vanity number. A $40 Facebook lead that never answers the phone or was just curious is more expensive in practice than a $250 Google LSA lead that books a $4,000 job. The number that actually matters is cost per booked job (or cost per acquisition), which folds in how well you convert each channel's leads.
How do I lower my effective cost per lead without spending less on ads?
Convert more of the leads you're already paying for. The two highest-leverage moves are calling new leads back in seconds instead of hours (speed-to-lead), and following up on quotes and past customers who already cost you money to acquire once. Neither requires increasing ad spend — both increase the number of jobs you get out of the budget you already have.
Do these costs change seasonally?
Yes, significantly for weather-driven trades. HVAC cost per lead spikes in early summer and mid-winter when demand — and competitor bidding — peaks. Roofing spikes after storm season. Off-season, the same channels can cost 30–50% less per lead simply because fewer competitors are bidding for the same searches.
Ready to get more jobs out of the leads you're already paying for? Get a free lead response audit →
