HVAC and Plumbing Cost Per Lead and Phone Leakage

The short answer

  • Non-branded Google Search leads average $149 for blended trades and $183 for plumbing.
  • Google Local Services Ads average $95 per valid HVAC call, beating aggregator unit economics.
  • Multi-sold aggregator leads produce an effective customer acquisition cost of $3,750 per job.
  • Call handlers fail to book 54% of qualified inbound phone leads.
  • Contractors lose 86.7% of paid sales opportunities at the phone console rather than in the field.

The Real Price of a Home-Service Lead#

Last month you paid $149 for a click that turned into a phone call. Then nobody booked the job.

You do not have a lead generation problem. You have a call conversion problem.

By the end of this breakdown, you will know the exact cost per lead across every major paid channel, where your money actually vanishes, and how to audit your call board this week.

When you buy ad clicks, you buy raw attempts. Data from SearchLight Digital analyzing $14.9 million in Google Ads spend across 816 HVAC and plumbing contractors reveals that blended search ads average $104 per lead.

Break that spend apart and the numbers change fast.

Branded search averages $34 per lead. Those are people typing your exact company name into Google because they already know you.

Performance Max campaigns average $72 per lead by mixing search with display traffic.

Non-branded search averages $149 per lead across blended trades. For plumbing specifically, non-branded search hits $183 per lead.

LocaliQ analyzed 3,211 US home service campaigns between April 2024 and March 2025. They found air conditioning search leads average $127.74, heating leads average $129.02, and plumbing clicks cost $10.49 each.

$149Average non-branded search cost per lead for home services

Google Local Services Ads work differently. You pay per call instead of per click.

Contractor Magazine and trade benchmarks place LSA lead costs between $30 and $100 across US markets. In HVAC, valid LSA calls average $95.

Then come lead aggregators like Angi and Thumbtack. Front-end lead prices look cheap at $15 to $100 on Angi and $5 to $20 on Thumbtack.

They are cheap because the platform sells that exact same homeowner inquiry to 3 to 5 competing contractors at the same second.

Aggregator leads sold to 3 to 5 contractors drop close rates to 4% and drive acquisition costs through the roof.

Paid ChannelTarget TradeCost Per Lead (CPL)Lead-to-Job Close RateCost Per Booked Job (CPBJ)
Google Search (Non-Branded)Blended Trades$149.0025% – 35%$323.91
Google Search (PPC)Plumbing$183.0012% – 16%$406.00 – $610.00
Google Search (AC Repair)HVAC$127.7425% – 40%$319.00 – $510.00
Google Search (Heating)HVAC$129.0225% – 40%$322.00 – $516.00
Local Services Ads (LSA)HVAC & Plumbing$30.00 – $100.0025% – 45%$168.00
Angi / HomeAdvisorGeneral Trades$15.00 – $100.004% – 8%$542.00
ThumbtackGeneral Trades$5.00 – $20.004% – 10%$250.00

A low front-end lead price does not mean a low customer cost.

A stylised 3D animated character: An HVAC technician in work uniform sitting in a service van staring at an unread clipboard.
Aggregator leads average $542 per booked job due to multi-contractor bidding wars.

Deconstructing the Industry Marketing Myths#

Marketing agencies love quoting massive numbers to terrify contractors into buying more software. Most of those numbers fall apart when you check the source.

Take the claim that 80% of callers hang up on voicemail.

CallSetter AI attributes that 80% stat to Forbes and RingCentral. Callsaver AI claims it came from Hiya. Proceed Innovative cites Moneypenny. Dialbox credits Telmetrics. Davinci Virtual points to Central. Bland AI claims it was a 2024 Ruby Receptionists survey.

The 80% voicemail drop-off stat has no verifiable primary source in residential trade dispatch. It is an unverified vendor citation loop pulled from general telecommunications whitepapers.

Homeowners with burst pipes do not leave voicemails because an active flood requires a live human. The behavior is real, but the vendor statistic is unverified marketing copy.

Then look at the claim that small businesses miss 62% of incoming calls.

That figure comes from a 2022 dataset of 1,000,000 calls published by Numa, a messaging vendor. That dataset counted retail shops, doctor offices, robocalls, and 2-second misdials together.

The 2026 Invoca Lead Conversion Benchmarks Report evaluated 70 million calls with duration filtering. They found the real missed call rate for legitimate calls over 15 seconds is 29% to 35%.

