Back to Blog

The HVAC Google Ads Checklist for 2026: Cut Booked-Job CPA by $180 on the Same Spend

Pipeline Research Team
Blog

An HVAC Google Ads checklist for 2026 covers seven specific moves: split campaigns by service line (AC repair, AC install, AC maintenance, furnace, heat pump, IAQ), apply seasonal bid adjustments matched to cooling season (Apr-Sep) and heating season (Oct-Mar), write emergency vs scheduled ad copy that matches intent, run Performance Max only on clean conversion data with asset groups by service, install a 60+ term negative keyword list, feed booked-install data back via offline conversion imports, and audit conversion tracking down to the dispatched job. Most HVAC accounts skip 4-5 of these and pay $180 more per booked job than they need to.

Key Takeaways

  • HVAC Google Ads blended CPC sits at $9.12 in 2026 with a typical range of $6.84-$12.31, and blended CPL averages $104 across $14.9M in observed contractor spend (SearchLight 2026 benchmark)
  • Splitting one HVAC campaign into six service-line campaigns (AC repair, AC install, AC maintenance, furnace, heat pump, IAQ) cuts blended CPL from $180 to $98 inside 45 days on the same total budget
  • Seasonal bid adjustments of +50% during heat waves above 90F and cold snaps below 20F lift booked-job volume 60-110% during weather events versus flat-bid accounts
  • Call-only emergency campaigns during off-hours produce cost per call of $35-$80 versus $90-$180 for standard search on the same emergency HVAC keyword
  • A 60+ term HVAC negative keyword list covering jobs, DIY, parts, refrigerant, and used equipment saves the average HVAC account $640/month in junk-click spend inside 30 days

HVAC Google Ads blended CPC sits at $9.12 in 2026 with blended CPL averaging $104 across $14.9M in observed contractor spend, per SearchLight’s HVAC and Plumbing Advertising Benchmark. The gap between top-quartile accounts paying $72 per lead on Performance Max and bottom-quartile accounts paying $300+ on broad match is $230 of pure execution. Same auction, same homeowner.

Most HVAC owners run Google Ads like truck inventory. Set it up once, look at the bill at month-end. That works for trucks. The auction punishes every checklist item you skip.

This is the 2026 HVAC Google Ads checklist: campaign structure by service line, seasonal bids, emergency vs scheduled ad copy, Performance Max, negatives, conversion tracking back to booked installs, common mistakes.

Campaign structure for HVAC: split by service line, not by season

Most HVAC accounts run one campaign called “HVAC” with 40 keywords spanning emergency repair, install, maintenance, and IAQ stuffed into a single ad group. The algorithm cannot allocate budget across that mix because all the keywords share one budget cap and one bidding strategy.

The structure that works for residential HVAC in 2026:

  • Campaign 1: AC repair (AC repair near me, AC not cooling, emergency AC) with 24/7 schedule and call-only extensions prioritized off-hours
  • Campaign 2: AC install (AC installation cost, new AC unit, replace AC) with longer landing pages, form-fill priority, financing offers
  • Campaign 3: AC maintenance (AC tune-up, HVAC maintenance plan) with lowest CPC ceiling and lowest budget cap
  • Campaign 4: Furnace repair (furnace not working, no heat, gas furnace repair) with 24/7 schedule during heating season
  • Campaign 5: Heat pump install (heat pump installation cost, dual fuel system, ductless mini split install) with consideration ads and rebate messaging
  • Campaign 6: Indoor air quality (air purifier install, whole home humidifier, duct cleaning) year-round at low budget
  • Campaign 7: Branded defense bidding on shop name plus national competitor names
  • Campaign 8: Performance Max layered on top once conversion data is clean and asset groups are segmented

Inside each campaign, ad groups split by intent variant. “AC repair,” “AC not cooling,” and “AC blowing warm” sit in the AC repair campaign but in three ad groups so headlines and landing pages match the exact phrasing.

An HVAC owner on r/sweatystartup posted his 2026 restructure results in March. One campaign with 47 keywords produced $194 blended CPL on $5,800/month spend. Six campaigns built on the same keywords produced $98 blended CPL inside 45 days on the same budget. Same spend, different container. The breakdown of why Google Ads stops converting walks through the structural causes.

Seasonal bid adjustments: cooling season Apr-Sep, heating season Oct-Mar

HVAC demand is the most seasonal of any home service trade. AC searches peak June-August, heating searches peak November-February, shoulder seasons belong to maintenance and pre-season install promos. Most HVAC accounts run flat bids year-round and lose the conversion lift during weather events.

The bid-adjustment pattern that works in 2026:

  • Cooling season (Apr-Sep): +30-50% bids on AC repair. AC install at full budget May-August while installer schedules are still open.
  • Heat waves (90F+ for 3+ days): Add +20% on top of cooling-season bids on AC repair. Heat-wave weeks produce 60-110% more booked jobs.
  • Heating season (Oct-Mar): +30-50% bids on furnace repair. Push heat pump install Sept-November before schedules fill.
  • Cold snaps (below 20F for 3+ days): +20% on furnace repair. No-heat calls overwhelm dispatch and CPL drops as conversion rates spike.
  • Shoulder seasons (Mar-Apr, Sep-Oct): Shift budget to maintenance, tune-up, and pre-season install promos. Repair budget can drop 30-40% without losing volume.

