HVAC marketing: the 7 mistakes most agencies make.

HVAC marketing is the highest-volume local-service vertical in the country and one of the most misunderstood by generalist marketing agencies. The agency that treats HVAC as a generic local-service category (run Google Ads on "ac repair," put a 24/7 phone number in the header, write blog posts about furnace filter changes) misses everything specific to how HVAC actually wins customers. Seasonality is brutal and not optional. Lead cost math swings 3-5x between off-season and peak. The channel mix that works in March does not work in July. LSAs are now mandatory in metros over 250k population. The 7 mistakes below are what we see at almost every HVAC company that comes to us from a generalist agency. Each one has a specific fix.

An HVAC technician at work, the operator the marketing is meant to keep busy

Mistake 1: Treating HVAC seasonality as a budget problem instead of a strategy problem

Most agencies treat HVAC seasonality as a budget pacing problem: spend more in peak months (July and December for AC and furnace respectively), spend less in shoulder months. That is technically correct but strategically incomplete. The right approach treats seasonality as a channel-mix problem, not just a budget-allocation problem. Different channels do different work in different seasons.

In peak demand months, Google Ads and LSAs dominate because the search volume is high and the buyer is already in market. The job is to capture demand efficiently. In shoulder months, the right play is SEO content, organic GBP optimization, review velocity work, and maintenance-program marketing (the spring AC tune-up, the fall furnace check). These channels build the demand for the next peak rather than competing for the small shoulder-month demand at high CPL.

The HVAC operators that win across a full year are the ones whose marketing program is doing the right job in the right season, not the ones who simply throttle their spend up and down. The agencies that miss this run the same campaigns year-round and waste 30-40% of the shoulder-month budget on auction-bidding wars for low-volume traffic.

Mistake 2: Not running Local Services Ads (or running them wrong)

In any metro of 250k+ population, Local Services Ads (LSAs) now produce 50-70% of paid HVAC leads at a cost-per-lead 2-3x lower than traditional Google Ads. The HVAC companies that have not set up LSAs are leaving meaningful volume on the table to the competitors who have. The HVAC companies that have set up LSAs but have not optimized them (slow response time, wrong service categories, missing reviews, no Google Guarantee badge) are getting a fraction of the carousel placement they would otherwise win.

The LSA optimization sequence we run is straightforward and we covered it in detail in the Bob Boldt case study. Tighten service categories to the high-margin services. Route lead notifications to SMS with a sub-5-minute response SLA. Install review automation that drives 5-star raters specifically to the LSA review URL. Get Google Guaranteed. Once the profile is dialed in, the carousel placement compounds.

The mistake most agencies make is not running LSAs at all, because LSAs are different from Google Ads, the optimization levers are different, and most agencies have not built the operational discipline to manage response time and review velocity. That is the agency's problem, not the operator's. If your agency tells you LSAs do not work in your market, get a second opinion. In any metro of meaningful size, they almost certainly do.

50-70%
Share of paid HVAC leads now coming from LSAs in metros of 250k+. Cost-per-lead is 2-3x lower than traditional Google Ads.

Mistake 3: Targeting "hvac near me" instead of intent-specific terms

The biggest keyword targeting mistake we see is HVAC campaigns built around generic high-volume terms like "hvac near me," "hvac contractor," or "heating and cooling." These terms have high search volume but mixed intent. The searcher could be a homeowner with a broken AC ready to book a service call, a property manager researching vendors for a quarterly maintenance contract, a homeowner researching a future replacement, or a job-seeker looking for HVAC employment. All four show up in the same generic-term auction. The agency pays the same CPC for all of them.

The fix is intent-specific keyword targeting. "Ac repair," "furnace replacement cost," "ac not cooling," "no heat emergency," "ac install quote" are all higher-intent and lower-volume than "hvac near me." The CPC is comparable but the conversion rate is meaningfully higher because the searcher is closer to a buying decision. The campaign structure has to support this (multiple ad groups by intent, intent-matched landing pages, tightly written ad copy), which is more work than running a single generic campaign. That extra work is what the agency is being paid for.

The metric to watch is conversion rate by ad group, not cost per click. A $35 CPC on a 12% conversion-rate ad group is dramatically more efficient than a $22 CPC on a 3% conversion-rate ad group, even though the cheaper CPC looks better in the dashboard. Reading the wrong metric leads agencies to optimize for cheap clicks that do not convert.

Mistake 4: Ignoring the maintenance program funnel

The maintenance program (annual or biannual tune-up subscription) is the single highest-LTV customer acquisition path in HVAC. A maintenance program customer is roughly 3-5x more profitable over the customer lifetime than a one-time service call customer, because the maintenance customer is the first call for the eventual replacement, the warranty renewals, the indoor air quality upgrades, and the referral business. Most HVAC marketing agencies do not even mention maintenance programs in the campaign mix.

