
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.

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.

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.
Sources
- How the Google Ads auction works | Google Ads Help
- Actual cost-per-click (CPC): Definition | Google Ads Help
- About Quality Score for Search campaigns | Google Ads Help
- Top of page bid estimate: Definition | Google Ads Help
- About overdelivery and your average daily budget | Google Ads Help
- About keyword matching options | Google Ads Help
- About negative keywords | Google Ads Help
- About advanced location options | Google Ads Help
- Target ads to geographic locations | Google Ads Help
- About ad scheduling | Google Ads Help
- About seasonality adjustments | Google Ads Help
- Search Advertising Benchmarks for Every Industry [2026 Data] | LocaliQ
- Home Services Advertising Benchmarks (+9 Ideas for Better Results) | LocaliQ
- Normals Monthly 1991 to 2020, San Antonio Intl AP (USW00012921) | NOAA NCEI
- Normals Annual/Seasonal 1991 to 2020, San Antonio Intl AP (USW00012921) | NOAA NCEI
- American Community Survey 2024 1-year, table B25040 House Heating Fuel | U.S. Census Bureau
- HVAC Rebates | CPS Energy
- HVAC Rebates Specifications | CPS Energy



