Get a quote

Blog ·

Meta ads for HVAC: what they are for

A Meta campaign built on emergency AC repair copy spends a whole summer reaching people whose systems are working. Meta sells the purchase a homeowner thinks about for a week, to an audience you can name.

Meta does not catch the no-cool call

The homeowner whose air conditioning quit at 6 pm on a Thursday is typing "ac repair near me" into a phone. The page they get is the Local Services listings, then the map pack, then the paid ads, and the call goes to whoever sits near the top and answers first. That budget stays in Local Services and search.

What Meta reaches is a person on the couch whose system is running. So Meta sells the things a homeowner decides on over a week or two: the tune-up, the membership, the replacement they got quoted on in May and have been putting off since.

The audiences you can name

Meta's targeting is worth whatever you feed it, and an HVAC company has four things worth feeding. The customer list out of the field software, uploaded hashed, in the segments built for the spring campaign: systems past 12 years, systems 8 to 12 years, anyone not seen in 18 months. Visitors to the replacement pages in the last 30 days. The quoted-but-not-booked list from the last heat wave, which in late June is the warmest audience the company owns. And the service area drawn on a map, which carries the account while the other three are small.

Not every email on the list finds a Meta account, so a 3,000-person list becomes an audience of something under 3,000. Meta will spend against it anyway and report a reach number.

The offer changes with the season

Shoulder months, March and April and again in October: the tune-up at its real price, and the membership. Same offer as the email that went to the same list, with the price legible in the image and the booking link in the ad.

May through July: replacement. The monthly payment number does the work the 25C credit did before it ended on December 31, 2025, and if the ad or the landing page shows a monthly number, the rate and the term go next to it. The heat pump page goes to the past-12-years segment and to the propane and oil households the field software can identify.

Creative comes off the truck

The photos and the fifteen-second clips from the shot list every technician runs are the ad. A real condenser at a real house in the suburb you are targeting, the price in numbers a person can read at arm's length, the technician's name in the caption. It costs two minutes of a technician's day to produce.

Change it monthly. The same image served to the same 2,000 people for eight weeks stops working, and the cost per result climbs for a few weeks before anyone in the shop notices.

Instant forms against the booking page

Meta's instant forms fill from the profile, so they fill fast and the leads come in cheap. They also come in cold, and some of those people do not remember filling anything in by the time the phone rings. The text goes out inside five minutes, and the lead gets tagged and scored like a call: booked, quoted, existing customer, wrong service, spam.

Sending the click to the booking page produces fewer leads at a higher cost each, and more of them turn into jobs. Run both for a month with separate tracking, then read the booked column and keep whichever one filled the calendar.

The budget is small and steady, and the measure is booked jobs

Meta is a small line that runs through the shoulder months and gets paused during the first heat wave, when every dollar is needed on repair. Nobody should be moving the summer repair budget into it.

Measure it in the field software by lead source, against booked jobs and ticket value, on the same weekly report as every other channel. Link clicks, video views and reach are numbers Meta reports, and none of them is a result. Meta gets its own row on the Monday report with cost per booked job next to Local Services and search, and some months that row says to switch it off until the fall.

The limitation is size. A customer list under a thousand people makes an audience too thin for Meta to optimize against, and the campaign spends its first month learning on the wrong crowd. A shop in that position runs website visitors and the service area map, and waits for the list to grow, which every completed job does on its own.

Want this run for your shop?

Send last month's call log and the ad accounts. You get the audit findings whether or not you hire us.

Book the audit