Book a Strategy Call
HVAC GOOGLE ADS

HVAC Google Ads: Search campaigns built to book replacement estimates

How we build Google Search for HVAC contractors who want system replacements, not service calls: the ad groups, the negatives, the targeting, and why we count booked estimates instead of form fills.

Book a Free Strategy CallSee the price

Why use Google Ads for HVAC replacement jobs?

Google Search reaches homeowners after they have decided to do something. Someone typing "ac replacement" or "heat pump installation" has a system that is old, dead or costing too much to run, and they want estimates this week. HVAC Google Ads put your company in front of that search, in your service area, with a way to book.

That is different from Meta. On Facebook and Instagram you reach a homeowner who might be thinking about a new system. On Google, they have already raised their hand. The words they type tell you what they want, how urgent it is, and often where they live.

The catch is that Search also catches a lot of people you do not want: DIYers, job seekers, people hunting for a capacitor, renters with a window unit. A replacement-focused account is mostly about keeping those people out. Google Ads is step one of the HVAC Profit Machine, next to Facebook ads for HVAC.

How do we structure HVAC Google Ads campaigns?

We build separate ad groups for AC replacement, heat pump installation and full system (AC and furnace) replacement, plus a small campaign for your own business name. Each ad group has its own keywords, ad copy and landing page. Repair searches are not an ad group at all. They are negatives.

Here is the starting structure. The searches are examples of the kind of terms in each group, not a full list.

Campaign or ad group Example searches Where the click goes What the ad leads with
AC replacement "ac replacement", "central air replacement", "new ac unit cost", "replace ac unit" AC replacement page for your service area, with the qualifier Full system replacement, financing, in-home estimate
Heat pump installation "heat pump installation", "heat pump replacement", "heat pump cost installed" Heat pump version of the page Heat pump changeout, any utility rebate you can honestly offer
System replacement "hvac replacement", "ac and furnace replacement", "new hvac system cost" System replacement version of the page AC plus furnace changeout, tonnage sized to the home
Brand Your company name and misspellings Your replacement page or home page Your name, reviews, phone number

Searches like "new ac unit cost" are price research, so the landing page carries a price range and the qualifier asks for a budget. People who only wanted a number for a window unit drop off there, not on your calendar.

We do not advertise single repairs, window units or one-off ductless mini-split heads. If a repair or single mini-split lead gets through, the qualifier never routes it to Priority. The longer build guide is in Google Ads for HVAC contractors.

Which match types do we use?

We start with exact and phrase match on replacement terms and hold broad match back until the account has real conversion data. Google says exact match gives you the most steering over who sees your ad but reaches fewer searches, while broad match can show on searches that don't contain your keyword's direct meaning (Google Ads Help).

Broad match with automated bidding can work, but only when Google knows which clicks turned into booked estimates. In a new account it does not know that yet, so broad match mostly buys learning at your expense. Once booked estimates are flowing back as conversions (more on that below), we test broad match in a controlled ad group and keep it only if cost per booked estimate holds.

Which negative keywords does an HVAC account need?

Negative keywords let you exclude search terms from your campaigns (Google Ads Help). On day one we load lists for repair, parts, jobs, DIY and small equipment, because every one of those clicks costs the same as a homeowner ready for a changeout.

List Example negatives Why
Repair repair, fix, not cooling, blowing warm air, service call Handled by your service line, not a replacement campaign
Parts capacitor, contactor, filter, thermostat, parts, coil People buying a part, not a system
Jobs and training jobs, hiring, salary, technician, school, certification, apprentice Job seekers
DIY how to, diy, yourself, install kit, youtube People doing it themselves
Small equipment window unit, portable, window ac, rv, car ac Not a system replacement

Then we read the search terms report every week and add new negatives as they show up. In a new account that list grows fast for the first month.

How should HVAC Google Ads target your service area?

Target the cities and ZIP codes your install crews actually drive to, and only people physically in them. Google's default location option can show your ads to people who have shown interest in a place as well as people in it (Google Ads Help). We switch that to presence, so you are not paying for clicks from out of state.

Three more rules:

  • Drive time, not the whole metro. If your trucks don't go to the far side of Dallas-Fort Worth, neither do your ads. Territory is set with you before launch.
  • One page per area cluster. A click from Frisco or Plano lands on a page that names that part of the metro. The detail is on our HVAC landing pages page.
  • Call assets on. Call assets show your number with the ad, with a tap-to-call button on phones, and calls can be counted as conversions once call reporting is on (Google Ads Help). The number is a tracking line, so a missed call gets a text back within seconds.

Why do we count booked estimates instead of form fills?

A form fill tells Google someone typed a phone number. It does not say whether they owned the home, wanted a replacement or booked an estimate. If Google optimizes for form fills, it finds more people who fill in forms. We import booked estimates and sold jobs from the CRM, so bidding chases the leads that turn into work.

