Book Free Audit

HVAC PPC is its own beast. The seasonality is brutal. Emergency intent looks nothing like routine intent. The keyword set spans heating, cooling, refrigerants, ductwork, indoor air quality, and a dozen sub-services with completely different margins. Most generic Google Ads advice doesn’t account for any of this.

The HVAC contractors we work with come to us with the same patterns. The account was set up by someone who built ecommerce campaigns or attorney campaigns, and the structure leaks money everywhere because HVAC was an afterthought. Or the account was built three years ago when HVAC search behavior looked different, and it hasn’t been updated since. Or the contractor built it themselves with Google’s default recommendations and trusted the system.

This article covers the 10 mistakes we see most often when we audit HVAC accounts in 2026. If you recognize three or more, your account is bleeding money. The good news is that HVAC accounts respond fast to cleanup. Most of the fixes produce visible improvement within 30 days.

Mistake 1: Bidding on “AC Repair Near Me” Without Geo-Fencing to Your Actual Service Area

“AC repair near me” is one of the highest-volume HVAC search queries in summer. Every HVAC contractor wants to win it. Most contractors lose money on it because they’re showing for searchers 40 miles outside their service radius.

Google’s default location setting (People in, or interested in, your targeted locations) is the problem. Switch it to “Presence: People in or regularly in your targeted locations” only. Then build your radius around your actual operating area, zip code by zip code if needed. Not a circle around your downtown HQ. The zip codes you actually dispatch to profitably.

We took over an HVAC account in Dallas last summer that was bidding on “near me” queries with statewide targeting. Roughly $1,800 a month was going to clicks from Austin, Houston, and San Antonio searchers who would never become customers. Fixing geo-fencing alone saved $1,400 a month, which the client redirected into emergency campaign spend during peak season.

Mistake 2: Mixing Emergency and Tune-Up Keywords in the Same Campaign

An emergency AC repair searcher at 9 p.m. on a Saturday is not the same buyer as a tune-up shopper at 11 a.m. on a Tuesday. They have different conversion rates, different ticket sizes, different price sensitivities, and different willingness to wait.

Yet most HVAC accounts we audit have “AC repair,” “emergency AC repair,” “AC tune-up,” and “AC maintenance” all in the same campaign, often the same ad group. The bids are the same. The ads are the same. The landing pages are the same.

Split them. Emergency keywords get a dedicated campaign with 24/7 ad scheduling, premium bids, and a landing page that screams “Same-Day, On Your Way.” Tune-up keywords get a separate campaign with business-hours scheduling, lower bids, and a landing page focused on scheduling convenience and seasonal value. Two campaigns instead of one typically lifts overall account ROAS by 25 to 40 percent because the algorithm can finally optimize each intent separately.

Mistake 3: Not Separating Heating and Cooling Seasons

In most of the country, HVAC has two distinct seasons that produce wildly different search behavior. Summer cooling demand and winter heating demand. A single year-round campaign with year-round keywords leaves money on the table during peak season and burns money during shoulder season.

The right structure has at minimum: a cooling-focused campaign that ramps up in March, peaks May through August, and ramps down in September; a heating-focused campaign with the inverse calendar; a year-round maintenance campaign for tune-ups and indoor air quality; and an emergency campaign that runs all 12 months.

Budget should shift seasonally. A typical HVAC client we work with runs 70 percent of summer budget through cooling, 60 percent of winter budget through heating, and 30 to 40 percent through maintenance and emergency campaigns during shoulder months. One-campaign accounts cannot do this. They flatline at average performance.

Mistake 4: No Call Duration Filter on Conversion Tracking

If you count every phone call as a conversion, you’re counting wrong numbers, hang-ups, telemarketers, and existing customers calling about their bill. None of those represent new revenue.

A call duration filter solves this. Most call tracking platforms let you require a minimum call duration (typically 60 to 90 seconds) before the call counts as a conversion. That single filter eliminates 30 to 50 percent of junk conversions from most HVAC accounts.

