Opus Group

Opus Group Insights

Google Ads for HVAC Contractors: The 2026 Search Ads Playbook

Want this worked out for your numbers? Free 15-min check → or call +1 (256) 516-9910

Summary: Google Ads for HVAC contractors means Search campaigns split by job type (no heat, repairs, replacements, tune-ups), each with its own keywords, ads and landing page. Lead prices vary by market and job; across the accounts Opus Group runs, leads have averaged $63, and close rates are best measured from your own job records. Track calls and forms, run Search next to Local Services Ads and judge every campaign on ad cost per booked job.

HVAC searches follow the thermometer. "Furnace not working" in January needs a technician today; "heat pump installation cost" in April is a planned purchase. Search ads can treat them differently.

Where Search ads fit next to Local Services Ads

Local Services Ads are often the simplest place for an HVAC company to start: they run on your Business Profile information, not keyword lists, and charge per lead, though Google verification commonly takes three to four weeks. Our HVAC Local Services Ads playbook covers them.

Their limit is control, since Google doesn't offer keyword targeting on pay-per-lead campaigns. Search ads let you pick keywords job by job and match each click to a page, but you pay for clicks that never call.

Google recommends running its pay-per-lead campaigns alongside Search. Let Local Services Ads cover broad searches like "hvac company near me", and aim Search at the jobs you want most. See Local Services Ads vs. Google Ads.

The math: what a booked HVAC job costs in ads

Across the accounts Opus Group runs, leads have averaged $63 over the last twelve months, counting Local Services Ads and search ads together, not Search alone. Take your close rate from your own job records.

Divide cost per lead by close rate to get ad cost per booked job, campaign by campaign. Example numbers to swap for yours:

Example campaignCost per leadClose rateAd spend per booked job
Repairs$5040%$125
Replacements$9025%$360

On a $350 repair, $125 is about 36% of the ticket. On a $9,000 replacement, $360 is 4%, so the pricier lead can be the better buy.

The free guide, How a local service business can spend $1,000 and make $60,000 in a month, traces a budget through calls and booked jobs into revenue. The $60,000 is the guide's worked math, never a promise.

HVAC keywords to research, by job type

Sort ideas the way you dispatch work, then check each in Google Keyword Planner:

  • No heat and no cooling: furnace not working, ac not cooling, heat pump not heating.
  • Repair: ac repair, furnace repair, heat pump repair, boiler repair (if you do boilers).
  • Replacement: ac replacement, new furnace, heat pump installation, ductless mini split installation.
  • Maintenance: ac tune up, furnace tune up, hvac maintenance plan.

Match types set how close a search must be:

  • Broad (heat pump repair): the default, which also reaches related searches.
  • Phrase ("heat pump repair"): searches that contain the keyword's meaning, even in longer forms.
  • Exact ([heat pump repair]): searches with the same meaning or intent, giving the most control and the least reach.

Negative keywords for HVAC