Ad schedule layers on top. Emergency calls at 11pm on mobile convert at 3-4x the rate of desktop searches at 2pm. A two-truck HVAC shop in Phoenix posted his bid-schedule results in the r/HVAC subreddit in 2026. Pre-fix: flat 24/7 bidding produced $176 blended CPL across the cooling season. Post-fix: +40% bids 7am-9am and 5pm-11pm, +60% bids on weekend heat-wave afternoons, -25% bids 10am-3pm weekdays. Blended CPL dropped to $108 on identical total spend.

Never pause campaigns between seasons. Pausing resets Quality Score and erases learning data, so the rebuild in March costs more than the off-season spend would have. Lower budget, keep the campaign live.

Emergency vs scheduled service ad copy: urgency for repair, offers for install

The biggest copywriting mistake in HVAC Google Ads is writing one set of ads for all services. Emergency repair searchers do not care about financing. Install searchers do not care about same-day dispatch. Wrong message on wrong intent drops conversion rate 30-50%.

Emergency repair ad copy (AC repair, no heat, furnace down):

  • Headline: “AC Repair Near You. Tech En Route in 60 Min.” or “No Heat? 24/7 Furnace Repair. Same-Day Service.”
  • Description: Lead with speed. Same-day service, 24/7 dispatch, upfront pricing, no overtime fees.
  • Extensions: Call extensions prioritized. Callouts for “Licensed and Insured,” “Same-Day Service,” “Upfront Pricing.”
  • Landing page: Short. Phone number above the fold, trust signals (license, BBB, Google reviews), form fill below as backup.

Install and replacement ad copy (AC install, new furnace, heat pump replacement):

  • Headline: “New AC Install From $99/Mo. Free In-Home Estimate.” or “Heat Pump Install. $1,500 Rebate. 10-Year Warranty.”
  • Description: Lead with offer. Financing as low as $99/month, free in-home estimate, 10-year warranty, energy rebates available.
  • Extensions: Sitelinks to financing, rebates, brand pages (Trane, Carrier, Lennox). Callouts for “Financing Available,” “10-Year Warranty,” “Free Estimate.”
  • Landing page: Longer. Social proof, before/after install photos, financing calculator, form fill prioritized.

Call-only campaigns serve a phone number instead of a site link, so the click is the call. Cost per call on a well-run call-only HVAC emergency campaign lands at $35-$80 in 2026, versus $90-$180 for standard search. For an HVAC shop running emergency repair after 6pm, call-only is usually the highest-ROI campaign in the account. Configure call-only on emergency keywords with 24/7 schedule, call extensions on every other campaign during shop hours, 60-second conversion threshold marked primary, all calls piped through CallRail for click-to-call attribution.

Performance Max for HVAC: when it works and when it burns cash

Performance Max produces the lowest CPL of any HVAC campaign type in 2026 ($72 average per SearchLight’s benchmark) but only under four conditions.

PMax works when:

  1. Conversion tracking is bulletproof. Call tracking, form tracking, and offline conversion imports from ServiceTitan or Housecall Pro all reporting cleanly. Without booked-job signal, PMax optimizes toward whichever click looks like a lead and fills the pipeline with junk.
  2. Monthly spend is at least $2,500 in the PMax campaign itself. Below that, the algorithm cannot learn fast enough.
  3. Asset groups are segmented by service. One for AC repair, one for AC install, one for maintenance, one for furnace, one for heat pump. Each with its own audience signals, landing pages, and creative.
  4. Negative keywords and locations installed at account and campaign level. Per Google’s PMax negative keyword docs, negative keywords can now be added to PMax in 2026. PMax on a thin negative list is the fastest way to burn $3,000/month on garbage clicks.

An HVAC owner in the r/PPC subreddit posted his 2026 PMax results after running cold for 60 days then restructuring. Cold launch: $278 CPL, 60% of conversions wrong-number calls or form spam. After restructuring with five asset groups, ServiceTitan offline conversion imports, and a 60+ term negative list: $84 CPL, 92% of conversions verified as booked-job-qualified leads in dispatch. Same campaign type, opposite outcome.

Our Performance Max contractor guide walks through the full setup, and the HVAC marketing agency guide covers what to look for in an agency that runs PMax correctly.

The HVAC negative keyword list: 60+ terms that save $640/month

The most neglected element in nearly every HVAC Google Ads account is the negative keyword list. They are either empty, outdated, or copied off a stale 2021 checklist that never covered HVAC-specific junk searches.

Without negatives, “HVAC repair” matches “HVAC jobs,” “HVAC school,” “HVAC parts diagram,” “MRCOOL DIY install,” “R-410A refrigerant for sale,” and “used HVAC for sale.” None of those clicks produce a booked job. All charge the same $9.12 CPC as a real customer search.

