Cost Per Booked Job by Channel: 2026 Benchmarks for HVAC, Plumbing, Roofing
Key Takeaways
- Google Ads branded campaigns average $34/lead vs $149/lead for non-branded - same platform, 4x difference
- A $50 Thumbtack lead converting at 15% actually costs $333 per booked job
- Contractors who respond to leads within 5 minutes are 21x more likely to qualify them than those waiting 30 minutes
- Roofing Google Ads CPL dropped 23% from January to March 2026 - timing your spend matters
The SearchLight benchmark published in March 2026, covering $14.9M in Google Ads spend across 816 contractors, found an average CPL of $104 - but that number alone will not tell you if your marketing is making or losing you money.
Why Cost Per Lead Is a Trap
Your agency sends you a report. CPL is down to $38. You feel good. You shouldn’t.
If you’re booking 18% of those leads, your real cost per booked job is $211. If your average ticket is $350, you just paid 60% of revenue before you touched a single tool.
That’s the CPL trap. Contractors across dozens of accounts get burned by this constantly - the number looks good in a spreadsheet while the bank account tells a different story.
A $50 Thumbtack lead converting at 15% costs you $333 per customer. A $75 Google LSA lead converting at 50% costs $150 per customer. Most contractors only look at the first number, according to analysis from Talk24 and Built-Right Digital published in January 2026.
Understanding why your website traffic isn’t turning into booked jobs is the same problem dressed differently. The channel doesn’t matter if you can’t connect spend to revenue.
How Much Does a Google LSA Lead Cost in 2026?
Google Local Services Ads have become the default starting point for most trades. LSA cost per lead ranges from $25 to $85 blended, depending on your trade.
Plumbers typically pay $25 - $50 per lead. Roofers pay $30 - $75. HVAC contractors land at $25 - $60. That’s from benchmark data compiled by BaaDigi and Talk24 covering 2025 - 2026 averages across 100+ clients.
The early-mover advantage on LSAs is gone. Contractor adoption went from 28% in 2021 to roughly 70% in 2026, meaning more competition and higher costs in metro markets.
About 6 - 7% of your LSA spend comes back as credits for unqualified leads. That’s real money, but you’re still absorbing the other 93% whether the lead books or not.
What Do Google Ads Really Cost for HVAC and Plumbing?
The SearchLight benchmark tracked $14.9M in spend across 8,077 campaigns in January 2026. The blended average is $104 per lead, but campaign type splits everything wide open.
Branded search: $34/lead. Non-branded search: $149/lead. Performance Max: $72/lead. Same contractor, same account, 4x difference depending on which campaign type you’re running.
Heating repair campaigns averaged $144/lead with a 38.2% book rate and a $3,225 average ticket - that produces a 3.69x ROAS. Plumbing came in at $104/lead with a 41.5% book rate and a $2,208 ticket, producing 2.72x ROAS. See home service ROAS by trade for the full breakdown on what counts as profitable.
If you’re running Google Ads without a ServiceTitan Google Ads integration or similar closed-loop tracking, you’re flying blind on which campaigns are actually booking jobs versus just generating calls.
How Much Do Roofing Google Ads Cost Per Lead?
Roofing is a different animal. Non-branded roofing CPL averaged $124 in Q1 2026, based on $310,000 in observed spend across 15 contractors tracked by SearchLight Digital, published April 2026.
The median account landed at $125, but the 25th percentile was $80 and the 75th percentile was $256. The spread between the best and worst accounts was nearly 10x - from $69 to $674 per lead.
There’s a seasonal story here too. Roofing CPL dropped 23% from January ($145) to March ($111) as spring demand picked up. If you’re running flat monthly budgets, you’re overpaying in winter and potentially underspending when demand is highest.
One practitioner at ContractorMarketingPros ran the math on a $14,000 average roofing job at 35% margins with a 25% close rate. Each lead carries an expected profit value of $1,312. Targeting a 3:1 ROI, that roofer can afford to spend up to $437 per lead and still be profitable.
Leads from Angi or HomeAdvisor - shared with three to five other contractors - eat those margins fast. Storm damage roofing leads from paid channels carry similar math, and timing is everything.
What Does Facebook Advertising Cost for Home Services?
Meta benchmarks look cheaper until you do the math. The average CPL for home services on Meta is $34.00 overall, but roofing, gutters, and air conditioning exceed $116.75/lead, according to AdAmigo.ai’s 2026 benchmark report.
Plumbing and heating services on Meta average $72.97/lead. That’s not terrible, but Meta leads are colder - someone seeing a Facebook ad for a plumber wasn’t actively searching for one, and your close rate reflects that.
Meta works best as a retargeting layer - showing ads to people who already visited your site - rather than as a primary lead source. Pair it with SMS follow-up for contractors and your cost per booked job drops significantly because you’re working warmer contacts.
How Do Lead Platforms Compare on True Cost Per Booked Job?
This is where most contractors get surprised. Here’s how the math shakes out across channels when you account for close rates, not just CPL.
| Channel | Avg CPL | Typical Close Rate | Cost Per Booked Job |
|---|---|---|---|
| Google LSA | $40 - $85 | 40 - 55% | $75 - $175 |
| Google Ads (non-branded) | $104 - $149 | 25 - 40% | $130 - $300 |
| Google Ads (branded) | $34 | 45 - 60% | $57 - $75 |
| Meta Ads (home services) | $34 - $117 | 10 - 20% | $170 - $585 |
| Angi / HomeAdvisor | $25 - $120 | 10 - 20% | $125 - $600 |
| Thumbtack | $10 - $75 | 10 - 20% | $50 - $375 |
Sources: SearchLight Digital March 2026, Talk24 January 2026, BaaDigi 2026 Guide, AdAmigo.ai 2026.
That Angi lead at $25 looks like a deal. When you’re one of five contractors calling the same person and your dispatcher books one in ten, you just paid $250 per booked job on a service call that might net $180.
A Built-Right Digital example illustrates it clearly: buy 20 shared leads at $15 each, spend $300, book one job - cost per booked job is $300. Buy five exclusive Google Ads leads at $60 each, spend $300, book three jobs - cost per booked job is $100. Same budget, completely different outcome.
What Is a Healthy Cost Per Booked Job Benchmark?
For HVAC and plumbing on Google Ads, a healthy benchmark is $75 - $175 per booked job, according to Front Range Momentum’s April 2026 analysis. Roofing runs higher at $150 - $300 due to longer sales cycles and higher CPLs.
WebFX’s 2026 home services benchmark adds useful context: premium jobs like kitchen, bath, and roofing run $350 - $500 CPL but deliver 35 - 40% margins. Plumbing and HVAC standard services average $100 - $250 CPL with 30 to 90 day sales cycles.
Plumbing conversion rates hold at 12 - 15% with fast close cycles, while HVAC and roofing sit in the 3 - 7% range on average. LocaliQ’s analysis of 3,200+ search ad campaigns from April 2024 through March 2025 found CPL increased for 69% of home services businesses, up an average of 10.51% year over year.
Conversion rates fell for 10 out of 16 subcategories, down 14.96% on average. Costs are rising and close rates are dropping. If your marketing strategy is exactly the same as two years ago, your margins are thinner than you think.
Understanding why your Google Ads aren’t converting often comes down to keyword match types, landing page quality, and what happens after the click.
The One Factor That Cuts Your CPB in Half Without Spending More
Speed to lead is the most underrated lever in contractor marketing. Most contractors are sleeping on it.
Contractors running $3,000 - $5,000/month in Google Ads who cut their response time from two hours to under five minutes reported their booked-job rate jumping from around 18% to over 35%, according to documented examples from Outdooit, an agency working exclusively with home service contractors. Same ad spend. Twice as many booked jobs. Cost per booked job cut in half overnight.
The research backs this up hard. Contractors responding within five minutes are 21x more likely to qualify a lead than those waiting 30 minutes, and 100x more likely than those waiting an hour, per BaaDigi’s 2026 analysis.
A small HVAC contractor case study compiled by FieldCamp AI in March 2026 - drawing on discussions from r/HVAC and r/plumbing - described exactly this scenario. The agency showed CPLs of $35 - $60 and everything looked fine on paper, but the booked job rate was under 20%, pushing the real cost per booked job north of $200.
Nobody was tracking response time or close rates. The agency was optimizing for clicks, not booked jobs.
Your speed to lead after hours matters just as much. A lead that comes in at 8pm and gets called at 9am the next day has already called three competitors.
Training your CSRs to book more calls is the other half of this equation. Also worth tracking: why leads aren’t converting after they come in - sometimes it’s the channel, but often it’s the follow-up.
If your website is generating traffic but those visitors aren’t becoming leads at all, website visitor identification tools can help you recover contacts that never filled out a form.
Frequently Asked Questions
What is the average cost per lead for HVAC Google Ads in 2026?
The SearchLight benchmark tracking $14.9M in spend across 816 contractors in January 2026 found an average of $104 per lead blended. Branded campaigns averaged $34/lead while non-branded campaigns averaged $149/lead - the campaign type makes a bigger difference than almost any other variable.
How much should a plumber spend per booked job on Google Ads?
A healthy benchmark is $75 - $175 per booked job for plumbing on Google Ads, according to Front Range Momentum’s April 2026 analysis. Plumbing leads carry a 41.5% book rate on average, which means your CPL and close rate together determine the real number.
Are Angi and Thumbtack leads worth it in 2026?
At face value, Angi leads run $25 - $120 and Thumbtack runs $10 - $75. But both platforms share leads with multiple contractors. With a realistic 10 - 15% close rate on shared leads, your cost per booked job can hit $300 - $600. That math only works on high-ticket jobs where margins cover the acquisition cost.
How do I calculate my own cost per booked job?
Take your total channel spend in a month and divide it by the number of jobs that actually got booked from that channel - not leads, not calls, booked jobs. If you spent $2,400 on Google Ads and booked 18 jobs, your cost per booked job is $133. Most contractors track CPL and stop there, which is why most contractor marketing reports look better than the bank account does.
Does response time really affect cost per booked job?
Yes - dramatically. Contractors who respond within 5 minutes are 21x more likely to qualify a lead than those waiting 30 minutes, per BaaDigi’s 2026 data. Contractors who cut response time from two-plus hours to under five minutes have reported their booked-job rate doubling, which cuts cost per booked job in half without changing ad spend at all.
Pull your last 90 days of ad spend by channel, divide by booked jobs - not leads, not calls, booked jobs - and see which number surprises you. That single calculation will tell you more about your marketing than any agency report you’ve ever received.
Written by
Pipeline Research Team