It is 97 degrees outside. Someone’s AC just stopped working. They grab their phone, type “AC repair near me,” and hit search.
In the next 45 seconds they are going to call whoever shows up at the top and sounds credible. That is it. That is the whole decision process.
No comparison shopping. No reading reviews for 20 minutes. No asking friends. The system is down, the house is heating up, and they need someone right now. First company that answers gets the job.
That is what makes HVAC Google Ads different from almost every other industry. The emergency buyer is not evaluating you. They are calling you. And if you are not showing up at the top when they search, or if nobody answers when they call, a competitor just took a job that could have been worth $15,000 to you over their lifetime as a customer.
I have managed $50M+ in ad spend across industries. HVAC is one of the most brutal and most rewarding verticals I have seen. Brutal because the margin for error is tiny – wrong campaign structure, wrong tracking, wrong understanding of the buyer, and you burn through $3,000 a month with nothing to show. Rewarding because when you set it up correctly, the math is extraordinary. A single new HVAC customer is worth $15,340 in average lifetime value. A $150 cost per lead looks very different when that is the number you are working backward from.
This guide is everything I know about running Google Ads for HVAC companies. Real numbers. Real structure. Real talk about what Google will try to sell you versus what actually generates booked jobs.
First – Know Your Numbers Before You Spend a Dollar
I say this with every industry but with HVAC it is even more important.
Before you open Google Ads, before you set a budget, before you write a single headline – you need to know your unit economics. This is the foundation. Without it you will not know whether your campaign is succeeding or failing. You will just be guessing.
Here are the numbers you need to know for your specific business:
Average job value by service type. AC repair averages $350 to $450 per ticket. AC replacement runs $5,000 to $12,500 for a standard mid-efficiency system and up to $14,000 to $18,000 for high-efficiency variable-speed units. Furnace replacement averages $4,700 to $4,800 with a typical band of $3,500 to $7,500. Full HVAC change-outs – AC plus furnace, no ductwork – run $11,500 to $14,100 on average. These are national averages from HomeGuide, Angi, and Modernize data compiled across 56,000 real homeowner projects. Your market will vary.
Gross margin per job. HVAC repair jobs typically run 35% to 50% gross margin. Installation and replacement jobs run 25% to 40%. Know your actual number not the industry average.
Close rate. What percentage of leads you receive actually become booked jobs. Industry data from the ACCA Contractor of the Future survey shows HVAC close rates without financing at 38% and with financing at 49%. Know your actual close rate.
Break-even CPL. If your average replacement job is worth $8,000 at 30% gross margin, that is $2,400 gross profit. If your close rate is 40%, you need 2.5 leads to close one job. So each replacement lead is worth $960 in gross profit. Your break-even CPL on replacement is $960. Everything under that is profitable. Everything over is a loss.
This math is the most important exercise you can do before touching Google Ads. In my experience managing $50M+ in ad spend, accounts that fail in HVAC are almost always accounts where nobody did this calculation before spending money. They had no idea whether $200 CPL was good or bad for their market. It might be amazing or it might be bankruptcy depending on your ticket values and margins.
Do the math. Write it down. Tape it next to your monitor. That number becomes your north star for every campaign decision you make.
Why HVAC is Completely Different From Other Home Services
HVAC search demand swings 300 to 400% between peak and off-peak seasons. Search volume for “AC repair” spikes 266% in July. “Furnace repair” spikes 137% in January. “Heating system repair” swings 594% between its January peak and October trough.
No other home service trade has this kind of seasonality curve. A plumber gets relatively steady demand year round. A roofer has storm season. But HVAC has two hard peaks every year – summer for cooling, winter for heating – and two shoulder seasons in between where demand falls off a cliff.
That creates a massive opportunity and a massive trap.
The opportunity: during a heatwave, emergency AC search volume spikes 400% in 24 hours. Competitors who are not ready for that spike miss jobs. Competitors who pre-built their campaigns and have weather-triggered budgets capture a disproportionate share of those calls.
The trap: most HVAC companies run the same flat budget year round. They spend the same $3,000 a month in October as they do in July. In October they are wasting money on weak demand. In July they run out of budget at 2pm and miss the evening emergency calls when demand is highest.
I will show you exactly how to handle seasonality later in this guide. But first you need to understand the other thing that makes HVAC unique.
The buyer intent is completely different depending on what they are searching for.
Someone searching “AC not working” at 9pm in July is panicking. Their system just died. The house is at 85 degrees. They have kids or elderly parents at home. They will call the first company that shows up and sounds credible. Close rate on these emergency searches is 60 to 80% for the first company that answers. There is almost no comparison shopping happening. They just need someone who can come out.
Someone searching “AC replacement cost” or “new HVAC system 2026” is completely different. They have been noticing their system struggling for weeks or months. They are in research mode. They will visit 3 to 5 websites, read reviews, get multiple quotes. The sales cycle is 2 to 6 weeks. They need to trust you deeply before they spend $10,000.
Someone searching “HVAC tune-up near me” is the maintenance buyer. Low urgency. Low ticket. High long-term value if you convert them to a maintenance membership. They become your most loyal customers and your replacement pipeline.
Three completely different buyers. Three completely different ad messages. Three completely different landing pages. Three completely different campaign structures.
Running all three in one campaign is like trying to have one conversation with three different people at the same time. It does not work.
The Campaign Structure That Actually Generates Booked Jobs
Here is exactly how I structure HVAC Google Ads accounts.
Four campaigns. Not one. Not two. Four.
Campaign 1 is Emergency Repair. Campaign 2 is System Replacement. Campaign 3 is Maintenance and Tune-Up. Campaign 4 is Brand Protection.
Each campaign gets its own budget, its own ad groups, its own ad copy, its own landing page, its own bid strategy, and its own negative keyword list. This is not optional if you want the system to work properly.
Campaign 1: Emergency Repair
This campaign captures the buyer in crisis. “AC not cooling,” “AC stopped working,” “emergency HVAC repair,” “no heat in house,” “furnace not turning on,” “24 hour AC repair near me.”
CPCs on these keywords are high. Emergency AC repair keywords in competitive markets run $22 to $45 per click. But the close rate is extraordinary because the buyer has no time to shop around. They need someone now.
This campaign runs 24/7 only if you have someone answering the phone 24/7. If you only answer during business hours, this campaign runs during business hours only. There is no point paying $35 per click to get a call at midnight if nobody answers.
The ad copy for this campaign needs to lead with availability and speed. “24/7 Emergency AC Repair – Tech Dispatched in 60 Minutes” will outperform “Quality HVAC Service You Can Trust” every single time for this buyer. They do not care about quality right now. They care about speed and availability.
Campaign 2: System Replacement
This captures the buyer who has decided they need a new system and is now in research and quote mode. “New HVAC system cost,” “AC replacement near me,” “furnace installation,” “heat pump installation,” “HVAC company near me.”
Installation and replacement keywords run $35 to $75 per click in competitive metros. These are expensive clicks. But the job values justify it. At $8,000 to $15,000 per replacement job, even a 5% conversion rate from click to booked job is wildly profitable.
This campaign runs during business hours with higher bids on weekends when homeowners have time to research and make decisions.
The ad copy needs to lead with financing and offer. “New AC System – $89/Month, 0% APR for 72 Months” or “$500 Off Any New HVAC System Install” outperforms generic messaging because the replacement buyer is making a considered financial decision. Give them a reason to call you specifically.
Campaign 3: Maintenance and Tune-Up
This is the least urgent buyer but potentially the most valuable long-term. “HVAC tune-up,” “AC maintenance near me,” “HVAC service plan,” “furnace tune-up,” “comfort club.”
CPCs are lower here – $15 to $22 for maintenance keywords. Conversion rates are good because it is a lower-stakes decision. But the real value is what happens after. A maintenance plan customer on $200 to $300 per year in recurring fees becomes a $7,000 to $12,000 replacement lead in 3 to 5 years when their system ages out. They already trust you. They call you first.
I always recommend running this campaign year round, not just during shoulder seasons. Budget it lighter during peak demand months when you are overwhelmed with emergency and replacement calls. But keep it running.
Campaign 4: Brand Protection
Simple campaign bidding on your own company name. Cost is minimal because nobody else is bidding on your brand name. But it protects you from competitors swooping in on your branded searches and it captures the high-intent buyer who already knows you and is searching specifically for you.
How I Actually Approach New Services and Emergency Campaigns
Here is something I do differently from what you will read in most guides.
When a client comes to me and says “we want to push emergency AC repair campaigns” or “we want to promote our new heat pump installation service” – my first instinct is not to immediately create a separate campaign.
My approach is to ask: is this service unique enough in its intent and buyer journey to justify a separate campaign? If yes – separate it. If no – add it to an existing campaign with tight exact match keywords and accelerate from there.
For example. If a client already has a repair campaign running with 30+ conversions per month and they want to push emergency services – in most cases I can add those emergency keywords to the existing campaign. The data is already there. The Smart Bidding has learned the account. Adding new keywords to an existing data-rich campaign with exact match gives the new keywords the benefit of that existing conversion data. The learning phase is much shorter. I have seen new keywords pick up in a week or two inside an existing healthy campaign versus 4 to 6 weeks in a brand new campaign starting from zero data.
The key word is “exact match.” When adding a new service or a push to an existing campaign, I always start with exact match keywords. This gives me control over exactly what queries trigger the ads. I can see exactly what is converting and what is not. I can add negatives precisely. I am not letting the algorithm loose on broad match when there is no data.
But before any of this – before I add any keyword or create any campaign for any HVAC client – I have three conversations first.
The offer. What is the offer? “Call us for emergency AC repair” is not an offer. “Same-day AC repair – $50 off your first service call” is an offer. “Free second opinion if your current tech said you need a $2,000 repair” is an offer. The offer has to be something that makes the right customer think they would be crazy not to call you.
The landing page. Where is the traffic going? Is it a dedicated page or the homepage? What does it say? Does the phone number work? Does it load in under 3 seconds on mobile? Is there a trust signal above the fold? I will not launch a campaign until the landing page is ready to convert.
The unit economics. What is the average job value for this service? What is the gross margin? What is the close rate? What is the maximum CPL we can afford and still be profitable? These numbers determine the entire bidding strategy.
No exceptions on any of these three conversations. The worst performing campaigns I have ever seen were launched without these answers. The best performing campaigns I have managed always started with clarity on all three.
The Seasonal Playbook You Actually Need
Most HVAC guides tell you to “adjust your budget for peak season.” That is not enough.
Here is exactly what the budget adjustments should look like and why.
Summer (June through August): 130% to 200% of your baseline budget
This is your peak season for cooling. Search volume is at its highest. Competition is fierce. CPCs spike 20% to 40% above their off-peak levels. But conversion rates also hit their highest points because buyer urgency is real. Every dollar of emergency AC repair spend during a heatwave is worth 3 to 4 times more than the same dollar in October.
During active heatwaves – when temperatures are sustained above 90 degrees for 3 or more consecutive days – I push Emergency Repair campaign budgets up another 50% and manually adjust bids up 20%. Search volume spikes 400% overnight during a heatwave. The competitors who do not respond miss hundreds of calls.
Winter (December through February): 130% to 200% in cold climates, 60% to 70% in warm climates
In cold-climate markets this is your heating emergency peak. “Furnace not working,” “no heat,” “emergency heating repair” – these queries spike exactly the way AC repair queries spike in summer. Push your Heating campaign to 150% to 200% of baseline.
In warm-climate markets like Florida, Arizona, and Southern California, winter is your slow season for cooling and you do not have a serious heating peak. Dial back to 60% to 70% of baseline and shift budget toward maintenance plan acquisition while your competitors are quiet.
Spring (March through May): Baseline budget, maintenance focus
This is shoulder season. Homeowners are thinking about getting their AC serviced before summer. Search volume is moderate. This is your best window to acquire maintenance plan members because buyer urgency is low enough that they are making considered decisions rather than panic-calling whoever shows up first.
Launch your spring AC tune-up ads in late February, six to eight weeks before the real heat arrives. The best operators are already capturing spring tune-up searches while their competitors are still in winter mode. The offer that works: “$79 AC Tune-Up – Get Summer Ready Before the Rush.” Specific. Time-relevant. Low friction.
Fall (September through November): Baseline, shift to heating maintenance
Mirror image of spring. Shoulder season. Shift your messaging toward furnace tune-ups, heat pump maintenance, and heating system inspections. Launch fall heating ads in late August.
Off-peak months: Never fully pause. Ever.
This is one of the most expensive mistakes I see in HVAC accounts. Operators pause their campaigns entirely during slow periods to save money. Then when demand picks back up they reactivate and wonder why performance is terrible for the first 4 to 6 weeks.
Here is what happens. When you pause a campaign, Google’s Smart Bidding algorithm loses its learning data. The Quality Scores on your keywords decay. Your ad rank drops. When you restart, you are essentially starting over. The algorithm needs 30 to 50 conversions to re-stabilize. That is 4 to 6 weeks of below-average performance while you rebuild.
Running at 50% to 60% of your baseline budget during slow months costs less than a full restart. It is always cheaper to idle than to rebuild.
The Negative Keyword List That Saves HVAC Campaigns From Bleeding Out
HVAC has one of the most dangerous adjacency problems in paid search.
The word “HVAC” appears in queries from homeowners who need a technician. It also appears in queries from people looking for HVAC jobs, HVAC trade school programs, HVAC parts and supplies wholesale, DIY repair tutorials, and salary information. Without a serious negative keyword list you are paying $25 to $45 per click for job seekers and YouTube tutorial seekers.
I have audited HVAC accounts where 25% to 30% of total spend was going to irrelevant queries. That is a quarter of the budget producing zero calls.
The categories of negatives every HVAC campaign needs:
Career and employment terms. Job, jobs, hiring, career, apprentice, union, trade school, training, certificate, EPA 608 study, salary, wage, how much do HVAC techs make. People searching these are not buying anything. They want a job.
DIY and how-to terms. DIY, do it yourself, how to, how-to, fix yourself, troubleshoot, repair manual, wiring diagram, YouTube, tutorial, step by step. These searchers want to fix it themselves. They are not calling anyone.
Parts and supply terms. Parts, supply, wholesale, bulk, distributor, eBay, Amazon, capacitor, compressor, contactor, coil, freon, refrigerant, R-410A, thermostat buy. These are tradespeople buying equipment, not homeowners hiring a company.
Research and comparison terms. What is, definition, versus, vs, comparison, best brand, top 10, types of, SEER explained, BTU calculator. Pure research queries. Not buyer intent.
Out-of-service-area geography. Every city, county, and ZIP code outside your actual dispatch radius. Be specific. If you serve a 25-mile radius around your location, add negatives for every significant population center outside that radius. This one change alone often cuts 10% to 15% of wasted spend.
Adjacent services you do not offer. Plumbing, plumber, electrician, roofing, solar panel, insulation, asbestos, mold, radon, chimney, appliance repair, refrigerator – if you are a pure HVAC company these queries are irrelevant.
Equipment brands you do not service. Any manufacturer whose equipment you do not warranty or service in your market.
A well-built HVAC negative list runs 500 to 700 terms across these categories. It is not a one-time exercise. Review your Search Terms Report every week for the first 60 days of any campaign. Every new irrelevant query you find becomes a negative keyword for all future campaigns.
Smart Campaigns and PMax: Here Is What Google Will Try to Sell You
Let me be direct about this because it is where I see HVAC companies lose the most money.
When you set up Google Ads yourself or when you follow the advice of a Google rep, you will almost always end up on one of two products: Smart Campaigns or Performance Max.
Both of these are wrong for most HVAC companies.
Smart Campaigns are a disaster for HVAC.
When I audit an HVAC account that was set up by the business owner without professional help, here is what I almost always find. A Smart Campaign running with a map as the primary conversion goal, or a phone call tracked without a minimum duration, on a daily budget of $20.
Smart Campaigns give Google complete control over everything. You cannot control keywords. You cannot build a negative list. You cannot set an ad schedule. You cannot control geographic precision. You cannot control bidding. Google’s system decides everything.
The result is that your $20 per day is being spent on a mix of job seekers, DIY searchers, and parts buyers alongside actual homeowners who need service. And since your phone call is tracking as a conversion whether it was a 10-second wrong number or a 3-minute booked job, the algorithm thinks everything is working great.
I have seen HVAC accounts on Smart Campaigns spending $600 a month and booking zero jobs from the ads. The owner thought their campaign was running. It was running. Just producing nothing useful.
Performance Max fails most HVAC companies for a different reason.
PMax sounds appealing. One campaign across Search, Display, YouTube, Gmail, Discovery, and Maps. Google’s AI handles everything. Set it and let the machine work.
The problem for HVAC lead generation is exactly what I described in my State of Google Ads piece. PMax chases warm traffic. It goes after people who already know you, people who have visited your site, people who engaged with your brand previously. For remarketing it is excellent. For reaching new homeowners who have never heard of you and need a new HVAC company – it struggles.
The channel mix makes it worse. Display, YouTube, and Gmail are upper funnel awareness placements. They reach people who are not actively searching for anything. Search and Google Maps are where buying decisions happen for HVAC. When PMax is distributing your budget across all six channels without you controlling the split, a significant portion of your money is going to awareness placements that generate impressions, not calls.
I have seen an HVAC PMax campaign where 25% of total spend was going to YouTube ads targeting people watching “how to fix your furnace” videos. Pure DIY audience. Not a single call from that YouTube spend.
The second PMax problem for HVAC is search term visibility. Standard search campaigns show you exactly which search queries triggered your ads. PMax hides most of this data. You are paying $35 a click and you cannot see what you are paying for. I am not comfortable spending a client’s money without knowing exactly what queries I am bidding on. In HVAC the negative keyword problem is severe enough that the lack of search term visibility is genuinely dangerous.
The second scenario I see constantly when auditing HVAC accounts is a PMax campaign built on Google rep advice. 10 random search themes added. 2 to 5 audience signals from in-market home improvement and affinity categories. Generic creatives – a stock photo of an HVAC tech, a headline that says “Trusted HVAC Service,” and a description that says “Call us today for all your heating and cooling needs.”
No understanding of buyer intent. No call tracking properly configured. No landing page built for conversion. No negative keywords applied at account level. Just money going in and vague results coming out.
The reps who recommend this are measured on whether you are using Google’s recommended products. They are not measured on whether your CPL is going down or your call volume is going up. That is the universal truth about Google reps. They work for Google. Not for your business.
When I build a PMax campaign for an HVAC client it is always as a secondary layer after a solid Search foundation is established. Minimum 50 conversions per month from Search first. Brand term exclusions properly configured. Call conversions as the primary goal.
Maintenance Programs: The Long Game Most HVAC Companies Are Missing
I always recommend running maintenance campaigns. Not just because they generate revenue now but because of what they generate later.
Here is the math that most HVAC companies do not do.
A homeowner joins your maintenance membership at $200 per year. Auto-pay. They stay on the plan for 7 years. That is $1,400 in recurring revenue before a single repair or replacement. During those 7 years your technician visits their home twice a year. Every visit is an opportunity to identify an aging component, recommend an efficiency upgrade, or flag that their 12-year-old system is nearing end of life. When that system finally dies they call you. They do not shop around. They already trust you. That replacement job is worth $8,000 to $15,000 and you close it at a significantly higher rate because you have been their trusted technician for 7 years.
A $175 cost to acquire a maintenance member via Google Ads, against $4,200 in recurring revenue over 7 years plus a high-probability replacement sale at $10,000 – the math is extraordinary.
The campaign approach I prefer for maintenance is separate from the repair and replacement campaigns. It needs its own budget because the messaging is completely different and the buyer is in a completely different state of mind.
For maintenance acquisition I use two layers.
The first is direct search capture. Exact match keywords around “HVAC maintenance plan,” “AC tune-up near me,” “HVAC service agreement,” “comfort club near me,” “furnace tune-up [city].” These are people who are actively thinking about maintenance. High intent. Reasonable CPCs. Good conversion rates.
The second layer for more mature accounts is Demand Gen. Video creative of real technicians doing real work on real equipment. Not stock footage. Not animation. Real. The Demand Gen campaign runs across YouTube, Discover, and Gmail targeting in-market home improvement audiences and custom intent audiences built from HVAC-related search terms. This builds awareness for the maintenance membership among homeowners who have not specifically searched for it yet but are likely to need it.
The consolidation approach I use: start tight with exact match in a single campaign, build data, and after you have enough conversion volume you can look at segmenting by service type or by geography. But do not rush the segmentation. More campaigns mean the conversion data is split across more campaigns and Smart Bidding takes longer to learn in each one. I consolidate first and segment later only when the data supports it.
The Landing Page That Turns HVAC Clicks Into Calls
Let me be clear about something that most guides treat as an afterthought.
Your Google Ads do not generate booked jobs. Your landing page generates booked jobs. The ads just get people there.
I spend significant time on landing pages with every HVAC client because a 1% improvement in conversion rate on an HVAC landing page can be worth $2,000 to $5,000 per month in additional revenue without changing the ad spend at all.
Emergency repair landing pages and replacement landing pages need to look completely different.
Emergency landing pages are built for one thing. Get the phone to ring right now.
The headline needs to hit the need immediately. “24/7 Emergency AC Repair – [City] – Tech Dispatched in 60 Minutes.” Not “Welcome to ABC Heating and Cooling.” Not “Your Trusted Local HVAC Experts.” State the service, the market, and the time promise in the headline.
The phone number needs to be the biggest thing on the page. Click-to-call button on mobile. Above the fold. Repeated in the header, in the body, and in the footer. Make it impossible to miss.
Trust signals above the fold. Not buried at the bottom of the page where most people never scroll. Google star rating with review count. Licensed and insured badge. Years in business. “Google Guaranteed” if you run LSAs. These signals need to be visible without any scrolling on a mobile screen.
No navigation menu. No links to your blog, your team page, your service area page. Every link on the page is an exit. Remove them all. The only decision a visitor should be able to make on an emergency landing page is to call you or fill out the form.
Page speed. Load time under 2.5 seconds. Over 3 seconds and you are losing 40% of your mobile visitors before the page even appears. Test this. Fix it.
Replacement landing pages are built differently.
The replacement buyer is making a $8,000 to $15,000 decision. They need to trust you before they will submit a form or call. Give them reasons to trust.
Lead with financing in the headline. “$89/Month for a New High-Efficiency AC System – Free In-Home Estimate.” Lead with the payment, not the price. The ACCA survey data shows close rate goes from 38% to 49% when financing is offered, and contractors who lead with monthly payment instead of total price double their financing adoption rate.
Manufacturer dealer badges matter here. Carrier Factory Authorized Dealer. Trane Comfort Specialist. Lennox Premier Dealer. These are meaningful credentials for a homeowner spending $12,000. They signal that you are vetted, trained, and backed by the manufacturer’s warranty. Display them prominently.
NATE certification is the most universally recognized technician credential in HVAC. If your technicians are NATE-certified, put the NATE badge on the page. If they are not, getting them certified is a conversion rate improvement on its own.
Real Google reviews above the fold. Not testimonials you wrote yourself. Actual Google reviews with names, dates, and star ratings. A widget showing 4.8 stars with 247 reviews is more persuasive than any headline you will write.
The form should ask 4 to 5 questions. Name, phone, ZIP code, how old is your current system, preferred contact time. Not 12 questions. Not 2 questions. 4 to 5.
Speed to Lead: The Operational Reality That Makes or Breaks Everything
I need to talk about something that has nothing to do with campaign structure and everything to do with results.
You can have perfect campaign structure, perfect landing pages, perfect targeting. And if you do not answer your phone within 60 seconds, a competitor who built mediocre campaigns just took your lead.
The research on this is not ambiguous. MIT Lead Response Management Study covering 1.25 million leads: responding within 5 minutes versus 30 minutes makes you 100 times more likely to make contact. Velocify data shows 391% higher conversion rates for one-minute responses versus 30-minute responses. HVAC-specific data from Driven Results covering 2,847 home-service leads: responses under 60 seconds achieved 73% appointment booking rate. Responses after 30 minutes: 4%.
4%.
Think about what that means. You spend $45 on a click. The homeowner fills out your form. You respond 45 minutes later. Your chance of booking that appointment is now 4%. You just spent $45 for a 4% chance at a job.
And in HVAC the dynamics are worse than most industries. 62% of HVAC customer calls happen outside standard business hours. 85% of callers refuse to leave voicemails. Homeowners in an emergency are calling 2 to 3 companies simultaneously. First one to answer and confirm availability gets the job. That is not an exaggeration. That is the actual buying behavior.
This does not mean you have to personally answer every call at 2am. It means you need a system. Options: virtual receptionist services, AI voice answering platforms that respond in under 5 seconds, outsourced 24/7 human answering services, or an automated text follow-up within 30 seconds of any form submission.
Each missed call in HVAC costs you approximately $350 in immediate lost revenue and $12,000 to $15,000 in lost customer lifetime value. The cost of a 24/7 answering service is usually $200 to $400 per month. The math is obvious.
If you cannot answer after hours, do not bid on emergency keywords after hours. Set your ad schedule to match your actual availability. Paying for clicks you cannot convert is just donating money to Google.
Conversion Tracking: Without This Nothing Else Matters
In my experience managing $50M+ in ad spend, the number one reason HVAC campaigns fail is not the campaign structure. It is broken or incomplete conversion tracking.
Here is what properly set up conversion tracking looks like for an HVAC company.
Phone calls from ads. Track every call generated from a click on your ad. Minimum call duration of 60 seconds to count as a conversion. A 10-second call where someone heard your voicemail and hung up is not a lead. Set the threshold appropriately.
Phone calls from the landing page. Not just from the ad click. Track calls that come from people who land on your page from any source. Use dynamic number insertion to attribute which specific ad and keyword drove that call.
Form submissions. Every form fill on your site and landing pages.
At minimum these three. But the most sophisticated HVAC operations take it further.
Offline conversion import. Connect your CRM – ServiceTitan, Housecall Pro, Jobber – to Google Ads. Feed back which leads actually became booked jobs, what service they booked, and what the job was worth. When Google’s Smart Bidding knows which specific keywords are generating $8,000 replacement jobs versus $99 tune-up calls, it starts optimizing toward the higher-value outcomes. This is the difference between paying $150 CPL for tune-up leads and paying $150 CPL for replacement leads. Same CPL, completely different profitability.
Without offline conversion import, Smart Bidding is optimizing toward any conversion. With it, it is optimizing toward your most valuable conversions. This single change can improve campaign profitability by 30% to 50% without changing your budget.
The other thing I always install on HVAC client sites is Microsoft Clarity. It is free. It records session replays of real visitors on your landing page. You can watch how people navigate your page, where they hesitate, where they scroll, what they click, and where they leave. This tells you things conversion data alone can never tell you. You might discover that 40% of mobile visitors cannot see your phone number above the fold. Or that your form is causing people to give up halfway through. Or that a specific testimonial is getting scrolled past repeatedly while another one is getting read in full.
Set it up on every landing page. Watch 10 session replays per week. Fix what you see.
LSAs: The Channel Sitting Above Everything Else
Local Services Ads deserve their own section because they are underutilized by most HVAC companies and genuinely excellent for capturing emergency calls.
LSAs sit above all paid Search results. Above. Not alongside. Above.
They charge per verified lead, not per click. You pay only when a qualified homeowner calls you directly through the LSA. The Google Guaranteed badge – a green checkmark with “Google Guaranteed” text – gives homeowners confidence because Google backs the business’s work up to a lifetime cap of $2,000 per job.
The average HVAC LSA lead cost is $75 to $85. Compare that to non-branded Search at $140 to $160 per lead. LSAs are meaningfully cheaper and they generate 90%+ of their conversions as direct phone calls, which in HVAC is exactly what you want.
The limitation of LSAs is that you cannot control keywords or ad messaging the way you can with Search. Your profile is what homeowners see – your reviews, your photo, your services, your hours. The platform controls everything else.
That limitation is also why you cannot rely on LSAs alone. For replacement campaigns where your messaging around financing and manufacturer credentials matters, Search gives you the control. For maintenance acquisition where seasonal timing and specific offer language drives conversion, Search gives you that control.
My recommendation: run LSAs and Search simultaneously. LSAs as your top-of-funnel emergency call capture layer. Search for intentional scaling on replacement, commercial, and maintenance campaigns. A typical budget split for mature HVAC accounts is 40% LSAs and 60% Search. For new accounts with no conversion data, 70% LSAs and 30% Search gets you to profitability faster because LSAs do not need conversion data to perform.
One 2026 update worth knowing. LSAs are now giving ranking preference to businesses that upload authentic 15-second video intros. Real technician talking to camera, real trucks, real business. Not polished production. Just real. This reportedly lifts conversion by up to 20%. If you have not done this for your LSA profile, it takes 20 minutes and is free.
The Biggest Mistakes I Have Seen in HVAC Accounts
These are patterns I see repeatedly when auditing accounts.
Smart Campaigns on $20 a day with wrong conversion tracking. The business owner set up the account themselves following Google’s suggested setup, tracking map clicks as conversions, spending $600 a month and booking maybe one or two jobs that they cannot even attribute to the ads. I have seen this exact setup more times than I can count.
PMax with 10 random search themes on rep advice. Google rep recommends PMax. Business owner launches it. 10 search themes added without thought. 3 audience signals from generic in-market and affinity categories. Generic creatives. No call tracking properly set. No landing page. Traffic goes to the homepage. $3,000 per month spent. Rep says performance looks great because the machine learning score is high.
One campaign for everything. Emergency repair, system replacement, maintenance, duct cleaning, indoor air quality – all in one campaign with one budget. The budget gets dominated by whichever keywords have highest volume regardless of which keywords generate the most profitable jobs.
Sending traffic to the homepage. Your homepage is designed to tell the full story of your business. It has navigation, links to your team page, your about page, your blog. Every one of those links is an exit from a paid click you spent $35 to get. Dedicated landing pages for each campaign type are not optional if you want to compete profitably.
Pausing everything in slow season. Then paying a 6-week performance tax every time demand comes back.
No speed to lead system. Perfect campaigns, terrible response time. Leads dying in someone’s email inbox while competitors answer the phone.
Zero negative keywords. Paying $35 a click for job seekers and DIY tutorial seekers.
What Google Ads Actually Costs for HVAC and What Budget You Need
Real numbers for 2026.
Emergency AC repair keywords: $22 to $45 per click in most markets. $45 to $75 in major metros like New York, Los Angeles, and Miami.
AC replacement and installation keywords: $35 to $75 per click in competitive markets.
Maintenance and tune-up keywords: $15 to $22 per click.
Blended CPL across all campaign types: $100 to $110 on average. Branded search drops that to $30 to $40. Non-branded search alone runs $140 to $160.
Minimum viable budget for meaningful data: $1,500 to $2,000 per month for single-market local operators. $2,500 to $5,000 for 2 to 4 truck operations. $5,000 to $12,000 for larger regional operators.
Below $1,500 per month in most competitive HVAC markets, you will not generate enough conversion data to get Smart Bidding working properly and you will not generate enough calls to make the learning period worthwhile. You will be running essentially manual campaigns with incomplete data indefinitely.
The starting budget should be enough to generate at least 30 conversions per month. If your CPL is $100, that means $3,000 per month minimum to hit the threshold for Smart Bidding to function correctly. Do not start at $500 and wonder why the algorithm is not optimizing. It literally cannot learn at that conversion volume.
The Bottom Line on HVAC Google Ads
Google Ads is the most powerful customer acquisition channel available to an HVAC company right now. Nothing else puts you in front of a panicking homeowner with a broken AC at the exact moment they are ready to call and hire someone.
But it requires real expertise to run properly. This is not the channel for a business owner who sets it up themselves on a Saturday afternoon following Google’s onboarding wizard. The platform’s defaults are designed to spend your money efficiently from Google’s perspective, not yours.
In my experience managing $50M+ in ad spend, the HVAC companies winning with Google Ads share a set of characteristics. They know their unit economics cold. They run separate campaigns by intent type. They flex their budgets with the seasons and with the weather. They have 500 to 700 negative keywords blocking junk traffic. They have dedicated landing pages for each service type with click-to-call prominent and financing visible. They answer their phones within 60 seconds, 24/7. And they feed offline conversion data from their CRM back into Google Ads so Smart Bidding optimizes toward booked revenue, not just form fills.
That is the playbook. It works. But it requires patience, consistency, and discipline.
The economics of HVAC make Google Ads one of the highest-ROI investments a contractor can make. A single new customer is worth $15,340 over their lifetime. Against a properly managed $104 average CPL, that is a 147:1 lifetime return on each acquired customer.
The contractors who understand that math are the ones who treat Google Ads as a long-term business investment rather than a switch they flip on when they need jobs. They build the system properly, they feed it good data, and they let the math work.
That is how you win in HVAC Google Ads in 2026.