
Quick answer
A good HVAC Facebook ad for replacement work leads with one trigger a homeowner already feels (an old system, a big repair bill, a hot upstairs room), makes one offer you can honor, and shows your own crew and trucks. The eight examples below are ads we wrote as illustrations, not real ads or results. Ads that mention financing belong in Meta's financial products and services special ad category.
What makes a good HVAC Facebook ad?
A good HVAC Facebook ad for replacement work does three things. It names a trigger the homeowner already feels, like an old system or a hot upstairs room. It makes one offer you can honor this week. And it shows your own trucks, crew and jobs, not stock photos.
I write the offers and buy the ads at Scale Theory. Every ad below is an example we wrote for this post: not a real contractor's ad, not one we have run for a client, and with no results attached. We are new to the US market and have no HVAC client numbers to show.
[Company] is your business name, [City] is the area you serve, and anything in brackets has to be true for your business before it goes live.
On Google the homeowner is already searching. On Facebook and Instagram they are scrolling, so the hook has to earn a pause from someone who was not looking.
How are these HVAC Facebook ad examples laid out?
Each example has four parts: the hook (the first thing people see or hear), the primary text (the copy above the image or video), the headline (the bold line under it) and why it works. All eight are for central AC and heat pump replacement or installation, not repairs.
| # | Concept | Trigger it uses | Best format | Best season |
|---|---|---|---|---|
| 1 | The 15-year-old system | System age | Single image of a real old unit | Spring and early summer |
| 2 | Install dates this week | Speed | Single image or short video | Peak cooling |
| 3 | A written price at the table | Fear of the sales pitch | Short video from the comfort advisor | Any |
| 4 | Heat pump for both seasons | Running two systems | Carousel | Fall and winter |
| 5 | Meet the person coming out | Trust | Selfie-style video | Any |
| 6 | Old out, new in | Proof of work | Carousel of one job | Any |
| 7 | Repair or replace? | A big repair bill | Single image | Peak and shoulder |
| 8 | Financing, worded properly | Cash flow | Single image | Any |
1. The 15-year-old system
Hook (image): a photo of a real rusty condenser from one of your jobs, with the old nameplate visible.
Primary text: "Most central AC systems in [City] that we replace are 12 to 18 years old. If yours is in that range and getting louder, slower or more expensive to run, it is worth a written replacement price before it quits in July. Free in-home estimate. Takes about [an hour]."
Headline: "Is your AC 12+ years old?"
Why it works: age is a replacement trigger a homeowner can check in ten seconds. The question is about the equipment, not the person, which keeps it clear of Meta's personal attributes policy. Pull the age range from your own job history.
2. Install dates this week
Hook (image or 10-second video): your install crew loading a new condenser onto a truck.
Primary text: "New central AC or heat pump, installed in [City] this week. We have install crews open on [day] and [day]. Book a free in-home estimate, get a written price, and if it works for you we can have the new system in within days."
Headline: "AC installs open this week in [City]"
Why it works: when a system is struggling, speed often matters more than price. Use real dates from your schedule. Invented urgency gets caught on the estimate visit, and it is a claim you would need to back up.
3. A written price at the kitchen table
Hook (video, first 3 seconds): your comfort advisor at a kitchen table, saying "You'll get a written price before I leave."
Primary text: "Worried a new system estimate means a two-hour sales pitch? Here's how ours works: we measure the house, check the ductwork, show you two or three options and leave a written price. No pressure to decide that day. [Company], serving [City] since [year]."
Headline: "Free estimate. Written price. No pressure."
Why it works: it names the fear of a long sales visit and removes it. Only run it if your advisors really do leave a written price and do not push for a same-day signature.

