Local services

Local Services Ads vs Google Ads for HVAC: cost per booked job in 2026

Local Services Ads bill per lead and usually cost less per lead than search ads. The number that decides it for an HVAC shop is cost per booked job. Here is how to work it out.

For most HVAC companies, Google Local Services Ads cost less per lead than Google search ads, and usually less per booked job. The catch is that LSAs only pay off if your CSRs answer the phone and book the call. Compare the two on one number, cost per booked job, which is cost per lead divided by the share of leads that book.

This post gives you the published HVAC numbers we could verify, the math to turn them into cost per booked job, the rules that decide what you actually get billed for, and a short test to run on your own account this week. Where a figure comes from a vendor or agency, we say so, because those sources sell the services they measure.

What does each Google channel actually bill you for?

LSAs bill per valid lead. Search ads bill per click. Either way you are paying before anyone has booked a tech.

Google's page on how Local Services leads work says you are charged for each valid lead. A lead can be an answered call, a missed call, a message, a voicemail or, in the US and Canada, a booking request. A missed call is billable when it happens during your business hours and the caller stays on the line for more than 20 seconds, whether or not they leave a message. Follow-ups from the same number or email within 15 days are not charged again. Google also says lead prices vary by location, job type, lead type and bidding mode.

You do not set a price directly. You pick a bid mode, and Google's bidding page lists three: Maximize Leads, Target Cost Per Lead and a manual Max Per Lead. It says it takes about two weeks to see accurate results and recommends a budget that supports around 10 leads a week for Maximize Leads. Search ads work differently: you bid per click, and the click costs the same whether the caller books a tune-up, a repair or a full system.

What do HVAC leads cost on each one?

On the best published HVAC data, LSA leads run about $54 and search ad leads run $72 to $149 depending on campaign type, per SearchLight Digital's LSA data and its search benchmark. Treat all of it as benchmarks, not quotes: prices move by market and by season.

ChannelCost per leadBooking rateSource and sample
Local Services Ads$54.05 per unique lead (Dec 2025)44%SearchLight Digital platform data, brands on its platform for at least a year; sample size not published
Google Ads, all HVAC search campaigns blended$104Not publishedSearchLight Digital, Jan 2026: 816 contractors, $14.9M ad spend, 8,077 campaigns (as reported by Web Tonic)
Google Ads, non-branded search$149Not publishedSame SearchLight benchmark
Google Ads, Performance Max$72Not publishedSame SearchLight benchmark
Google search ads, all home and home improvement$90.92 (CPC $8.33)8.05% click-to-lead conversionLocaliQ 2026 benchmarks, customer campaigns across Google and Microsoft; no HVAC line in the public page

The LSA figure comes from a January 2026 post by Jon Torrey, who runs SearchLight Digital. His December 2025 LSA report shows cost per unique lead at $54.05, down from $55.72 a year earlier, with the raw book rate rising from 39% to 44%. Two cautions from the author himself: the sample only includes brands that have been on SearchLight's platform for a year or more, which skews toward higher-budget accounts, and December is a stronger month than November.

The search ad figures come from Web Tonic's 2026 HVAC roundup, which reports SearchLight's January 2026 benchmark: $104 per lead blended, $149 for non-branded search and $72 for Performance Max, with an average click costing $9.12. Web Tonic is a paid search agency and we could not read SearchLight's original release, so verify those three numbers against your own account. The cross-industry reference is LocaliQ's 2026 benchmark: $5.42 per click and $66.69 per lead across industries, and $8.33 per click and $90.92 per lead for the home and home improvement category.

How do you turn cost per lead into cost per booked job?

Divide cost per lead by the share of leads that book. The booking rate is yours, and it moves the answer more than the channel does.

The table below uses the published per-lead costs above. The booking rates are illustrative, not benchmarks: only the 44% LSA rate is published, by SearchLight. We could not find a published booking rate for HVAC search ads, so the three columns show what each channel would cost at a range of rates. Pull your real rate from your call tracking and dispatch software.

Cost per lead25% book35% book44% book
$54.05 (LSA)$216$154$123
$72 (Performance Max)$288$206$164
$104 (search, blended)$416$297$236
$149 (search, non-branded)$596$426$339

Read it by row and by column. Down a column, LSAs win on every row at the same booking rate. Across a row, a shop that books a quarter of its leads pays nearly twice what a shop that books 44 in 100 pays on the same leads. An LSA lead that goes to voicemail is billed and gone. A pricier search lead booked by a fast CSR can still beat it.

Cost per booked job is also not the end of the math. A booked job is not a sold job. Compare it to your average ticket and your close rate on repair versus replacement calls, and remember these are different jobs: a no-cool call in July is a different customer from a "quote me a new system" lead in March.

What decides whether an LSA lead books?

Three things: whether you answer, where you rank, and whether the lead is real. Two of the three are in your hands.

On answering, Google's getting started page says that if you regularly fail to answer calls or respond to messages, your ad ranking may be affected. Its ad rankings page names the factors: your bid, how likely your ad is to produce a lead (including responsiveness and the search itself), and profile quality, meaning rating, review count, average response time, photos and completed verification checks. Google says higher-quality profiles may rank higher and may also pay lower costs per lead. So the CSR who answers on the second ring is cutting your cost twice: she books the job and she improves your rank.

HVAC is on the list of eligible US categories. Google also says listings that have not completed onboarding and earned the badge appear below providers that have. If you are not yet verified, finish that before you judge the channel.

