Google Ads for HVAC companies means paying Google to show your heating and cooling business at the top of search results when nearby homeowners search for AC repair, furnace repair, a new system or a symptom like "AC blowing warm air." You either pay per click (Search ads) or per lead (Local Services Ads, which Google is moving into Performance Max). It works because HVAC searches are local, often urgent and tied to expensive jobs, but the trade's seasonality punishes a campaign that runs the same way all year.

Key takeaways
- HVAC companies have three Google ad options in 2026: Search ads (pay per click), Local Services Ads (pay per lead) and Performance Max. In competitive metros, most serious spenders run Search plus LSA.
- Our HVAC benchmark is $18.00 per click on average, typically $12.00 to $30.00. Local bids vary far more: across 50 US cities in Keyword Planner, the median high top-of-page bid ran from $7.92 (El Paso) to $117.81 (Mesa).
- Split emergency, repair, installation and maintenance work into separate ad groups or campaigns, because they differ in urgency, job value and the hours people search.
- Plan budgets by month. Our HVAC demand factors run from 0.7x in February to 1.5x in July and August, so a flat budget overspends in spring and runs out in summer.
- 2026 brought real changes: HVAC is in the first phase of LSA moving into Google Ads, some missed calls are now billable leads, call-only ads are being retired, and ads can show inside AI Overviews.
I'm Chiran Nawalage, founder of VibeAds. I built our HVAC campaign templates, including the seasonal factors and negative keyword lists below, and this guide is the sequence I'd follow for an HVAC company starting from zero in 2026..
On this page: Search vs LSA vs PMax · What changed in 2026 · Click costs · Seasonality · Setup in 9 steps · Troubleshooting · Is it a fit? · FAQ
For the cost side in more depth (bids for 50 cities, budgets by market size, cost per lead math), see HVAC Google Ads cost. For the account build click by click, see HVAC campaign setup. If you are choosing software to run the account, I compared the options in the best AI tool for HVAC Google Ads.
Video transcript
Your ad just made the phone ring. Customer, or spam? Google counts the call. It can't hear it. VibeAds can. Every call from your ads is recorded, with consent. AI writes the transcript and scores the lead, 0 to 100. Spam gets filtered out. Qualified leads go back to Google Ads, so Google learns which keywords bring real leads. AI call tracking. Included with Pro. VibeAds. Google Ads, done.
Which Google ad type should an HVAC company use?
Use Search ads when you want control over keywords, landing pages, hours and seasonal budgets, Local Services Ads when you want to pay per lead without managing keywords, and Performance Max only after conversion tracking is solid. Most HVAC companies that spend seriously on Google run Search and LSA together, because they show in different spots on the same results page.

| Search ads | Local Services Ads (pay-per-lead) | Performance Max (standard) | |
|---|---|---|---|
| How you pay | Per click | Per valid lead (call, message, booking) | Per click or conversion, bid by Google |
| Where it shows | Search results, below LSA | Top of Search and Google Maps | Search, Maps, YouTube, Display, Gmail and more |
| Targeting | Your keywords and negatives | Keywordless: service types and areas | Mostly automated from your assets and signals |
| Landing page | Any page you choose | Your Google Business Profile | Your site, plus generated assets |
| Seasonal control | Full: budgets, bids, ad text by month | Budget and schedule only | Budget and targets; Google decides the mix |
| Best for | Specific services (AC repair, installs), your own tracking | Steady leads without keyword work | Accounts with strong conversion and revenue data |
Sources: Google's Local Services Ads page, LSA transition to Performance Max. Eligibility, verification and pricing vary by country and service type.
How I'd decide:
- Run LSA if you can pass verification and want leads without managing keywords. You give up control over which searches trigger you and which services get the budget in a given month.
- Run Search ads when you want control: separate AC and heating campaigns, a dedicated installation campaign with financing on the landing page, after-hours emergency coverage, and your own call tracking.
- Run both in competitive metros. More on splitting money between them in LSA vs Google Ads.
- Hold off on standard Performance Max until you have a steady flow of tracked leads and, ideally, job revenue sent back to Google. Without that data it spends across channels you can't easily judge.
The setup steps below are about Search ads, because that is where the seasonal and service decisions make or lose money.
What changed in Google Ads for HVAC companies in 2026?
Five changes matter for HVAC accounts this year: Local Services Ads are moving into Google Ads as Performance Max with pay-per-lead goals (HVAC is named in the first phase), unanswered calls can now count as billable leads, call-only ads are being retired, AI Max is reshaping keyword matching, and ads can appear inside AI Overviews. Each one is below with the Google document it comes from.