A starting list:

  • Jobs and careers: hvac jobs, hiring, salary, apprentice.
  • Training and licensing: hvac school, hvac certification, epa 608, course.
  • DIY and how-to: how to, diy, reset thermostat, youtube.
  • Parts and supply: filter, filters, parts, supply house.
  • Other cooling: car ac, refrigerator, freezer, window unit (if you don't service them).

Negative broad, the default, blocks searches containing all its words in any order: hvac school blocks "school for hvac", yet "hvac training" can still trigger your ad. Negative phrase ("window unit") blocks those words in that order, even within "window unit repair". Negative exact ([heat pump]) blocks only that bare search, not "heat pump installation". Add plurals and synonyms yourself, hence filter and filters.

The search terms report shows the real searches behind your ads; add irrelevant ones as negatives. It omits low-volume terms, so it won't always show everything.

Ads and assets for HVAC searches

A responsive search ad takes 3 to 15 headlines of up to 30 characters and 2 to 4 descriptions of up to 90. Google shows up to 3 headlines at a time in changing combinations, so each must stand alone, and it doesn't recommend pinning for most advertisers.

Example headlines (recount after adding your city):

  • "AC Repair in [City]" (19 characters)
  • "Furnace Not Working?" (20 characters)
  • "Heat Pump Installation" (22 characters)
  • "Replacement Quotes in [City]" (28 characters)
  • "Book a Furnace Tune-Up" (22 characters)

Example descriptions:

  • "No heat or no cooling in [City]? Call now or fill in the form to book a technician visit." (89 characters)
  • "Replacing a furnace, AC or heat pump? Book a home visit and get a quote for your home." (86 characters)

Assets to add:

  • Call assets: a tap costs the same as a headline click, and the number can show only when you can take calls. Keep numbers out of ad text, which risks disapproval. Google announced it would remove the option to create call-only ads in February 2026.
  • Location assets: these can show your address, a map or distance; if your Business Profile hides your address, check they work first.
  • Sitelinks: "Furnace Repair" or "AC Replacement", up to 25 characters. At least 2 are needed to show, and clicks cost the same as headline clicks.
  • Callouts: "Heating and Cooling", up to 25 characters, free to add.

Targeting and schedule for HVAC

Presence or interest, Google's recommended default, reaches people in or regularly in your area plus people interested in it. Presence reaches only people likely to be in or regularly in your area; Google says most campaigns lose impressions switching to it. Presence keeps ads local, while the default can also reach someone out of town booking a repair for a parent.

Radius targeting needs at least 1 km, and a very small radius may show ads intermittently or not at all.

Ads run all day by default, so add an ad schedule, which Smart Bidding respects, for the hours someone answers. Before the first cold snap and heat wave, raise no-heat and no-cooling budgets as far as crews can absorb. Shift spring and fall budget to tune-ups and replacements, as our slow-season HVAC guide explains.

Tracking, bidding and budget

Track three lead types:

  1. Calls from ads. Turn on call reporting with a verified number on a call or location asset. A Google forwarding number then tracks call duration, start time and connection, and calls are counted under the "Calls from ads" conversion action. Taps cost the same as clicks.
  2. Website calls. Google can swap your site's number for a forwarding number at no cost and count calls over a minimum length you set.
  3. Forms. A URL-based setup can count a thank-you page load; Google says button clicks need code.

Make real leads primary conversions, because bid strategies only optimize toward the Conversions column. Bidding options:

  • Manual CPC: you set maximum bids. Enhanced CPC ended for Search in 2025.
  • Maximize clicks: the most clicks for your budget, with an optional bid cap.
  • Maximize conversions: Smart Bidding that tries to spend the full daily budget.
  • Target CPA: Smart Bidding toward an average cost per conversion you choose; too low a target can cost conversions.

Smart Bidding needs conversion tracking, and Google suggests judging it over periods with at least 30 conversions, such as a month or longer, so a low-volume replacement campaign needs longer.

Budgets are an average daily figure. A day can use up to twice that, but a month tops out at 30.4 times it: an $80 daily budget can spend $160 during a heat wave, with a $2,432 monthly limit. Tie spend to booked jobs with this ROI tracking method.

The landing page an HVAC click needs

  • Match the search. Send "furnace not working" clicks to a heating repair page that says so, not your homepage.
  • Tap-to-call number at the top. If your ad's number is verified through your website, Google needs it as text, not an image.
  • Short form. Name, phone, and heating, cooling or replacement.
  • Replacement detail. Systems you install, photos of your installs, how quote visits work.

Landing page experience is one of Quality Score's three components. More in what a contractor website needs to convert.

HVAC Google Ads by climate

HVAC demand follows the weather, so the same account needs different budgets in different cities. A cooling-heavy market such as Phoenix, where the National Weather Service records an average of 111 days a year at or above 100°F, peaks at a different time from a heating-heavy one. See how we approach HVAC marketing in Phoenix, HVAC marketing in Houston, Tampa, Chicago and Minneapolis, or what our HVAC marketing agency service includes.

FAQ

Do HVAC contractors need Search ads if they run Local Services Ads?

Usually both earn a place. Local Services Ads charge per lead without keywords, and Search charges per click but targets the jobs you choose.

What should an HVAC company budget for Google Ads?

There's no set figure. Work back from the ad cost per booked job you can afford and the calls you can answer.

Which match type should a new HVAC account use?

Phrase and exact, until conversion tracking has history. Google says it's critical to pair broad match with Smart Bidding.

Can HVAC ads run only when someone can answer?

Yes. Use an ad schedule, and set call assets to show only when you can take calls.

Ready to grow?
Let's talk.

Tell us where you're at and we'll tell you honestly what we'd do. No pressure.

Book your free strategy call →

Not ready for a call? Get the free guide first →

Prefer a callback?

Tell us where to reach you and we will call you back within one business day.

By sending this, you agree Opus Group can call or text you about your inquiry, including automated texts. Msg & data rates may apply. Reply STOP to opt out. No spam, no contracts.

Text us (256) 516-9910