The right marketing approach builds a dedicated funnel for the maintenance program. Landing page that explains the program clearly and includes the pricing. Targeted ads in the spring (AC tune-up sign-up) and fall (furnace check sign-up) seasons. Follow-up sequence for site visitors who looked at the program page but did not sign up. Cross-sell at the point of every service call (technicians trained to mention the program at the end of a service visit).

The marketing spend on the maintenance funnel is a different ROI math than the service-call funnel. The maintenance program does not pay back in the same month. It pays back over 3-5 years through the higher LTV. Agencies that report on month-over-month ROAS only will deprioritize the maintenance funnel because the immediate revenue is low. That is the wrong metric for this funnel.

A $35 CPC on a 12% conversion-rate ad group is dramatically more efficient than a $22 CPC on a 3% conversion-rate ad group. Reading the wrong metric leads agencies to optimize for cheap clicks that do not convert.

Mistake 5: Bad call tracking and dispatch integration

Most HVAC marketing dashboards report on phone-call volume from each channel. Very few of them report on booked-call volume, and almost none report on completed-job revenue by channel. The gap between "the phone rang" and "the customer paid us" is where most of the meaningful information lives. An agency that cannot tell you the conversion rate from call-to-booked-call and booked-call-to-completed-job by source is not actually running an optimizable HVAC marketing program.

The fix requires call tracking that integrates with the dispatch software (ServiceTitan, Housecall Pro, FieldEdge, Jobber, Workiz). When a tracked call hits the office, the dispatch software has to record the call source. When the call is dispatched and the job is completed, the source has to follow the job through to revenue attribution. This is technical wiring work that takes 2-4 hours to set up, and it transforms the quality of every marketing decision after that point.

Without this wiring, the agency is optimizing toward call volume, not toward closed revenue. The two are correlated but not the same. Some channels produce a lot of cheap calls that do not book. Some channels produce fewer calls that book at high rates. Reading call volume alone leads to the wrong budget allocation.

3-5x
LTV multiplier of a maintenance-program customer vs a one-time service-call customer. Most HVAC marketing agencies do not even mention the maintenance funnel.

Mistake 6: No review velocity discipline

HVAC reviews are the dominant ranking factor in the local pack, and review velocity (recent reviews over a rolling 30-day window) matters more than lifetime review count. A 30-year HVAC company with 200 reviews and 0 in the last 60 days will lose local-pack ranking to a competitor with 80 reviews and 6 in the last 30. We covered this in detail in the review automation case study. Most HVAC operators have no review velocity discipline. The reviews they have are the reviews they got when they remembered to ask 18 months ago.

The fix is review automation tied to the dispatch system. Fire an SMS 4 hours after every completed job, route 5-star raters to the Google review URL, route 1-4-star raters to a private feedback form. The system runs unattended and produces 5-10 new reviews per month for a 4-6 tech HVAC shop. The local-pack ranking moves within 60-90 days.

No HVAC marketing program is complete without this discipline. An agency that runs paid ads and SEO without addressing review velocity is leaving the highest-leverage ranking factor on the table.

Mistake 7: Reporting on the wrong metrics

The final mistake is reporting. Most HVAC marketing dashboards we see when we audit competitor agency work show: impressions, clicks, CTR, average position, cost-per-click, total leads, and cost-per-lead. None of those metrics tell the operator whether the marketing is working in dollar terms.

The right HVAC marketing dashboard shows: total marketing cost (ads + agency + software, all in), total booked calls by source, total completed jobs by source, total revenue by source, blended cost per booked call, blended cost per completed job, and blended ROAS by season. The operator can look at this and make budget decisions. The first dashboard requires interpretation. The second dashboard does not.

If your current HVAC marketing dashboard does not show those numbers, the fix is to build a real dashboard or switch agencies. The metrics that matter are knowable. Agencies that do not show them are usually hiding something or do not have the closed-loop tracking to produce them.

An agency that runs paid ads and SEO without addressing review velocity is leaving the highest-leverage ranking factor on the table.

How to fix all 7 (the playbook in one place)

Each of the 7 mistakes has a specific fix and the fixes compound. The right HVAC marketing program treats seasonality as a channel-mix decision, runs LSAs aggressively and optimized, targets intent-specific keywords instead of generic high-volume terms, builds a dedicated maintenance program funnel, wires call tracking to dispatch software for closed-loop revenue attribution, runs review automation tied to completed jobs, and reports on the metrics that actually let the operator make decisions.

If you run an HVAC company and you are not sure how many of these your current agency is doing well, start with a free 15-minute audit. We will pull your site, your Google Business Profile, your LSA profile (if you have one), and a sample of your current ad-account performance, and tell you in writing which of the 7 mistakes are present and what the fix would look like. You can also see the Bob Boldt HVAC LSA case study for the detailed playbook on mistake 2 specifically.

Want to talk through what would fit your business?

Free 15-min audit. Delivered in 48 hours. Same data we would pull on day 1 of an engagement.

Get a Free Audit
Hey, got a quick question? Tap to chat.