Local Services Ads are moving into Performance Max
Google is migrating existing LSA campaigns into a Performance Max campaign type with pay-per-lead goals, managed inside Google Ads. You still pay per lead, the campaign stays keywordless, and the ads keep showing on Search and Maps in the same positions. Google lists HVAC in the first phase for select US home service advertisers starting August 2026, with service-area businesses without a storefront in a later 2026 phase. Weekly LSA budgets become daily average budgets, and manual bidding is no longer supported after the move.
One detail matters more for HVAC than most trades: if you set different Target CPAs for different verticals in one LSA campaign, the migration applies a single campaign-level Target CPA. Google's own example of keeping separate rules is a separate campaign per vertical, such as plumbing and HVAC. Source: Google Ads Help, LSA transition to Performance Max. Our LSA migration checklist covers what to check before and after the move.
Some missed calls are now charged as leads
Under Google's current lead rules, a call you miss during your business hours counts as a valid lead if the caller stays on the line for more than 20 seconds. Calls outside your business hours or outside your ad schedule are not charged, and if your phone system asks callers to press a key, the 20-second timer starts after they press it. Source: Google Ads Help, how leads work with pay-per-lead goals. For HVAC this bites hardest on the first hot week of summer, when call volume jumps and the office is short-handed. Staff the phones or set business hours to what you can really answer.
Call-only ads are being retired
Google is deprecating call ads (call-only ads). The option to create new ones was removed in early 2026, and existing call-only ads stop receiving impressions in February 2027. Google's replacement is a Responsive Search Ad with a call asset. Source: Google Ads Help, transition from call ads to call assets. Many HVAC accounts used call-only ads for "AC not working" style searches. Rebuild those ad groups with Responsive Search Ads and a call asset before the summer of 2027, not during it.
AI Max for Search campaigns
AI Max is an optional layer on Search campaigns that expands matching beyond your keywords using broad match and keywordless technology, and can tailor ad text and landing page choices. It comes with controls such as brand inclusions and exclusions and URL controls, and it reports headlines and URLs in the search terms report. Source: Google Ads Help, how AI Max for Search campaigns works. For HVAC, the risk is retail and DIY intent: "portable AC," "window unit," filter sizes and freon recharge kits. Turn it on only after call tracking works, and keep the negative list below in place.
Ads in AI Overviews and AI Mode
Search, Shopping and Performance Max ads can now show inside AI Overviews and AI Mode in the US in English, labeled "Sponsored," with no separate campaign or budget. Exact and phrase match keywords only qualify when the query itself has clear commercial intent; broad match, AI Max and Performance Max can also match on the AI answer's context. You cannot opt out separately, but negative keywords still apply. Source: Google Ads Help, ads in AI-powered experiences. Questions like "why is my AC running but not cooling" are where this shows up for HVAC.
What do HVAC clicks cost in 2026?
Our HVAC benchmark is $18.00 per click on average, with a typical range of $12.00 to $30.00 (VibeAds category benchmark, an estimate). That is the same figure on our HVAC Google Ads cost page, and the one our budget calculator uses. Emergency repair searches sit toward the top of that range and maintenance and tune-up searches toward the bottom.
Local bids vary far more than that average suggests. In September 2026 we pulled Google Keyword Planner data for HVAC keywords in 50 US cities. These are the 10 with the most search volume:
| City | Median top-of-page bid range | Top search | Monthly searches |
|---|---|---|---|
| New York, NY | $2.40 to $9.63 | air conditioner repair | 8,100 |
| Houston, TX | $5.44 to $26.85 | air conditioner repair | 5,400 |
| Los Angeles, CA | $3.63 to $16.00 | air conditioner repair | 4,400 |
| Chicago, IL | $3.17 to $15.32 | furnace repair | 3,600 |
| Phoenix, AZ | $10.52 to $53.28 | air conditioner repair | 2,400 |
| San Antonio, TX | $7.84 to $42.04 | air conditioner repair | 2,900 |
| Dallas, TX | $4.74 to $31.90 | air conditioner repair | 2,900 |
| Atlanta, GA | $4.81 to $18.60 | air conditioner repair | 2,400 |
| Austin, TX | $8.81 to $48.33 | air conditioner repair | 1,900 |
| Las Vegas, NV | $13.51 to $60.00 | air conditioner repair | 1,900 |
Median low and high top-of-page bids across each city's priced HVAC keywords. These are bids, not what you will pay per click. Source: Google Ads Keyword Planner, September 2026.
Across all 50 cities, El Paso had the lowest median high bid ($7.92) and Mesa the highest ($117.81). That is roughly a 15x spread on the same keyword list, which is why a national "average CPC" is only a starting point. Hot, cooling-driven Sun Belt markets (Mesa, Tampa, Jacksonville, Tucson) bid the highest in our data. Check your own market in Keyword Planner before you set a budget.
Two patterns stand out in the city data. First, "air conditioner repair" is the top search in almost every city, but in Chicago it is "furnace repair," so a northern company should not copy a Texas account's structure. Second, "mini splits ac" draws real volume in several cities at bids under $10, which usually means product research rather than hiring. Treat it as a separate, low-bid test, not part of your repair ad group.
How should HVAC companies plan Google Ads by season?
Plan HVAC budgets month by month: raise them ahead of the first heat wave and the first cold snap, keep spend on through shoulder months with maintenance and installation offers, and never pause the account entirely. These are the monthly demand factors VibeAds uses for HVAC, where 1.0x is a normal month:
| Month | Demand factor | What to run |
|---|---|---|
| January | 0.8x | Heating repair and no-heat emergency; furnace replacement |
| February | 0.7x | Heating repair; early AC tune-up offers |
| March | 0.9x | AC tune-ups; installation quotes before summer |
| April | 1.0x | AC tune-ups and installation at full weight |
| May | 1.1x | AC repair ramps up; raise budgets ahead of heat |
| June | 1.4x | Peak AC repair and emergency; widest schedule |
| July | 1.5x | Peak AC; watch budget caps daily |
| August | 1.5x | Peak AC; start furnace tune-up offers late month |
| September | 1.2x | AC still active; heating tune-ups launch |
| October | 1.0x | Furnace inspections; heating repair ramps up |
| November | 0.8x | Heating repair and no-heat emergency |
| December | 0.8x | Heating emergency, holiday coverage |
VibeAds HVAC seasonal factors, a national blend. They lean toward cooling, so a company in a cold-winter market will see a stronger winter than this table shows. Use your own past call volume where you have it.