You are not missing 62% of your calls. But missing 35% is enough to destroy your paid ad budget.

Finally, agencies claim answering within 5 minutes gives you a 100x conversion boost.

That comes from Dr. James Oldroyd's Lead Response Management study published in Harvard Business Review. That study evaluated sales reps answering asynchronous B2B software web forms.

Inbound trade calls are live connections. You answer the ring or you lose the job.

The famous 100x speed-to-lead multiplier was measured on B2B software forms, not inbound residential trade calls.

When you strip out the vendor hype, the real bottleneck becomes clear.

A stylised 3D animated character: A dispatch operator wearing a headset turning away from a ringing office phone.
Call handlers fail to book 54% of qualified inbound home service sales leads.

Where Leads Die: Phone Console vs. Kitchen Table#

Contractors blame their technicians for failing to close quotes at the kitchen table. The math shows the sale was lost before the van left the shop.

According to Invoca's study of 70 million calls, only 38% of answered calls in home services are qualified sales leads. The other 62% are vendor pitches, warranty follow-ups, and existing schedule checks.

When a qualified caller reaches a live dispatcher, only 46% convert to a booked appointment.

Invoca found that 64% of dispatchers never explicitly ask the customer for the booking, and only 48% follow a structured closing script.

Now look at what happens in the field.

Contractor Magazine benchmarks show plumbing service repairs close at 50% to 70% in the home. Major capital jobs like repipes close at 25% to 35%. HVAC replacements close at 25% to 35%.

Here is the exact math on 100 paid non-branded search leads:

  • 100 inbound call attempts come in from paid search.
  • 35 calls are missed, sent to voicemail, or dropped in queues (35 leads lost at the phone).
  • 65 calls are answered live by staff.
  • 38% of those answered calls represent true sales leads (24.7 qualified sales opportunities).
  • 46% of those qualified callers get booked on the schedule (11.4 booked jobs).
  • 13.3 qualified callers hang up without booking because the dispatcher failed to close (13.3 leads lost at the phone).
  • 11.4 technicians arrive at the home.
  • 35% close rate on replacement quotes yields 4.0 closed jobs (7.4 quotes lost in the field).

Add the phone losses together: 35 unanswered calls + 13.3 dispatcher booking failures = 48.3 lost sales opportunities at the phone console.

Compare that to field rejections: 7.4 lost sales opportunities at the quote stage.

86.7%Share of lost paid sales opportunities destroyed at the phone console

48.3 phone losses divided by 55.7 total lost opportunities equals 86.7% of your paid lead waste happening on the phone.

Even if you answer 100% of calls live, dispatcher booking failures (13.3) still almost double your field quote losses (7.4).

You are bleeding money at the desk, not at the truck.

The Cost Per Booked Job Reality#

Cheap leads routinely produce the most expensive acquired customers.

When you buy multi-sold leads from aggregators at $45, only 25% are qualified, and you will reach roughly 60% on the callback. At a 20% phone booking rate and an 8% field close rate, your actual numbers multiply out fast:

$45 lead price / (0.25 qualified x 0.60 contact x 0.20 booking) = $300 cost per booked job.

$300 cost per booked job / 0.08 field close rate = $3,750 final customer acquisition cost.

On a $10,000 system install, spending $3,750 on marketing eats 37.5% of your gross revenue.

Now look at Google Local Services Ads:

$95 valid call cost / (0.65 qualified x 0.55 booking rate) = $172.72 cost per booked job.

$172.72 cost per booked job / 0.38 field close rate = $454.53 final customer acquisition cost.

That is 4.55% of your $10,000 ticket.

As ServiceTitan industry advisor Chris Hunter noted in ACHR News, a $30 lead that never books is expensive, while a $150 lead that turns into a replacement and a maintenance agreement is profitable.

Track Cost Per Booked Job and Customer Acquisition Cost instead of raw Cost Per Lead.

Fixing this does not require a new marketing agency.

How to Audit Your Board This Week#

Run this four-step audit using your call tracking logs and field service software.

1. Calculate Your Live Answer Rate Pull all inbound calls over the last 30 days. Filter out calls under 15 seconds to remove robocalls. Divide answered calls by total calls over 15 seconds. If your answer rate is under 85%, your ad budget is subsidizing dead air.