A booked estimate is a qualified homeowner booked for an in-home estimate on your calendar, at a set time. Google's offline conversion import is built for exactly this case: an ad starts a customer down a path that ends in a sale offline. Each click gets a Google Click ID (GCLID), which we store with the lead and send back to Google when the estimate is booked and again when the job is sold (Google Ads Help). Enhanced conversions for leads adds hashed lead details to improve that match (Google Ads Help).

In practice, you mark the estimate won or lost in the CRM and the rest happens automatically. After a few weeks, Google is bidding on "who books and buys" rather than "who clicks".

How does the Google Ads budget change with the season?

The minimum ad budget is $4,000 a month across Google and Meta combined, paid by you directly to each. By default Google Search gets $1,500. In peak cooling months, roughly May to September in Texas and the Sun Belt, we flip it to Google $2,500 and Meta $1,500, because dead systems send people straight to search.

Period Google Search Meta Why
Default split $1,500 $2,500 Replacement buyers are often still deciding, so Meta leads
Peak cooling (roughly May to September in the Sun Belt) $2,500 $1,500 Failed systems in the heat go straight to Google
Shoulder and winter Lighter Heavier, with Off-Peak Fill offers Heat pump heating, furnace plus AC changeouts, pre-summer booking

Spend also follows your install calendar. If lead times run past three weeks in July, we pull spend back rather than book estimates your crews can't install.

Worked example: a peak-month budget (planning assumptions, to be replaced with your data)

Combined ad spend: $4,000. Google $2,500, Meta $1,500

$4,000 / $100 to $130 assumed blended cost per lead = about 35 leads

35 x 60% pass the qualifier = about 21 qualified. 21 x 60% book = about 12 to 13 booked estimates

$4,000 / 12.5 = about $320 ad cost per booked estimate

At a 30% close rate, about 3 to 4 jobs sold a month

Break-even formula: (monthly fee + ad spend) / gross profit per replacement job. Illustrative only: if your average changeout brings $3,500 in gross profit, about 2 jobs a month covers the fee and the ad spend.

These are planning assumptions, not results. We don't publish HVAC cost per click benchmarks because we have not measured them in US accounts ourselves.

What are Google Local Services Ads, and why don't we run them?

Local Services Ads are a separate Google product. You pay per lead rather than per click, homeowners call or message you through the ad, and businesses that pass Google's screening can show a Google Verified badge. They are available in the United States, and HVAC is an eligible category (Local Services Help).

We don't run them for clients. Our system is built on a landing page and a six-question qualifier that sorts every lead before your phone rings, and LSA leads come to you directly without that step. We would rather do one channel properly than manage a second one we can't qualify.

That does not make LSAs a bad idea. Plenty of contractors run them in-house, and you are free to keep yours running. We just track them separately, so the Friday report shows what Search and Meta produced on their own.

What do we report from Google Ads?

Every Friday you get one report covering both channels: ad spend by channel, qualified leads, booked estimates, cost per booked estimate and jobs sold. For Google we add calls from call assets and the negatives we added that week. Clicks and impressions are in the account if you want them, but they don't decide anything.

If Google books estimates cheaper than Meta in a given month, the report says so and we move money. If it doesn't, we move it the other way.

We are new to the US market. We have no US clients, case studies or reviews yet, and every number on this page is a labeled planning assumption. We are two brothers based in Sydney, Australia, working US business hours remotely. Your first month of data replaces our assumptions.

Google Search is included in the monthly fee, with no separate PPC add-on and no markup on your spend. We take one HVAC contractor per service line per metro, which matters most on Google: two clients in one metro would mean bidding against each other through us. See pricing for the full breakdown, or AC replacement leads for the whole system.

FAQ

Questions we get asked

Do Google Ads work for HVAC contractors?

They can, when the campaign is built for the jobs you want. Search catches homeowners who are already looking: a 15-year-old system that died in July, or a family pricing a heat pump. It works when replacement searches sit in their own ad groups, repair and DIY searches are blocked, targeting stops at your service area, and Google is told which clicks became booked estimates.

What is HVAC PPC management?

HVAC PPC is pay per click advertising for heating and cooling contractors, mostly on Google Search. Management is the weekly work that keeps it profitable: reading the search terms report, adding negative keywords, testing ads, moving budget between ad groups, and feeding booked estimates and sold jobs back into Google so bidding learns which clicks matter.

Should I run Google Ads or Local Services Ads?

They are different channels. Local Services Ads charge per lead and show a Google Verified badge. Search ads charge per click and send people to a landing page you control. We only run Search ads. Many contractors run LSAs themselves as well, and that is fine. Just track the two separately so you know what each costs per booked estimate.

How much should an HVAC company spend on Google Ads?

With us, Google is part of a $4,000 a month minimum ad budget across Google and Meta, paid by you directly to each platform. Google gets $1,500 by default and $2,500 in peak cooling months, roughly May to September in Texas and the Sun Belt. We do not publish cost per click figures because we have not measured them in US accounts yet.

Who owns the Google Ads account?

You do. Campaigns run in your own Google Ads account, billed to your card, and the conversion history and search term data stay there. If you stop working with us, we remove our access and everything keeps running under your name. The same applies to your Meta ad account, landing pages and CRM.

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