4. One heat pump for both seasons
Hook (carousel card 1): "Cooling in summer. Heating in winter. One system."
Primary text: "If your AC and furnace are both getting old, you may not need to replace two systems. A heat pump cools like a central AC and heats your home in winter. We'll check whether one fits your home and your ductwork, and give you a written price for both options."
Headline: "Replacing AC and furnace? Ask about a heat pump"
Why it works: it opens a fall and winter conversation when cooling ads slow down, and it promises a comparison, not savings. Claiming lower bills needs evidence for your homes and rates. More is in our post on heat pump installation leads.
5. Meet the person coming out
Hook (selfie-style video): the comfort advisor in the driveway next to their truck. "Hi, I'm [name]. If you book an estimate in [City], I'm probably the one who shows up."
Primary text: "Letting a stranger in for an estimate is a big ask. So here's who's coming: [name], [number] years installing systems in [City]. You'll get a text with [name]'s photo before the visit."
Headline: "Book a free estimate with [name]"
Why it works: a real face lowers the trust barrier more than any badge, and a phone video in your own driveway looks like the feed, not like an ad. Keep it under 30 seconds and add captions for people watching with the sound off.
6. Old out, new in
Hook (carousel): card 1 the old system, card 2 the crew removing it, card 3 the new pad and condenser, card 4 the new indoor unit, card 5 the clean-up.
Primary text: "One install in [neighborhood], start to finish. 16-year-old system out, new [tonnage]-ton heat pump in, same day. Every job gets a load calculation, new pad and a clean-up before we leave. Want a written price for your home?"
Headline: "See a full install in 5 photos"
Why it works: it shows the work instead of describing it. Use one real job, with the homeowner's permission and the house number out of frame, and make the age, tonnage and timing match that job exactly.
7. Repair or replace?
Hook (image): a tech holding a failed compressor part, no faces.
Primary text: "Big repair estimate on an older system? Before you pay it, get a replacement price to compare. We'll show you both side by side, and you decide."
Headline: "Repair or replace? Compare both, free"
Why it works: it catches homeowners at the moment a replacement makes sense, without advertising repairs, and it talks about the repair estimate, not the homeowner's finances. "Can't afford a new AC?" would imply a vulnerable financial status, which Meta's policy does not allow.
8. Financing, worded properly
Hook (image): a new system installed, homeowner's hand on the thermostat.
Primary text: "A new central AC or heat pump doesn't have to come out of savings in one go. Financing is available on approved credit. Your comfort advisor can walk you through the options at your free in-home estimate. [Company], [City]."
Headline: "New system now, financing available"
Why it works: it mentions financing without stating a payment, a term or a down payment, so it does not set off the extra disclosures explained below. It also has to run in Meta's financial products and services category. Our post on HVAC financing advertising covers the wording in more depth.
Do HVAC Facebook ads need a special ad category?
Ads that promote financing do. Since January 21, 2025, Meta requires the financial products and services category for US audiences, and its examples include "long-term financing" and "0% APR installment payments", including "in-house installment payments". Meta never names HVAC, but its category page lists "housing repairs" under housing.
Meta's housing examples page lists listings, insurance, mortgages, home equity and appraisal services, and says its examples "aren't comprehensive". If an ad needs a category and you do not choose one, Meta says "your ad may be rejected".
Our approach: any ad that mentions financing goes in the financial products and services category. For a plain replacement ad Meta's wording leaves room for judgment, so we build targeting that works under the restrictions anyway.
What the category changes:
| Targeting option | Normal campaign | Housing or financial category (US) |
|---|---|---|
| Age and gender | Available | Not available |
| ZIP code targeting | Available | Not available |
| City or pin drop radius | As set | Expanded radius |
| Lookalike audiences | Available | Not available |
| Exclusion targeting and saved audiences | Available | Not available |
| Some detailed interests | Available | Some unavailable |
None of this hurts much for replacement work. We target a radius around the service area, keep audiences broad and let the six-question qualifier on the landing page filter renters and out-of-area addresses after the click.
Which creative formats work for HVAC Facebook ads?
Single images, short videos and carousels all work. Meta recommends 4:5 for Facebook Feed and 9:16 for Stories and Reels. For lead ads, it suggests about 125 characters of primary text and 40 for the headline, because longer copy gets cut off on small screens.
| Format | Aspect ratio | Size or length guidance from Meta | Good for |
|---|---|---|---|
| Single image, feed | 4:5 (or 1:1) | At least 1,440 x 1,800 px at 4:5, or 1,080 x 1,080 px at 1:1 | Examples 1, 2, 7, 8 |
| Video, feed | 4:5 | Lead ad guide suggests up to 15 seconds | Examples 3 and 5 |
| Stories and Reels | 9:16 | Keep text and faces inside the safe zone | Re-cut versions of 3 and 5 |
| Carousel | 1:1 or 4:5 | One job or one idea across the cards | Examples 4 and 6 |
The examples above run past 125 characters on purpose: the first sentence carries the trigger and the offer, and the rest sits behind "See more". Use your own phone photos over stock: a real truck in a real driveway looks like something a neighbor posted.

