By Service Socket
Google Local Services Ads Cost for Plumbers & HVAC (2026)
What Local Services Ads actually charge plumbers and HVAC shops per lead, which calls Google bills you for (including voicemails and missed calls), and why answer rate decides ROI.

Local Services Ads are the closest thing Google sells to a pay-per-job ad: you show up at the top of search with a Google Guaranteed badge, and you pay per lead instead of per click. So what does a lead actually cost a plumber or an HVAC shop - and what counts as a "lead" on the bill?
The honest answer has two halves. The first half is Google's pricing, which varies by market and job type. The second half is the part almost nobody reads: Google's own rules for which contacts you get charged for. Once you read those rules, the real lever on LSA ROI is not the bid - it is who answers your phone.
TL;DR
- LSA charges per valid lead, not per click. Prices vary by location, job type, lead type, and bidding mode - there is no universal rate card.
- Third-party 2026 benchmarks commonly put HVAC and plumbing leads in the ~$40-$70 range and roofing higher, but sources disagree and your market is what matters.
- Google's rules: a voicemail is a charged lead. A missed call you never return is currently not charged - but that changes October 1, 2026, when missed calls during business hours bill if the caller stays on the line 20+ seconds.
- Leads received outside your listed business hours are still valid and are not eligible for credit on that basis.
- Every after-hours voicemail is a lead you paid for that probably went to a competitor. The cheapest LSA optimization is answering faster.
How LSA billing works
Per Google's Local Services help pages, you pay for each valid lead received through your ad. Lead prices vary by your location, the job type, the lead type, and your bidding mode. There is no published per-trade rate card - your budget settings influence volume, but Google prices the leads.
That "valid" word is doing a lot of work. Here is what Google counts as a valid, charged lead today:
| How the customer contacts you | Charged? | Detail |
|---|---|---|
| You answer the call and speak | Yes | The core phone lead |
| Customer leaves a voicemail | Yes | Charged even if you never call back |
| Customer uses your automated system (adds details, requests a callback, schedules) | Yes | Treated as meaningful engagement |
| Missed call, no voicemail, and you return it | Yes | Charged when you return contact - speak or leave a voicemail |
| Missed call, no voicemail, never returned | No (today) | Changes October 1, 2026 - see below |
| Text or email from the customer | Yes | US and Canada |
| Booking request through the ad | Yes | US and Canada |
Two rows on that table should bother you. A customer who calls, reaches your voicemail, and hangs up has already been billed to your account the moment they left a message - whether or not you ever hear it. And a customer who interacts with an automated system is charged the same way.
What changed on October 1, 2026
Per Google's August 2026 advertiser notice (reported by TechWyse and PrimeLSA), Google widened the chargeable-call definition effective October 1, 2026: a missed call during business hours now becomes a charged lead when the caller stays on the line for more than 20 seconds, with some exceptions (such as required-keypress routing, which has its own timing rule). A follow-up call can also be charged even when the first contact was not.
Read that again: as of October 2026, the caller does not have to reach a human for you to pay. Twenty seconds of ringing counts. Google says spam and robocall safeguards apply, but the direction is unmistakable - the meter now runs on the ring itself.
What you cannot get credited
Google's own list of leads that will not be credited includes: a valid lead received outside your business hours, a customer asking for advice on a project related to a service you offer, a canceled booking, a customer researching projects or prices, and a customer who did not respond to your return call.
So the after-hours voicemail is doubly expensive: you pay for the lead, and "it was after hours" is not grounds for a credit. The only clean outs are genuinely invalid leads - spam, wrong numbers, contacts outside your service area or job types.
What a lead actually costs (hedged benchmarks)
There is no universal LSA cost, but third-party trackers publish useful ranges. Treat all of these as directional - market, season, and trade mix move them:
| Source (dated) | HVAC | Plumbing | Other trades |
|---|---|---|---|
| SearchLight, Feb 2026 | ~$51 | ~$57 | Electrical ~$39, drain/sewer ~$59, blended ~$53 |
| Blue Grid, 2026 guide | ~$42 median | ~$38 median | Roofing ~$58-$120 |
| 99 Calls, 2026 data | ~$64 | ~$66 | Roofing ~$149 |
Common threads: HVAC and plumbing usually land in the ~$40-$70 band, roofing runs higher, and emergency-intent leads price above routine work. Your real number is in your own LSA dashboard - monthly spend divided by charged leads. Run it monthly; benchmarks are a sanity check, not a budget.
The metric that matters more than lead price is booked rate - charged leads that turn into scheduled work. SearchLight's 2026 dataset put the average booked rate around 44%. A $55 lead you book is worth more than a $35 lead that hits voicemail.
Why the phone decides the ROI
Put the billing rules and the benchmarks together and the math gets uncomfortable:
- After-hours caller leaves a voicemail -> you pay, the lead is probably gone by morning, and you cannot credit it.
- Caller rings 20+ seconds during business hours and gives up -> under the October 2026 rules, you pay for that too.
- Caller reaches your automated system and asks for a callback -> charged lead, and the follow-up call has to land fast.
Every one of those is a lead you bought at market price that converted to zero because nobody answered. LSA does not have a cost problem so much as it has a capture problem - the lead cost is fixed at the moment of contact, but the return is decided in the first seconds of the call.
That is the entire case for never letting an LSA call reach voicemail - we wrote about the broader pattern in five minutes or the lead is gone.
Who answers the LSA call
If you run LSA, someone - or something - has to answer every call in seconds, nights and weekends included. The realistic options, with deep dives on each:
- Smith.ai - AI-first with live backup; strong intake and integrations, commonly cited around $292.50/mo entry for AI plans and higher for live coverage.
- Ruby Receptionists - human answering, premium brand, commonly cited ~$245/mo for 100 minutes - minutes math strains under real call volume.
- AnswerForce - 24/7 live answering aimed at service trades; per-minute style packaging.
- Goodcall - self-serve AI phone agent, free and low-cost tiers; the DIY end of the market.
- NextPhone - AI phone answering tuned for contractors; flat and per-call options.
More options on the Service Socket alternatives hub. The honest checklist, whichever route you take: does it answer in seconds at 2am, does it book into your real availability (or just take a message), and what does it cost at your actual call volume - not the brochure tier.
Where Service Socket fits
Service Socket is an AI customer agent for service businesses: it answers in about 500 milliseconds - before a human could pick up - works 24/7 including nights, weekends, and holidays, and books the caller into a real slot on your schedule rather than taking a message for later. For LSA specifically, that means the voicemail row of the table above stops existing for your shop, and the October 2026 missed-call charge stops being a leak.
It is not an LSA integration and it does not manage your ads. It answers the phone the ad makes ring - on Pro it also follows up by SMS and runs AI outbound calls, and quotes, invoices, payments, QuickBooks/Xero, training, inventory, and documents live on the same platform. Pricing is published: Starter $99/mo (500 credits) or Pro $299/mo (2,500 credits), flat platform fee, unlimited technicians, metered credit overage after the included pool.
For what that looks like operationally, see your front desk never clocks out and what an AI receptionist actually does for a service business.
FAQ
How much does a Google LSA lead cost for HVAC or plumbing? There is no universal rate - Google prices leads by location, job type, lead type, and bidding mode. Third-party 2026 benchmarks commonly put HVAC and plumbing leads around $40-$70, with roofing higher. Your dashboard's spend-divided-by-charged-leads is the only number that counts for your shop.
Does Google charge for missed calls on LSA? Historically, a missed call without a voicemail was only charged if you returned it. Effective October 1, 2026, missed calls during business hours are charged when the caller stays on the line more than 20 seconds (with exceptions). And a customer who leaves a voicemail has always been a charged lead.
Can I dispute an LSA lead? Yes, for genuinely invalid leads - spam, wrong numbers, outside your service area or job types. You cannot credit a lead just because it arrived outside your listed business hours, or because the customer ghosted your follow-up.
Is LSA better than Google Ads for plumbers? Different products. LSA is pay-per-lead with the Google Guaranteed badge and sits above regular ads; Google Ads is pay-per-click with more targeting control. Many shops run both - but LSA's per-lead economics punish unanswered phones harder.
What is a good booked rate for LSA leads? Benchmarks commonly cite ~44% average booked rates across home services. Every point of booked rate drops your effective cost per booked job - which is why answer speed matters more than bid tweaks.
Close
LSA is a pay-per-lead product where Google defines "lead" generously and credits narrowly. The benchmarks put plumbing and HVAC leads around $40-$70, the rules bill you for voicemails and (as of October 2026) for calls nobody answered, and after-hours leads cannot be credited just because they came in after close.
You can optimize the bid all you want. The ROI still comes down to one thing: when a paid lead calls, does someone - or something - answer?
Compare the answering options on the Service Socket alternatives page, see pricing, or sign up and make sure the next lead you pay for gets a real answer.