The downstream effect is bigger than the headline number. Smart Bidding stops chasing the patterns that produced 12-second hang-ups and starts chasing the patterns that produced 4-minute genuine inquiries. Within 60 days, CPL on cleaned-up accounts typically drops 20 to 35 percent. We had an HVAC client whose reported conversions went from 94 per month to 51 per month after we added a 75-second duration filter. Revenue went up 18 percent in the same period because the algorithm was finally optimizing for real calls.

Mistake 5: Generic Landing Pages for Specific Searches

The HVAC contractor who bids on “ductless mini-split installation” and lands the click on a generic homepage with 14 services listed is paying full price for a click that converts at 4 percent instead of 11 percent. The mismatch costs roughly 60 percent of potential leads.

Build dedicated landing pages for your top 5 to 7 service categories. Mini-split installation is one. Furnace replacement is another. Emergency AC repair, AC installation, heat pump installation, indoor air quality, and routine maintenance round out a typical set. Each page has one offer, one form, the relevant trust signals (manufacturer certifications, financing options specific to that service), and a CTA that matches the search intent.

This is the single highest-leverage change you can make in an HVAC account once tracking is clean. It typically lifts conversion rate from the 4 to 6 percent range into the 9 to 14 percent range, which effectively cuts CPL in half on the affected campaigns.

Mistake 6: Bidding on “Furnace Repair” in July

Search demand for “furnace repair” exists year-round (people have furnace issues in any season, especially in commercial buildings or rental properties), but the volume in July is a tiny fraction of December. Bidding aggressively on it through the summer wastes spend on a low-volume, low-conversion keyword.

The fix isn’t to pause the keyword. It’s to scale bids and budgets seasonally. Use scripts or rules to reduce bids on out-of-season keywords by 60 to 80 percent during off-season months. Increase them again as the season approaches. Most HVAC accounts we audit treat their keyword bids as fixed numbers across all 12 months. That’s leaving 15 to 25 percent of efficiency on the table.

Mistake 7: No Equipment Brand Negative Keywords

HVAC searchers often include brand names: “Carrier AC repair,” “Lennox furnace replacement,” “Trane installation.” If you’re an independent contractor who services multiple brands, those are great keywords. If you’re a single-brand dealer, the other brands are negatives.

The mirror mistake: bidding on equipment brand names with zero context. “Carrier” as a broad match keyword in an HVAC account is going to trigger ads on aircraft carrier searches, carrier strike group searches, mail carrier searches, and dozens of other unrelated queries. Always use brand keywords with a service modifier or in phrase/exact match, and always pair them with negatives for the irrelevant senses of the word.

Mistake 8: Treating Local Services Ads as Optional

LSA is not a competitor to your Google Ads campaign. It’s a complementary product. For HVAC contractors in most US markets, LSA delivers leads at $35 to $80 per lead, often well below Google Ads CPL. The Google Guaranteed badge also lifts conversion rate on your Google Ads landing pages by 10 to 15 percent because customers recognize and trust it.

The mistake is treating LSA as either a substitute for Google Ads (it’s not, the inventory is smaller and the intent is narrower) or as something you’ll get to later (it takes weeks to verify and you should already be running it). Run both simultaneously. LSA captures the “I want someone now” buyers at the top of the page. Google Ads captures everything else. The blended CPL for HVAC accounts running both is typically 25 to 35 percent lower than Google Ads alone.

Mistake 9: Not Using Seasonal Smart Bidding Adjustments

Google’s seasonality adjustments feature lets you tell Smart Bidding about predictable conversion rate changes ahead of time. A heat wave forecasted for next week. A cold snap. A holiday weekend when nobody books a tune-up.

Most HVAC accounts never use this feature. Without it, Smart Bidding has to discover the change after it starts, which means the first 2 to 5 days of any anomaly are mis-bid. With it, you preemptively tell the algorithm “expect conversion rate to spike 60 percent for 7 days starting Friday” and bids adjust immediately.

