Check your city

All case studies

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.

Illustration of a technician checking an outdoor AC condenser beside a house while the homeowner holds an iced tea
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

Feb: 4 leadsMar: 9 leadsApr: 14 leadsMay: 18 leadsJun: 22 leadsJul: 25 leads25Aug: 21 leadsSep: 17 leadsOct: 13 leadsNov: 12 leadsDec: 16 leads16FebMarAprMayJunJulAugSepOctNovDecFeb: 4 leadsMar: 9 leadsApr: 14 leadsMay: 18 leadsJun: 22 leadsJul: 25 leads25Aug: 21 leadsSep: 17 leadsOct: 13 leadsNov: 12 leadsDec: 16 leads16FebAprJunAugOctDec
Leads per month, hvac in San Antonio, TX
MonthLeads
Feb4
Mar9
Apr14
May18
Jun22
Jul25
Aug21
Sep17
Oct13
Nov12
Dec16

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.

Google Ads compared with the groups: 46% less per lead
MeasureBeforeWith the groups
Monthly spend$5,200$997
Cost per lead$118$64
Leads that became jobs34%51%
Cost per closed job$347$125

Along the way

  1. Week 4

    First tag in a “whose AC is out?” thread in Stone Oak Neighbors.

  2. Month 5

    Group leads passed Google Ads leads for the first time.

  3. 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.”

LuisOwner, HVAC in San Antonio, TX

More from hvac

See all case studies

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.

Check if your city is open