2. Measure Dispatcher Booking Rate Pull 50 recorded sales calls from your paid ad tracking numbers. Count how many times your CSR explicitly asked for the appointment and secured a scheduled time. Divide booked appointments by qualified sales calls. If that number is under 50%, retrain your booking scripts before spending another dollar on ads.

3. Calculate True Cost Per Booked Job Take your total monthly Google Ads invoice. Divide that dollar figure by the number of completed, dispatched jobs on your board from that campaign. If your cost per booked job exceeds $350 for plumbing or $450 for HVAC, reallocate that budget into Google Local Services Ads.

4. Check Form Callback Speed Export your last 25 web-form submissions. Measure the minutes between form submission and your first outbound dial. Callbacks completed within 5 minutes produce double the contact-and-booking rate of calls delayed by 60 minutes.

Frequently asked

What is the average cost per lead for HVAC and plumbing?

Paid non-branded search averages $149 per lead for blended home services and $183 for plumbing. Google Local Services Ads range from $30 to $100 per lead, while lead aggregators charge $15 to $100 for non-exclusive contacts.

Why do paid HVAC leads fail to convert into booked revenue?

Most paid leads fail before a technician visits. Unanswered calls lose 35% of inbound opportunities, and phone handlers fail to book 54% of answered qualified calls. Only 13.3% of lost sales opportunities stem from field quote rejections.

How does Google LSA compare to Angi or HomeAdvisor?

Google Local Services Ads average $168 per booked job with 25% to 45% close rates. Angi leads are sold to 3 to 5 contractors, yielding 4% to 8% close rates and a $542 cost per booked job.

How can contractors calculate their true Cost Per Booked Job?

Divide total monthly channel ad spend by the total number of completed, dispatched jobs from that channel. If non-branded search cost per booked job exceeds $350 for plumbing or $450 for HVAC, reallocate spend to Local Services Ads.

The FIRSTCALL team — Call handling for home-service contractors

We run the answering service this research is about. Our own line takes live calls from HVAC and plumbing customers every day, including right now on (314) 784-8835. That is why these pieces separate what the published studies actually measured from what the industry repeats about them.

Every figure above is traced to a named source in the list below, and a figure we could not trace is labelled as untraced rather than quoted as fact.

Sources

  1. How leads work - Local Services Help - Google Help
  2. About Automated Local Services Ads lead credits - Google Help
  3. Local Services Ads requirements - Google Help
  4. Mastering Lead Cost Benchmarks for Plumbing & HVAC Success
  5. How HVAC Contractors Can Tell If Their Marketing Is Actually Working
  6. HVAC CEOs: Stop Wasting Marketing Dollars—How to Get More
  7. Ben Landers - ACHR News
  8. Contractor Marketing Benchmarks: A Sourced Synthesis Study (2026) claim examined
  9. How to Get More Plumbing Leads in 2026: 9 Channels Ranked claim examined
  10. 2025 Search Ad Benchmarks for Home Services (+Expert Tips claim examined
  11. 2026 HVAC Marketing Benchmark Report: Advertising, SEO, Leads claim examined
  12. HomeAdvisor vs Angi: $15–$100 Lead Fees Compared (2026) claim examined
  13. HVAC Marketing Cost in 2026: Cost Per Lead by Channel, and Why claim examined
  14. Angi vs Thumbtack vs HomeAdvisor: Best Leads (2026) claim examined
  15. Why Plumbers Pay $80+ Per Lead on HomeAdvisor (And the claim examined
  16. Why 85% of Customers Will Not Leave a Voicemail (And What to Do claim examined
  17. Replace Voicemail with AI | Stop Losing Customers - Dialbox claim examined
  18. How AI Phone Answering Saves Small Businesses $126K Per Year claim examined
  19. Cost of a Missed Call and the Impact on Business Revenue claim examined
  20. Why Every Business Should Invest in Call Analysis claim examined
  21. The Invoca Lead Conversion Benchmarks Report 2026 claim examined
  22. Lead Conversion Rate: 2026 Benchmarks From 70M+ Calls - Invoca claim examined
  23. 2026 Calls vs Forms Lead Study: Why All Leads Are not Created claim examined
  24. Invoca Releases Definitive Cross-Channel and Cross-Industry claim examined

Find out what your missed calls are actually costing

A free lead audit shows how many calls went unanswered last month and what they were worth. No install, no contract.

Get the free lead audit Or hear it live — (314) 784-8835