Book a Strategy Call
Costs and budgets

HVAC Google Ads cost: how the auction prices a click, and how to budget from booked estimates

Business owner sitting at a desk with a laptop
Photo: Carlos Gil on Unsplash

Quick answer

There is no fixed price. Google charges per click, set by an auction every time someone searches, and you usually pay less than your maximum bid. LocaliQ's 2026 benchmarks put the average cost per click for home and home improvement search ads at $8.33. The useful number is not the click price but the ad cost per booked estimate, so set your budget backward from the estimates you need.

How much does Google Ads cost for an HVAC company?

There is no set price. Google charges you per click, and the price of each click is set by an auction that runs every time a homeowner searches. LocaliQ's 2026 benchmarks put the average cost per click for home and home improvement search ads at $8.33. Your own number depends on your market, your keywords and your landing page.

I buy the ads at Scale Theory, so this is the question I get asked first on most strategy calls. The honest answer is that the click price is the least useful number in the account. A $6 click that brings a repair call is expensive. A $15 click that books a 4-ton changeout estimate is cheap.

This post is only about Google Search. For the full budget across every channel, read our post on HVAC marketing cost. For why cost per lead misleads, read HVAC cost per lead.

How does the Google Ads auction set your cost per click?

Every search triggers an auction. Google ranks the eligible ads by Ad Rank, which combines your bid, the quality of your ad and landing page, your ad assets, the search context and how competitive the auction is. You are usually charged less than your maximum bid, because you pay only what it takes to beat the ad below you.

Google's help center lists the factors that go into Ad Rank:

  • Your bid. The most you are willing to pay for a click.
  • Ad and landing page quality. How useful and relevant Google expects your ad and page to be for that search.
  • Ad assets. Extras like your phone number and sitelinks, and their expected impact.
  • Ad Rank thresholds. Minimum quality bars an ad has to clear to show in a position.
  • Search context. Location, device, the search terms, time of day and other signals.
  • Auction competitiveness. When ranks are close, positions are won more evenly.

On price, Google says you are "often charged less, sometimes much less" than your max CPC. You pay what is "minimally required to clear the Ad Rank thresholds and beat the Ad Rank of the competitor immediately below you." There is one catch: Google notes your actual CPC can exceed your max CPC if you use bid adjustments or certain bid strategies.

Two more terms come up when you look at an account:

  • Quality Score is a 1 to 10 rating per keyword, built from expected clickthrough rate, ad relevance and landing page experience. Google is clear that it is "not an input in the ad auction". It is a diagnostic. A low score tells you the ad or page is a weak match for the search.
  • Top of page bid estimate is Google's guess at the bid you would need to show among the top ads. Google says a very high estimate often points to a poor Quality Score.

The practical point: a landing page that matches the search is not just a conversion tool. It is part of what you pay per click.

What do published benchmarks say about HVAC cost per click?

The most current named data we found is LocaliQ's 2026 search benchmarks. For home and home improvement, it shows an $8.33 average CPC, an 8.05% conversion rate and a $90.92 cost per lead. LocaliQ's HVAC-specific figures are older, from May 2020 to June 2021, so treat them as history, not a forecast.

Source and category Data period Avg. CPC Avg. conversion rate Avg. cost per lead
LocaliQ, home and home improvement (search) 2026 report $8.33 8.05% $90.92
LocaliQ, all industries (search) 2026 report $5.42 8.18% $66.69
LocaliQ, air conditioning services (search) May 2020 to June 2021 $8.94 Not published $55.15
LocaliQ, heating and furnaces (search) May 2020 to June 2021 $7.92 Not published $62.18

Some caveats before you use these:

  • The 2026 category is broad. Home and home improvement covers far more than HVAC. LocaliQ says the data comes from "thousands" of its customers' campaigns across Google Ads and Microsoft Ads.
  • The HVAC rows are old. The 2020 to 2021 report is based on 4,595 North American LocaliQ client accounts in home services, and LocaliQ notes its "averages" are "technically median figures".
  • A lead is not a booked estimate. A benchmark cost per lead counts form fills and calls of every kind, including repairs and tune-ups. A replacement-focused account will see fewer, more expensive leads that are worth far more.

We use these as a sanity check, then replace them with your own account data.

Couple looking at a smartphone together in their kitchen
Most replacement searches start the day the system quits. Photo: Vitaly Gariev on Unsplash

How do you budget Google Ads backward from booked estimates?

Start with the jobs you want, not the budget you can stand. Divide jobs by close rate to get booked estimates. Work back through how many qualified leads book, how many leads qualify and how many clicks become leads. Multiply clicks by your expected cost per click. That is your monthly budget.