Can you still dispute a bad LSA lead?

Not the way you used to. Since July 2024 Google reviews leads itself and credits the ones its models judge invalid, and it no longer credits two of the most common complaints.

Google's automated lead credits page says leads are assessed when the customer first makes contact, and charged leads are reassessed over time and credited if later judged low quality. In most cases credits are applied within 30 days, and the original charge still shows on the invoice. It also says Google no longer supports credits for "job type not serviced" and "geo not serviced" leads. Google's lead page adds that quality is assessed over a 30-day period.

Operators have pushed back. In February 2025 Search Engine Roundtable reported that agencies managing LSAs for hundreds of businesses said lead quality had declined in the months after the change, including out-of-industry and out-of-city leads. Google's Ads Liaison said Google now credits more leads overall than it did under manual disputes. Nobody published numbers, so this is a complaint and a counterclaim, not a measurement. The practical takeaway is the one that costs nothing: set your service areas, job types and business hours tightly, because Google will not fix a wrong-area lead after the fact.

Which should an HVAC company fund first?

Start LSAs if you are verified and your phones are answered during the hours you set. Add search ads when you want leads LSAs do not reach, such as planned replacement research, and you can track them to a booked job.

LSAs sit at the top of local, ready-to-hire searches and bill only for leads. Search ads let you target specific keywords, such as emergency repair, installation or maintenance plans, and set your own ad copy, but you pay for every click. Because both are paid per action, neither builds anything you own. Your Google Business Profile, your reviews and the pages on your site are what keep working when you cut the budget. For a similar channel comparison in another trade, see our post on Google LSA vs SEO for personal injury firms; the cost-per-signed-case logic carries straight over.

One decision rule keeps this honest. Each month, divide spend by booked jobs for every channel from your dispatch records, not from the Google dashboard. Move budget toward the channel with the lower number, and keep a floor on the one that feeds your slow season.

How to check where you stand this week

Run three checks. First, pull 90 days of leads by source and divide spend by booked jobs for each one. Second, call your own LSA number at 2 p.m. and again after hours, and see who answers, how fast and what they say. Third, ask ChatGPT and Google the question your customer would ask, such as "best HVAC company near me" with your city, and write down which companies are named and which sources are cited.

The third check is the one most owners skip, and it is where paid ads stop helping: a homeowner who gets a named recommendation in an AI answer may never scroll to your ad. Our free AI visibility audit runs that test on your real service questions across the major AI engines and shows who gets named instead of you. More on how we work with contractors is on our industries page.

Frequently asked questions

Can I run Local Services Ads and Google search ads at the same time?
Yes, they are separate products with separate budgets and separate billing. LSAs bill per lead and search ads bill per click. Run both only if you track booked jobs by source, because the same homeowner can see both ads. Compare them on cost per booked job each month and move budget toward the cheaper one.
How long before Local Services Ads show results for an HVAC company?
Google says it takes about two weeks to see accurate results after you set a bid mode, and it recommends a budget that supports roughly 10 leads a week for the Maximize Leads mode. Verification and your review count can delay start-up, so check your account status before you judge the channel.
Does Google refund bad Local Services leads?
Sometimes. Google reviews each lead over about 30 days and credits ones it judges invalid, duplicate or poor quality, usually within 30 days. It does not credit wrong job type or wrong area leads, so tighten your service areas and job types first. The original charge still shows on your invoice.
Should an HVAC company pay for Performance Max?
It can work, but judge it like any other channel: cost per booked job from your own records. In SearchLight's data it averaged $72 per lead against $149 for non-branded search, but Performance Max can mix lead types, so tag your call tracking and see which leads turn into install tickets.

Sources

  1. How leads work - Local Services Help · Google
  2. About Automated Local Services Ads lead credits - Local Services Help · Google
  3. How bidding works for Local Services Ads - Local Services Help · Google
  4. About ad rankings - Local Services Help · Google
  5. Getting started with Local Services Ads - United States - Local Services Help · Google
  6. HVAC Demand Trends: Google LSA Revenue Performance - December 2025 · The Data-Driven Trades (Jon Torrey, SearchLight Digital)
  7. HVAC Google Ads Statistics: CPC, CPL & Conversion Benchmarks (2026) · Web Tonic
  8. Advertisers: Google LSA Lead Quality Drops After Auto Lead Credits · Search Engine Roundtable
  9. NEW 2026 Search Advertising Benchmarks (+Tips) · LocaliQ
TH
Todd HillLocal services lead, ElytraCo

Todd leads ElytraCo's work with home and local service companies: HVAC, solar, roofing, plumbing, electrical and construction. He writes about how homeowners pick contractors through AI answers, Google and review platforms.

Free AI visibility audit

See who AI recommends instead of you.

We run your real client questions across ChatGPT, Perplexity, Google AI Overviews, Gemini and Claude and show you exactly where you stand, in a 20-minute call.

Book my free audit →
Free AI visibility audit

Find out what AI says about you right now.

In 20 minutes we ask ChatGPT, Perplexity and Google AI the questions your clients ask, live, and show you exactly where you stand.

  • Live answers for your practice area and market
  • The 3–5 sources AI trusts instead of you
  • A baseline visibility score you keep

Book your free audit

Pick a time for a 20-minute call. We'll have your baseline ready.

Calendar not loading? Book on Calendly · No card needed.