This matters most during weather events. An HVAC client we work with set a seasonality adjustment for a forecasted 105-degree weekend. Bids increased by the right amount on Thursday night. By Sunday they’d captured 38 percent more leads than the prior comparable weekend, with CPL roughly flat. Without the adjustment, the algorithm would have caught up by Saturday afternoon at the earliest.

Mistake 10: Reviewing the Account Monthly Instead of Daily

HVAC is volatile. Weather changes the auction. A competitor’s emergency campaign launching mid-week can spike CPCs 40 percent overnight. A landing page going down silently can erase a day of conversions before you notice. None of these problems show up in time when you’re checking the account once a month.

The right cadence for HVAC accounts is daily spend pacing and conversion volume checks, weekly search terms and negative keyword reviews, biweekly bid strategy and budget review, and monthly creative refresh. Most contractors don’t have time for that. That’s why HVAC accounts get managed by agencies. The question isn’t whether the work needs doing. It’s who’s doing it.

What Fixing These Looks Like

Across the HVAC accounts we’ve taken over in the last 18 months, the typical post-cleanup numbers settle into: $90 to $135 CPL, 20 to 35 qualified leads per month at a $5,000 to $7,500 spend level, lead-to-job conversion rate of 45 to 55 percent, and a 30 percent or better reduction in customer acquisition cost versus the starting baseline.

Those numbers come from fixing the mistakes above in sequence, not all at once. The order we usually run: tracking and call duration filter first, geo-fencing second, campaign segmentation by intent and season third, landing pages fourth, LSA fifth, seasonality adjustments and bid strategy refinement ongoing.

Get a Free Google Ads Audit

If you run HVAC PPC and suspect three or more of these mistakes apply, request a free Google Ads audit. We’ll diagnose your specific account and show you what each mistake is costing per month. Contact us here.


About RYN Digital. RYN Digital builds Google Ads and Local Services Ads programs for HVAC contractors and other service businesses. We specialize in real call tracking, daily optimization, and 72-hour campaign setup. Typical HVAC clients see 20 to 30 qualified leads per month at $88 to $130 CPL.


Related reading:
Google Ads for HVAC Contractors
Google Ads vs LSA
Google Ads Call Tracking
Case Studies

Frequently Asked Questions

What’s a realistic CPL for HVAC Google Ads in 2026?

For HVAC accounts with clean tracking, proper segmentation, and dedicated landing pages, $88 to $135 per qualified lead is typical in most US markets. Major metros run higher (often $140 to $180), and rural or suburban markets run lower. CPL above $200 with clean tracking usually means multiple structural problems in the account, not a competitive market.

Should HVAC contractors use Performance Max?

Carefully. Performance Max can work for HVAC if you have strong conversion data and tight asset groups by service category. It’s a disaster if you launch it on top of weak tracking, because it will optimize toward spam and low-quality conversions even faster than Search campaigns. Run Performance Max as a supplement to well-structured Search campaigns, not as a replacement.

How much should I spend on HVAC PPC monthly?

Most independent HVAC contractors should budget $4,000 to $8,000 monthly to generate 20 to 35 qualified leads. Multi-location or regional contractors typically run $15,000 to $40,000. The right starting point depends on close rate and average ticket size. Use an ROI calculator with your own numbers, not industry averages.

How long until HVAC Google Ads start producing real calls?

With proper setup (72-hour launch, clean conversion tracking from day one), real calls usually start within the first 7 days. Steady call volume settles in by week 3. Full optimization by Smart Bidding takes 60 to 90 days. Accounts that haven’t produced real calls by week 4 have a structural issue, not a patience issue.

Can I run heating and cooling campaigns simultaneously year-round?

Yes, and you should. Both have year-round demand at lower volumes. The mistake is running them at equal budgets year-round. Use seasonal budget shifts: heavy on cooling in summer, heavy on heating in winter, with maintenance and emergency running steady through shoulder seasons. Pausing campaigns entirely between seasons resets the learning phase and costs you when the season ramps up.