How I'd apply it:
- Set a baseline daily budget for a 1.0x month (see Step 8 below), then multiply by the month's factor.
- Move money between campaigns, not just up and down. In July the AC repair and emergency campaigns get most of the budget; in October heating takes over. Installation and maintenance run all year at lower weight.
- Change ad text with the season. "AC Not Cooling? Same-Day Repair" in June, "No Heat? Furnace Repair Today" in December. Keep both sets ready and swap them.
- Don't pause in the slow months. A paused campaign gives up its recent performance history, and Smart Bidding needs that history to bid well when demand returns. Reduce budgets instead.
How do you set up Google Ads for an HVAC company?
Split campaigns by work type (emergency, repair, installation, maintenance), build one ad group per service, use phrase and exact match, add negatives before launch, set location to Presence, write a matching ad per group, send clicks to service landing pages, track calls and forms, then set budgets that follow the season. The nine steps below go in that order.
Step 1: Build the campaign structure
Start with separate Search campaigns for emergency work and for scheduled work, and inside each, one ad group per service. Each ad group gets its own keywords, ads and landing page. This is what lets your ad say exactly what the searcher typed, and lets you give emergency work its own budget and 24-hour schedule.

This is the order we build HVAC ad groups in, by priority:
- Emergency HVAC: "AC not working," "no heat," "furnace not working." The calls you most want, and the ones you must answer.
- AC Repair and Heating and Furnace Repair: the main repair volume, weighted by season.
- AC Installation and Heat Pump: high-ticket jobs with longer decisions, where financing and brands on the landing page matter.
- Duct Cleaning, Thermostat and Smart Home and Commercial HVAC: add once the core groups are working, and only for services you really sell.
Keep heating and cooling apart. A combined "HVAC repair" ad group cannot write a relevant ad for both "AC blowing warm air" and "furnace short cycling," and it cannot shift budget between seasons.
Step 2: Pick keywords and match types
Target searches from people ready to hire, not people researching equipment or the trade:
- Near me: HVAC near me, AC repair near me, heating repair near me, HVAC company [city]
- Emergency: emergency AC repair, emergency heating repair, furnace not working, no AC help
- Specific service: AC installation, furnace installation, heat pump repair, central air repair, AC tune-up, duct cleaning
- Symptom: AC not cooling, AC blowing warm air, furnace not heating, AC leaking water, furnace short cycling, thermostat not working, musty smell from vents
Symptom searches are underused. Someone typing "AC blowing warm air" in July has a problem today and may not know whether it is a filter, a capacitor or a dead compressor. Your ad is the answer.
| Match type | How you write it | HVAC example | What it can match | When to use it |
|---|---|---|---|---|
| Exact | [ac repair] | [ac repair] | Searches with the same meaning, like "repair ac" | Your proven, highest-value terms |
| Phrase | "furnace repair" | "furnace repair" | Searches that include the meaning, like "emergency furnace repair near me" | Most new HVAC ad groups |
| Broad | ac not cooling | ac not cooling | Related searches, including ones without your words | Only with Smart Bidding and solid conversion data |
Match type behavior: Google Ads Help, about keyword matching options.
Start with phrase and exact match. Broad match can work with Smart Bidding once you have conversion data, but with manual bidding and no history it will show you for thermostats, filters and portable units. Broad match and AI Max are also what qualify you for ads inside AI Overviews, so treat that reach as a later step, not a launch setting.