The HVAC negative keyword starter list for 2026:

  • Job seekers: jobs, hiring, career, careers, apprentice, apprenticeship, salary, pay, wage, wages, employment, technician jobs, HVAC tech wanted
  • Education: school, training, course, courses, class, classes, certification, EPA 608, license, exam, license requirements, trade school, online course
  • DIY: DIY, do it yourself, how to, how-to, tutorial, fix my own, replace yourself, MRCOOL, mini split kit, install yourself, self install, weekend project
  • Refrigerant: refrigerant for sale, R-410A for sale, R-22 for sale, R-454B for sale, refrigerant can, top-off kit, freon refill kit, leak sealant
  • Parts and supply: parts, part, supply, supplies, wholesale, dealer, distributor, replacement parts, diagram, manual, condenser fan motor, capacitor for sale
  • Used equipment: used, refurbished, scrap, sell my, removal, junk, haul away, recycle, buy used, used AC unit
  • Price shoppers: free, cheap, cheapest, low cost, discount, coupon, lowest price
  • Reputation searches: complaint, complaints, lawsuit, sue, scam, ripoff, review of, reddit, BBB complaint
  • Geo exclusions: any city, county, or state outside your service area

Add a shared negative keyword list at the account level so every campaign inherits the same baseline. Per Trade Pulse Marketing’s HVAC negative dictionary, HVAC contractors who add a 60+ term list cut junk-click spend $640/month average inside 30 days. Pull search term reports every Monday, add new junk patterns as negatives. Most HVAC accounts doing this for 90 days build out a 250+ term list specific to their market.

Conversion tracking back to booked installs: where the real money hides

The biggest leak in 2026 HVAC Google Ads accounts is broken or missing conversion tracking. The algorithm cannot optimize for booked installs because it does not know what a booked install looks like. The minimum tracking stack has four layers:

  1. Dynamic call tracking via CallRail or similar, swapping a unique phone number for every paid visitor.
  2. Call conversions marked as primary in Google Ads with a 60-second threshold (calls under 60s are usually wrong numbers or hang-ups).
  3. Form conversions firing on the actual thank-you page via GTM. Button-click firing inflates conversion counts 30-50% with phantom submissions.
  4. Offline conversion imports feeding booked-job data from ServiceTitan, Housecall Pro, or Jobber back to Google Ads weekly, with separate conversion actions for booked repair, booked install, and booked maintenance.

The fourth layer is the one most HVAC contractors skip and it produces the biggest CPL drop of any single fix. Accounts running offline conversion imports produce HVAC leads at $38 lower CPL on average because the algorithm gets booked-job-shaped signal. Starting June 15, 2026, offline conversion imports migrated to the Google Data Manager API, so verify your field service connector has updated. Our contractor call tracking guide covers the full attribution stack.

Common HVAC Google Ads mistakes that show up in every audit

The same handful of mistakes shows up in every HVAC audit in 2026:

  • One campaign for all six HVAC service lines so budget cannot allocate by intent
  • Traffic going to the homepage instead of service-specific landing pages
  • Flat seasonal bidding ignoring the 60-110% conversion lift during heat waves and cold snaps
  • Same ad copy for emergency repair and install searchers
  • No offline conversion import so the algorithm has no idea which clicks produce booked installs
  • Empty or stale negative keyword list letting jobs, DIY, and refrigerant clicks drain budget
  • Metro-level geo targeting paying for clicks 60-90 minutes outside the service radius
  • PMax running on thin conversion data with one asset group for everything
  • Target CPA set on 8 conversions/month whipsawing weekly
  • Agency reports showing clicks and CPL instead of cost per booked install by campaign

HVAC contractors who fix the top five typically cut blended CPL 35-55% inside 60 days on the same spend. The full audit framework lives in our contractor Google Ads checklist.

The honest take on HVAC Google Ads in 2026

The HVAC Google Ads checklist for 2026 is not complicated. Eight categories, all under six hours to implement on a single-truck account. What is complicated is the discipline to run it every 90 days through both seasons. Negative keywords drift. ServiceTitan connectors break after platform updates. PMax asset groups go stale. Cooling season ad copy keeps running through October because nobody updated the calendar.

HVAC contractors who win on Google Ads in 2026 treat the account like equipment that needs seasonal maintenance. Quarterly audit, monthly negative-keyword refresh, weekly search-term review, daily call-conversion check, seasonal ad-copy swap in March and September. That cadence produces HVAC accounts running $80-$140 blended CPL through both seasons while competitors burn $250+ on the same auction.

Run the checklist yourself, hire someone whose contract requires it, or accept that Google’s algorithm extracts whatever you fail to defend. The cost of Google Ads for contractors breakdown covers what a fully optimized HVAC account produces by shop size, Local Services Ads for HVAC covers the LSA channel that runs in parallel for the lowest CPL on the platform, and the HVAC leads guide plus HVAC marketing services overview tie the channel mix together.

The checklist is the work.