A booked estimate is a qualified homeowner booked for an in-home estimate on your calendar, at a set time. Here is the math with plainly labelled planning assumptions.

Worked example: a Google Ads budget built from 3 jobs a month (planning assumptions, not results)

Goal: 3 central AC or heat pump replacement jobs a month from Google Search

Assumed close rate on in-home estimates of 30%: 3 / 0.30 = 10 booked estimates

Assumed 60% of qualified leads book: 10 / 0.60 = about 16.7 qualified leads

Assumed 60% of leads pass the qualifier: 16.7 / 0.60 = about 28 leads

Assumed landing page conversion rate of 8% (close to LocaliQ's 8.05% for home and home improvement): 28 / 0.08 = about 347 clicks

Assumed average CPC of $9: 347 x $9 = about $3,125 a month

Daily budget: $3,125 / 30.4 = about $103 a day

Implied cost per lead: $3,125 / 28 = about $112. Implied ad cost per booked estimate: $3,125 / 10 = about $313

Every one of those rates is an assumption. The two that move the budget most are cost per click and landing page conversion rate, and the second one is the one you control.

Assumed CPC Assumed landing page conversion rate Monthly budget for 10 booked estimates
$7 10% about $1,944
$9 8% about $3,125
$12 8% about $4,167
$9 5% about $5,000
$12 5% about $6,667

A page that converts at 5% instead of 8% costs you as much as a $3 jump in every click. That is why we build landing pages for each service area before we raise a bid.

The divide-by-30.4 step comes from Google. Its help center says a campaign "might spend up to twice your average daily budget" on a given day, but that over a month you will have spent "no more than 30.4 times your average daily budget". So set the daily budget from the monthly number and expect uneven days.

What does that mean for a $4,000 a month ad budget?

In our setup, Google Search gets $1,500 of the $4,000 minimum by default and $2,500 in peak cooling months. At the planning assumptions above, $2,500 buys about 8 booked estimates and $1,500 about 5. Google alone rarely carries a replacement business, which is why Meta runs alongside it.

Google Search budget Clicks at $9 Leads at 8% Qualified at 60% Booked at 60% Jobs at 30%
$1,500 (default) about 167 about 13 about 8 about 4.8 about 1.4
$2,500 (peak cooling) about 278 about 22 about 13 about 8 about 2.4

These are planning assumptions, not results, and we have no HVAC clients yet. Meta reaches homeowners before they search, and Google catches the ones searching today. The full split is on our pricing page, and how we run Search for replacement work is on our HVAC Google Ads page.

What makes HVAC Google Ads cost more or less?

Four things move cost the most: the season, your keyword match types, the size and setting of your service area, and the hours your ads run. Each one either changes how competitive your auctions are or changes how many of your clicks come from homeowners who will never book a replacement.

Season

In hot metros, peak cooling months bring more urgent searches and more contractors raising budgets at the same time. Google lists auction competitiveness as an Ad Rank factor, so plan for higher costs in peak and test shoulder and winter offers when auctions are quieter. Google's own seasonality adjustments are meant for short events of about a week, not a five-month summer. The season is managed with budgets and offers.

Match types

Google offers three. Broad match can show your ad on searches "that don't contain the direct meaning of your keywords". Phrase match shows on searches that include the meaning of your keyword. Exact match gives "the most steering" but the least reach. For replacement work, loose matching drifts into repair, DIY and parts searches, which raises your cost per booked estimate even if the click price looks fine.

Negative keywords stop that drift. Google notes negatives "won't match to close variants", so "repair" and "repairs" both need adding. The campaign layout we use is in our post on Google Ads campaign structure for HVAC.

Service area

The default location setting, "Presence or interest", can show ads to people outside your area who have shown interest in it. For in-home estimates, we switch to "Presence", which reaches people "in or regularly in" your targeted locations. Target by ZIP or radius, but Google warns a very small radius can mean your ads show "intermittently or not at all".

Hours

Ad scheduling lets you choose the days and hours ads run and raise or lower bids by time. If nobody answers a lead at 10 p.m., those clicks go cold. We run ads around the clock only because the 60-second reply does too.

Outdoor air conditioning unit mounted against a dark wall
In San Antonio, the condenser does most of the work from May to September. Photo: Everett Pachmann on Unsplash

How should you judge whether Google Ads is worth the cost?

Judge it by ad cost per booked estimate and by jobs sold, not by cost per click or cost per lead. Ad spend divided by booked estimates in the same period tells you what Google costs you to put a homeowner on your calendar. Compare that number against the gross profit on a changeout.

The break-even formula is the same one on our pricing page: (monthly fee + ad spend) divided by gross profit per replacement job. Illustrative only: if your average changeout brings $3,500 in gross profit, our $2,500 fee plus $4,000 in ad spend is covered by about 2 jobs a month. Covering marketing cost is not the same as profit, and nothing about this structure promises either. Use your own margin.

If you run Google Local Services Ads as well, compare them on the same number. Our post on HVAC Local Services Ads explains how they charge.

What does Google Ads cost look like for San Antonio HVAC contractors?

San Antonio has a long cooling season, mostly electric heat and a utility rebate that pays more for early replacement. That means a long peak for Google, a real case for heat pump keywords, and a winter and spring angle built on replacing an old system before it fails.

NOAA's 1991 to 2020 normals for San Antonio International Airport show about 122 days a year at or above 90°F, and about 18 at or above 100°F. The heat is concentrated: about 24 such days in June, 28.5 in July, 28.8 in August and 19.7 in September, against 3.2 in April and 5.6 in October. We plan for Google's share of budget to rise from May and fall back after September, and expect the most competitive auctions in those months.

Heat pumps matter here. The Census Bureau's 2024 American Community Survey shows about 71% of occupied homes in the San Antonio-New Braunfels metro heat with electricity and about 25% with utility gas. So heat pump replacement keywords sit next to AC replacement in the account, and a winter heat pump offer has a real audience. NOAA shows only about 14 nights a year at or below 32°F, so winter heating searches are fewer than in North Texas.

CPS Energy's HVAC rebates pay $90 to $310 per cooling ton on qualifying central AC and heat pump installs. The rate is higher for early replacement than for replace on burnout at every efficiency tier, for example $310 against $275 a ton at 20 SEER2 and above. Early replacement requires the existing system to be working, under 25 years old for central systems and under 20 for heat pumps. CPS also requires a Texas-licensed HVAC contractor, a one-for-one replacement and a permit number inside San Antonio city limits. Rules change, so check the current specifications before you put a rebate in an ad.

That gives you an off-peak message built on planning, not breakdowns: replace a working 15-year-old system before summer.

Local detail is on our San Antonio HVAC marketing page. If you want to see how we run Search for replacement work, start with our HVAC Google Ads page.

Sam

Sam

Co-founder. Audits, strategy and media buying

Sam runs every strategy call and buys every ad. Before going HVAC-only, he ran a performance marketing agency: SEO, Meta and Google ads, CRM automation.

More about Sam
FAQ

Questions we get asked

How much does a click cost on Google Ads for HVAC?

It depends on your market, your keywords and the quality of your ad and landing page. LocaliQ's 2026 search benchmarks put the average cost per click for home and home improvement at $8.33. Its older HVAC subcategory data, from May 2020 to June 2021, showed a median of $8.94 for air conditioning services. Treat both as a starting assumption and replace them with your own account data.

How much should an HVAC company spend on Google Ads a month?

Work it out from the booked estimates you need, not from a round number. Divide your job target by your close rate to get booked estimates, then work back through booking rate, qualifier pass rate and landing page conversion rate to clicks, and multiply by your expected cost per click. Our minimum across Meta and Google combined is $4,000 a month.

Do I pay my maximum bid on every click?

No. Google's documentation says you are often charged less than your maximum cost per click. You pay what is needed to clear the Ad Rank thresholds and beat the advertiser ranked just below you. The exception is when bid adjustments or certain bid strategies are in play, where the actual charge can be higher than the max bid you set.

Can Google spend more than my daily budget?

Yes, on a given day. Google says a campaign can spend up to twice its average daily budget on busy days. Over a month, it will not charge more than 30.4 times the average daily budget. So set the daily budget from your monthly number, divided by 30.4, and expect some days high and some low.

Is Google Ads cheaper in winter for HVAC?

There is no published HVAC data we trust on this. What we know is that Google lists auction competitiveness as an Ad Rank factor, and in hot metros fewer homeowners face a failed AC in winter. We plan for heavier competition in peak cooling months and test shoulder and winter offers, then let your account data settle it.

Free strategy call

15 minutes. Your ads, your competitors' ads, your numbers.

Before the call we pull your current Google and Meta activity and the HVAC contractors advertising in your metro. On the call we show you what we found and what a booked replacement estimate should cost you. If it is not a fit, we say so in the first five minutes.

Book a Free Strategy Call
Book a Strategy Call