Local Services Ads work for HVAC companies when the office treats every lead as a booked job waiting to happen. Google charges per valid lead: answered calls, missed business-hours calls where the caller stays on more than 20 seconds, messages, voicemails and booking requests.1 It doesn't charge per job. So the cost of a no-heat call in January depends less on Google's lead price than on what your office does in the next five minutes. This page sits under our Local Services Ads hub and covers the HVAC version: which job types to turn on, how to handle a lead, how credits work now, and how to measure LSA by completed jobs and job type.
How LSA differs from Google Ads for an HVAC shop
Three differences change how you run it.
- You pay per lead, not per click. Google sets the price by market and job type, based on how likely the customer is to book. Message leads are typically priced lower than phone leads, though not always.1
- Your profile is the ad. Google ranks Local Services Ads on your bid, how likely the ad is to produce a lead (driven partly by how fast you reply), and profile quality: rating, number of reviews, reply speed, photos and completed verification.2
- The badge is earned, not bought. The Google Verified badge appears only after you pass Google's screening and verification.3
Local Services Ads are also moving into Google Ads as a Performance Max campaign type with pay-per-lead goals. HVAC is on Google's list for the first phase, starting August 2026. Manual max-per-lead bids aren't supported after the move, and if you want separate bidding for separate categories you'll need a campaign per category.4 Our Field Notes post on how Local Services Ads pay-per-lead works covers the migration and the ranking factors in detail.
Getting eligible: what Google checks
For U.S. home services, Google's screening can cover a background check on the business, every owner, and the field workers who perform core services, including employees, contractors and subcontractors (office staff are excluded); business registration through a D-U-N-S number or alternatives such as a Secretary of State registration or an IRS EIN; state and local licenses; and a certificate of insurance at the minimum for your category.5 Google says businesses aren't charged for the background checks.5
For an HVAC shop, two details catch people out. Every technician who goes into homes needs a check, so build it into hiring, not just sign-up. And Google verifies state licenses for the business and its owners or managers where it can, and expects every service professional to hold the licenses the work requires.5 Our page on Google Guaranteed vs Google Screened covers what the badge is now called and what to update on your trucks and website.
Job types and service areas: only turn on what you can run
In Local Services Ads, open the menu, choose Profile & Budget, then edit the Job types card (expand the HVAC industry to see each job type) and the Service areas card (include or exclude counties, cities or ZIP codes).6 Google's general advice is to select every job type you perform and set service areas broadly.7 That advice assumes you can take every lead. Google also no longer credits leads for "job type not serviced" or "geo not serviced,"8 so for an HVAC shop the better rule is: switch on what you can staff this month.
HVAC demand follows the weather. The U.S. Energy Information Administration measures it in heating and cooling degree days: how far a day's mean temperature sits below or above 65°F, which tracks how much heating or air conditioning buildings need.9 Use it to plan which job types to lean into.
| Season | Demand pattern | Job type settings (example approach) |
|---|---|---|
| Peak heating (high heating degree days) | No-heat calls, furnace and heat pump repairs | Repairs on; maintenance off if the board is full; replacement estimates on only if a comfort advisor has open slots |
| Shoulder (spring, fall) | Fewer emergencies, more planned work | Tune-ups and maintenance on; replacement estimates on; widen service area if techs have open hours |
| Peak cooling (high cooling degree days) | No-cool calls, AC repairs | Repairs on; tighten service area to what you can reach same day; maintenance off |
| Any season, board full for days | Leads you can't run | Lower the budget or pause job types rather than paying for leads you'll send elsewhere |
The table is a starting point, not a rule. The test is simple: if a lead of this job type came in right now, could you book it into a real window this week?
Hours and responsiveness
Your listed business hours do two jobs in Local Services Ads. A missed call during those hours is chargeable once the caller stays on the line more than 20 seconds, and voicemail or an automated greeting counts as a connected call.1 And for message leads, Google measures your response time during your business hours over the last 90 days, weighted toward recent leads.10
So list the hours someone actually answers. If you run a 24/7 emergency line with an on-call tech, list it only if the call is really answered at 2 a.m. After the move into Google Ads, hours sync one way from your Google Business Profile, so that's where you'll change them.4
The first five minutes after an LSA lead
- 1
Answer, or reply within minutes
Calls get a person during listed hours. Messages get a reply as soon as they land, by a CSR or an automated text that offers real times. Every minute of silence is time the homeowner spends calling the next listing.
- 2
Qualify the job type in one question
No heat, no cool, a noise, a tune-up, or a replacement quote? The answer decides the slot length, the tech and the price conversation.
- 3
Book into a real arrival window
Offer a window your technicians can actually cover today or tomorrow, not 'someone will call you back'. A booked window ends the customer's search.
- 4
Tag the job with the LSA campaign
The job, and later its invoice, should carry the LSA campaign and the job type, so the lead can be counted all the way to revenue.
- 5
Note junk leads the same day
Wrong trade, wrong area, spam, or a sales pitch? Write down why on the lead, and use Rate this lead in Local Services Ads so Google gets the feedback.
Steps 3 and 4 happen in your field service software's lead inbox and schedule, not in the Local Services Ads dashboard. Speed is the step owners most underestimate. Our guide to speed to lead shows how to measure it from your own lead timestamps.
Credits instead of disputes
Google has moved from case-by-case disputes to automatic credits. Leads judged invalid or low quality at first contact aren't charged. Charged leads are reassessed by Google's models, and if one later proves poor quality, a credit is applied, in most cases within 30 days; the original charge still shows on your invoice. You can still give feedback on a lead: in Local Services Ads, open Leads, choose Rate this lead, and submit the survey.8
What this means for an HVAC office: you can't argue your way out of a lead for a job type you left switched on. Keep notes on junk leads anyway, because a pattern (the same spam caller, or a run of leads from a ZIP code you excluded) is worth raising with Google support and fixing in your settings.
Measuring LSA by booked and completed jobs
Here's a worked example with hypothetical numbers for one January month at a mid-size HVAC shop. Replace every figure with your own: spend from your Local Services Ads billing summary, leads and jobs from your own records.
| Job type | Leads | Booked | Completed or sold | Spend (example) | Cost per completed or sold job |
|---|---|---|---|---|---|
| Heating repair | 48 | 34 | 32 completed | $2,640 | $83 |
| Maintenance and tune-up | 22 | 15 | 15 completed | $660 | $44 |
| Replacement estimate | 14 | 9 estimates run | 3 sold | $1,260 | $420 per sale |
| Duct and air quality | 6 | 1 | 1 completed | $300 | $300 |
Read it row by row. Heating repair is the workhorse. Maintenance is cheap per job but the tickets are small, so it earns its place mainly by filling slow days and adding members. Replacement estimates look expensive per sale until you set $420 against the gross margin on a system. The duct and air quality row is the one to switch off: six leads, one job, and a cost per job that a single small ticket won't cover.
Cost per completed job, by job type
Metric
LSA booking rate, by job type
How many LSA leads of each job type the office turned into a booked job. Low rates on repair job types point to answer speed or call handling.
booked jobs from LSA leads ÷ LSA leads, per job type
Where the numbers come from: Leads tagged with the LSA campaign; jobs carrying that campaign and the job type
Metric
Estimate close rate on LSA replacement leads
Replacement leads pay off weeks later. Track them from estimate to sale so a slow month doesn't look like a failed channel.
replacement estimates sold ÷ replacement estimates run, LSA campaign only
Where the numbers come from: Estimates linked to jobs that carry the LSA campaign
Metric
Gross margin return on LSA spend
Whether the channel pays once you count job costs, not just revenue.
gross margin on completed and sold LSA jobs ÷ LSA spend
Where the numbers come from: Invoices and job costs on jobs carrying the LSA campaign; spend from the billing summary
When to pull back
The time to spend less on Local Services Ads is when your schedule is full, which in HVAC is exactly when leads are easiest to get. A no-cool lead in the third week of a heat wave that you can't book until Thursday is a lead you paid for and a customer who books someone else. Look at your open technician hours for the next several days before you look at the ad. If they're mostly booked, lower the budget or switch off the job types you can't reach, then turn them back on when the board opens up. For the daily ad-side routine (budgets, bidding mode, profile upkeep), TradesForce's Local Services Ads playbook goes deeper.
Our HVAC marketing guide puts Local Services Ads next to maintenance memberships, search and referrals, and the Google Local Services Ads glossary entry has the short definition.
Footnotes
-
How leads work, Local Services Help, Google, accessed October 15, 2026. ↩ ↩2 ↩3
-
About ad rankings, Local Services Help, Google, accessed October 15, 2026. ↩
-
About Google Verified badge, Local Services Help, Google, accessed October 15, 2026. ↩
-
Local Services Ads transition to Performance Max campaigns with pay-per-lead goals, Google Ads Help, accessed October 15, 2026. ↩ ↩2
-
Understand the screening and verification process, Local Services Help, Google, accessed October 15, 2026. ↩ ↩2 ↩3
-
Edit your industries, service areas, and job types, Local Services Help, Google, accessed October 15, 2026. ↩
-
Improve your Local Services Ads performance, Local Services Help, Google, accessed October 15, 2026. ↩
-
About automated Local Services Ads lead credits, Local Services Help, Google, accessed October 15, 2026. ↩ ↩2
-
Degree days, U.S. Energy Information Administration, accessed October 15, 2026. ↩
-
Manage leads and jobs, Local Services Help, Google, accessed October 15, 2026. ↩