What should HVAC Facebook ads avoid?
Avoid claims you cannot prove, wording that implies personal attributes, and payment details without the full disclosures. The FTC says "advertisers must have evidence to back up their claims", and Regulation Z sets the financing rules.
Claims. The FTC looks at "both express and implied claims". The risky ones in HVAC ads are energy savings percentages with no testing behind them, "lowest price" or "best in [City]", "free" offers whose terms are not disclosed near the offer, and install dates or warranty terms that are not true for every job.
Personal attributes. Meta does not allow ads that "assert or imply" personal attributes, including health and "vulnerable financial status". So "Can't afford a new AC?" and "Allergies getting worse?" are both out. Talk about the system, the home and the offer instead.
Financing wording. Under Regulation Z (12 CFR 1026.24), stating a down payment, the number of payments or repayment period, a payment amount or the finance charge triggers extra disclosures: the down payment, the full repayment terms and the "annual percentage rate", using that term. So "$89 a month" or "60 months" pulls in a full disclosure block. "Financing available on approved credit" does not. This is general information, not legal advice.
How much budget do these ads need to test properly?
At our default split, Meta gets $2,500 of the $4,000 monthly minimum. Across three or four concepts that is about $20 to $28 a day each, so lead counts take weeks to mean much.
Worked example: testing 4 concepts on Meta (planning assumptions, not results)
Meta budget: $2,500 a month / 30 days = about $83 a day
Split across 4 concepts: about $21 a day each
Two weeks per concept: about $21 x 14 = about $290
At an assumed $100 to $130 cost per lead: about 2 to 3 leads per concept in two weeks
Two weeks of lead counts cannot pick a winner, so we read click-through rate and landing page views first, then qualified leads and booked estimates.
These figures are planning assumptions to be replaced with your own data.
How would these examples change for Houston HVAC contractors?
The structure stays the same. The season and the heating question change. Houston has a long cooling season and homes split between electric and gas heat, so example 4 and an AC plus furnace version both earn a place. Rebate wording needs care, because CenterPoint's incentives go to contractors.
NOAA's 1991 to 2020 normals for Houston Intercontinental Airport show about 111 days a year at or above 90°F, about 7 at or above 100°F, and about 10 nights at or below freezing. That is a long run for examples 1, 2 and 7. The freezing nights are short but real, so the heat pump message in example 4 needs to say how the system handles a cold snap.
The Census Bureau's 2024 American Community Survey shows about 53% of occupied homes in the Houston metro heat with electricity and about 44% with utility gas. So roughly half your replacement estimates could be AC plus gas furnace changeouts, and an ad for that job deserves its own version of example 4.
On rebates: CenterPoint Energy's electric efficiency programs pay incentives to "approved contractors" and distributors, not directly to homeowners. Its Residential Market Transformation program covers "qualifying systems for residential replacement applications only". So "Get a CenterPoint rebate" is the wrong line for a Houston ad. Describe only what the homeowner actually gets on the estimate.
More on the market is on our Houston HVAC marketing page, and how we run these ads is on our Facebook ads for HVAC page. For the wider picture, see our post on getting more AC replacement jobs.
Sources
- How to choose a special ad category | Meta Business Help Center
- About ads for housing | Meta Business Help Center
- About ads for financial products and services | Meta Business Help Center
- About Meta's privacy violations and personal attributes advertising policy | Meta Business Help Center
- Aspect ratios supported by placements in Meta Ads Manager | Meta Business Help Center
- Recommended minimum image pixel requirements across placements in Meta Ads Manager | Meta Business Help Center
- Design specifications for lead ads with instant form | Meta Business Help Center
- Regulation Z 1026.24 Advertising | Consumer Financial Protection Bureau
- Advertising FAQ's: A Guide for Small Business | Federal Trade Commission
- For equipment distributors and contractors, electric efficiency programs | CenterPoint Energy
- American Community Survey 2024 1-year, table B25040 House Heating Fuel | U.S. Census Bureau
- Normals Annual/Seasonal 1991 to 2020, Houston Intercontinental AP (USW00012960) | NOAA NCEI