Step 3: Add negative keywords on day one
HVAC clicks are expensive, so every retail or career click hurts. These are the HVAC negatives VibeAds adds to every new campaign:
buy furnace, buy ac unit, window unit, window ac, portable ac, portable air conditioner, hvac supply house, hvac parts store, hvac parts, furnace filter, air filter buy, filter size, thermostat buy, refrigerant buy, freon buy, freon recharge DIY, mini split DIY, hvac tools, tonnage calculator, btu calculator, seer rating, hvac school, hvac degree, hvac license, epa 608, hvac technician pay, hvac salary range, hvac meaning, hvac stands for, hvac diagram
Add general DIY terms (how to, DIY, youtube, manual) and job-seeker terms (jobs, hiring, training, certification). Then review the search terms report every week for the first three months and keep adding. Put these in a shared negative keyword list so every HVAC campaign uses the same list. Our free negative keyword generator builds a starting list, and the negative keywords for plumbers, HVAC and electricians post goes deeper.

Step 4: Set location targeting to Presence
Target the cities, zip codes or radius your trucks actually cover. Then open Locations > Location options and change "Presence or interest" to "Presence: People in or regularly in your included locations." The default also shows your ads to people elsewhere who are interested in your area, such as someone researching AC repair for a parent's house two states away.

