HVAC in San Antonio, TX
The best November this company has had in five years.
Summer was always full. Spring and fall were not. Group posts timed to the weather filled the slow months for the first time in years.
Family-owned HVAC company, 11 staff. Told by Luis, owner.

- Leads from the groups
- 171
- over 11 months
- Leads a month, once running
- 18.0
- Cost per lead
- $64
- was $118 from ads
- Close rate
- 51%
- 88 jobs closed
- Closed revenue
- $172k
- $10,967 spent
- Return on spend
- 16x
- revenue ÷ fees
The business
Luis started the company out of his garage and now runs five service vans. Repairs and tune-ups keep the lights on; system replacements are where the margin is.
- In business
- 16 years
- Average ticket
- $2,100
- Tracked
- Feb 2025 to Dec 2025
- Service area
- Stone Oak, Alamo Ranch, Helotes, Schertz and Converse
Before
His ads cost the most in July, when he was already turning calls away. In October and November the phone went quiet and the techs sat around.
- Where leads came from
- Google Ads
- Direct mail twice a year
- Maintenance plan renewals
- Google Ads
- $5,200 a month
- Typical cost per lead
- $118
What we did
We got Luis into 171 local groups and posted about 15 times a week across them: tips, offers and finished jobs, with every comment and message answered the same day. A few of the groups:
- Stone Oak Neighbors
- Alamo Ranch Community
- Helotes Area Moms
- Schertz Cibolo Converse Buzz
What worked for HVAC
- “$79 AC tune-ups for neighbors this week” offers in March and April, before the first 100-degree week, with a booking link in the post.
- Tips on “is it normal for my AC to run all day?” with the three things to check before calling anyone.
- Freeze-warning posts about heat pumps and emergency heat when cold fronts came through in December.
Results
Leads per month from group threads, Feb 2025 to Dec 2025
| Month | Leads |
|---|---|
| Feb | 4 |
| Mar | 9 |
| Apr | 14 |
| May | 18 |
| Jun | 22 |
| Jul | 25 |
| Aug | 21 |
| Sep | 17 |
| Oct | 13 |
| Nov | 12 |
| Dec | 16 |
July peaked at 25. October and November still dipped, but to 13 and 12 rather than the handful of calls Luis used to get, and most of those were fall tune-ups booked off a September offer. December picked up with the first cold front.
| Measure | Before | With the groups |
|---|---|---|
| Monthly spend | $5,200 | $997 |
| Cost per lead | $118 | $64 |
| Leads that became jobs | 34% | 51% |
| Cost per closed job | $347 | $125 |
Along the way
- Week 4
First tag in a “whose AC is out?” thread in Stone Oak Neighbors.
- Month 5
Group leads passed Google Ads leads for the first time.
- Month 10
November was the slowest month, and still the company’s best November in five years.
“October used to scare me. This year we had tune-ups booked into November off posts that went up in September, and two of those turned into new systems.”
More from hvac
HVAC · Raleigh, NC
Enough spring bookings to hire a fourth technician.HVAC · Indianapolis, IN
Fewer $89 diagnostics. More full system replacements.Plumbing · Nashville, TN
The plumber people remembered when the pipes burst.
One company per trade per city
Is your trade still open where you work?
We take one HVAC company per city, with a 25-mile territory. $997 a month flat, no ad spend, and 15 leads a month by month four, or we work free until you get there.