Exclude areas you don't want to drive to in peak season. In July, a tech stuck in traffic on the far edge of your area is a tech not running the next call. A tighter area with enough budget beats a whole metro with too little.
Step 5: Write ads that match each ad group
Each ad group gets its own Responsive Search Ad (up to 15 headlines and 4 descriptions). Every ad should carry the service, the location and a reason to call now:
- Service + location: "AC Repair in [City]"
- Urgency: "Same-Day AC Repair" (only if you really can in peak season)
- Season: "Furnace Tune-Up Before Winter"
- Trust: your real review rating and count, license and insurance
- Offer: financing on installs, a real diagnostic price, or a maintenance plan
Sample headlines for an Emergency HVAC ad group (each under Google's 30-character limit; swap in your own facts):
| Headline | Why it's there |
|---|---|
| Emergency AC Repair [City] | Service + location |
| AC Blowing Warm Air? Call | Symptom + action |
| No Heat? Furnace Repair Today | Winter symptom (swap by season) |
| Licensed and Insured Techs | Trust |
| Upfront Pricing Before Work | Removes price fear |
| Financing on New Systems | For installation ad groups |
Add a call asset so people can tap to call from the ad (this replaces call-only ads), a location asset linked to your Business Profile, and sitelinks to AC repair, heating repair, installation and maintenance plans. Keep phone numbers out of ad text and avoid all caps; Google's editorial policies will disapprove them.

Step 6: Send clicks to a service landing page
Don't send ad traffic to your homepage. Someone who clicked "emergency AC repair" should land on a page about emergency AC repair, with:
- A headline that matches the ad
- A tap-to-call button at the top on mobile
- Your service area and hours
- Real reviews
- A short form: name, phone, what's wrong
- License and insurance details
- A fast load on a phone
Installation pages need more: the brands you install, financing options, how quotes work, and warranty details. A homeowner comparing a new system is weighing several companies over days, not minutes. If you don't have pages per service, VibeAds builds them for you.

Step 7: Track calls, forms and booked jobs
Most urgent HVAC leads arrive as phone calls. If you only track form submissions, you will judge your campaigns on a fraction of the leads and may pause the keywords that make the phone ring. Track both: calls from ads (call assets), calls from your website number, and form submissions, each as a conversion in Google Ads.

Then send booked jobs back to Google Ads as offline conversions. This matters more in HVAC than most trades, because a tune-up call and a full system replacement both look like "one call" to Google until you tell it which became revenue. Our conversion tracking guide walks through the setup.
Step 8: Set budget, bidding and schedule
These are the daily budgets VibeAds starts HVAC campaigns on, for a 1.0x month:
| Market | Minimum | Recommended | Upper end |
|---|---|---|---|
| Small town | $20/day | $45/day | $90/day |
| Mid-size city | $45/day | $90/day | $180/day |
| Large metro | $80/day | $160/day | $320/day |
At our $18.00 benchmark, $90/day buys about 5 clicks a day before you account for your local bids. In a high-bid city like Mesa or Tampa, the same budget buys far fewer, so use the city data above and your own Keyword Planner numbers to adjust. Then apply the seasonal factor: a $90/day baseline becomes about $135/day in July (1.5x) and $63/day in February (0.7x).
Start with Manual CPC or Maximize Clicks with a bid cap while you collect data, and move to Maximize Conversions or Target CPA once conversion tracking has a steady flow of real leads. Give emergency ad groups the highest bid ceilings and maintenance the lowest.
Schedule emergency campaigns for every hour you can really dispatch a tech, and keep installation and maintenance on business hours, when people research and fill in forms. With LSA in Performance Max, remember that missed calls in your business hours can now be billed, so set your Business Profile hours to the hours someone really answers.
Step 9: Avoid the common mistakes
- A flat budget all year. Overspends in February, runs dry in July.
- One "HVAC" ad group. Heating, cooling, installs and tune-ups need separate ads and pages.
- Bidding on "HVAC" alone. It attracts students, job seekers and people asking what HVAC means.
- No call tracking. You will optimize on forms and miss most urgent leads.
- Pausing in the off-season. Reduce budgets instead.
- "Presence or interest" left on. Clicks from outside your service area.
- Ignoring installation. The highest-value jobs need their own campaign, landing page and financing message.
- Still relying on call-only ads. They stop serving in February 2027.
Why is my HVAC Google Ads campaign not getting calls?
Usually it is one of five things: the ads are not showing (budget, bids or disapprovals), they show for the wrong searches, the landing page loses people, calls are not being answered, or calls happen but are not tracked. Match your symptom to the likely cause below before changing bids.

| Symptom | Likely cause | What to check first |
|---|---|---|
| Few impressions in summer | Budget capped too low for peak demand or local bids | "Limited by budget," your city's bid range, the seasonal factor |
| Clicks but no calls or forms | Landing page mismatch or slow mobile page | Does the page headline match the ad? Is tap-to-call at the top? |
| Calls about window units or filters | Missing retail negatives or loose match types | Search terms report, then add negatives |
| Clicks from outside your area | "Presence or interest" left on | Location options |
| Calls but Google shows 0 conversions | Call tracking not set up | Conversion actions and their status |
| Plenty of leads, few installs | Install traffic going to repair pages, or no financing message | Which ad groups book installs, the installation landing page |
| LSA charges for calls you never spoke on | Missed calls during business hours | Business Profile hours and answer coverage in peak weeks |
| Cost per lead jumps in spring | Normal seasonal competition, or budget not raised early enough | Auction insights, the seasonal table above |
How long until Google Ads works for an HVAC company?
If the setup is right, the first calls usually come in the first week or two. Plan on two to three months before you can predict cost per lead with any confidence, and a full year before you have seen both peaks in your own data. Launching in spring gives the account time to learn before the summer rush; launching in July means learning while competitors are bidding hardest.
Google Ads won't fix the fundamentals. If calls go to voicemail in a heat wave, reviews are weak or installs don't close, ads amplify those problems.
When is Google Ads not worth it for an HVAC company?
Google Ads is a poor fit when you can't answer calls during the hours your ads run, when you are already booked solid in peak season, when your budget can't buy a meaningful number of clicks at your city's bids, or when you have no way to track which calls became jobs. In those cases fix capacity, reviews or tracking first, or start with LSA and your Google Business Profile.
It is a good fit when you have spare tech capacity (especially in shoulder months), someone answering the phone, at least a few reviews, a page per main service, and a budget that covers your local bids for several weeks while the account learns. Off-season capacity is where Google Ads earns its keep for many HVAC companies: maintenance plans and installation quotes fill the calendar when repair calls slow down.
Quick-start checklist
- Decide Search, LSA or both, and check whether your LSA account is moving to Performance Max
- Check your city's bids in Keyword Planner and pick a baseline daily budget
- Separate emergency, repair, installation and maintenance; heating and cooling in their own ad groups
- Phrase and exact match to start
- Day-one negatives for retail, DIY and career searches, then weekly search term reviews
- Location set to Presence
- One Responsive Search Ad per ad group, plus call, location and sitelink assets (no call-only ads)
- A landing page per service with tap-to-call, and financing on installation pages
- Call tracking plus form tracking, with booked jobs sent back as offline conversions
- A month-by-month budget plan using the seasonal factors, and phones staffed for the first heat wave
14-day Pro trial. No credit card. You pay Google for your clicks.
HVAC Google Ads FAQ
Is Google Ads worth it for HVAC companies?
Usually yes, when the account is split by work type and season, because HVAC searches are local, often urgent and tied to expensive jobs. It is not worth it if you can't answer calls in peak weeks, can't track which calls book, or can't fund your city's bids for a few months.
How much should an HVAC company spend on Google Ads per month?
Our starting points for a normal month are about $45/day in a small town, $90/day in a mid-size city and $160/day in a large metro, which is roughly $1,350 to $4,800 a month. Raise that by up to 1.5x in peak summer months and lower it in late winter. Check your own city's bids first; they vary by roughly 15x across the 50 cities we checked.
Should an HVAC company use Local Services Ads or Google Ads?
Use LSA to pay per lead without managing keywords, and Search ads for control over services, seasons, hours, landing pages and tracking. In competitive metros, run both.
Is HVAC part of the LSA move to Performance Max?
Yes. Google names HVAC in the first phase of the migration for select US home service advertisers, starting August 2026. You will get an email 14 days before your account moves.
Can I be charged for a missed call on Local Services Ads?
Yes. Under Google's pay-per-lead rules, a missed call during your business hours counts as a lead if the caller stays on the line for more than 20 seconds. Calls outside business hours or your ad schedule are not charged.
Should HVAC companies pause Google Ads in the off-season?
No. Lower the budget and shift it toward maintenance plans, tune-ups and installation quotes. Pausing throws away the recent history Smart Bidding relies on when demand comes back.
Should HVAC companies turn on AI Max?
Not at launch. Turn it on once call and form tracking work and you have steady conversions, then watch the search terms report for portable units, filters and DIY refrigerant searches.
Can VibeAds build an HVAC campaign for me?
Yes. You can see a sample campaign first, then start a 14-day free trial with no credit card.
VibeAds builds the Search side from our HVAC data: separate emergency, AC, heating and installation ad groups, the negatives above, ads, landing pages and call tracking. It then reviews your search terms twice a day and recommends bid, budget and seasonal changes for you to approve. I built it after watching HVAC companies run the same campaign in February and July.
At $14.00 per click, how far does your HVAC budget go?
Estimates use national average CPC for HVAC and a 6 to 8 percent click-to-lead conversion. Actual results vary by market, time of year, and campaign quality.
See your HVAC campaign drafted
Pick your service area, and review the whole HVAC campaign before anything goes to Google Ads.
14-day Pro trial. No credit card. You pay Google for your clicks.