The Revenue Hiding in Your Customer List
If you've been running an HVAC business for more than two years, you have a list. It might be in your CRM, your accounting software, or a spreadsheet your office manager built. It contains the names and contact information of every customer who's ever paid you.
Most HVAC owners look at that list and see history. The smart ones look at it and see pipeline.
Every customer on that list trusted you enough to invite you into their home and hand you money. Most of them didn't fire you — they just didn't call back. Life got busy. The AC held on for another summer. They meant to get a tune-up and never got around to it.
A targeted reactivation campaign turns that inertia into booked jobs.
The Numbers Behind Reactivation
Here's why reactivation deserves more attention than most HVAC marketing:
Cost to acquire a new customer: $180–$300 (Google Ads, lead gen, etc.)
Cost to reactivate a dormant customer: $0–$15 (cost of an automated text message sequence)
Cold lead close rate: 20–30%
Warm reactivation close rate: 35–55% (they already trust you)
A list of 300 dormant customers — defined as anyone who hasn't booked in 12–18 months — will typically generate 35–65 bookings from a single well-executed reactivation campaign.
At an average ticket of $350, that's $12,250–$22,750 in booked revenue. From a list you already own. With no ad spend.
What "Dormant" Actually Means
Not every customer who hasn't called in a year is lost. There are three distinct groups inside your dormant list, and understanding them changes how you approach the outreach.
Group 1 — Forgotters (majority, ~60%): Had a great experience. Meant to use you again. Just got busy and you fell off their radar. These customers are highly responsive to any touchpoint from you. A simple "hey, it's been a while" message reactivates them at high rates.
Group 2 — Not-yet-needers (~30%): Their system is working fine and they haven't had a reason to call. They need a reason — which is where seasonal timing and maintenance plan offers come in. A spring tune-up campaign lands perfectly on this group.
Group 3 — Silent quitters (~10%): Had a bad experience and quietly moved on. These customers won't respond, and that's okay. The 90% who are still potential customers is what matters.
The mistake most companies make is treating all dormant customers as lost. In reality, 90% of them represent recoverable revenue.
The Reactivation Message That Works
Effective reactivation messages share three qualities: they're personal, they provide a reason to act now, and they're low-pressure.
Here's a sequence that consistently performs:
Message 1 (Day 1):
"Hey [Name], it's [Company] — we helped with your [AC/furnace/system] back in [season]. We're heading into [summer/winter] and wanted to check in. Is everything still running well?"
This opener asks a question rather than making a pitch. It opens a conversation. Response rates are high because it feels like a check-in, not a sales call.
Message 2 (Day 3, if no response):
"In case you missed my last message — we're running a [spring/fall] tune-up special this month for past customers. $20 off any seasonal maintenance. Want to lock in a spot before our schedule fills up?"
Now there's a reason to act: a discount and implied scarcity. Both are real — your schedule does fill up, and the discount is genuine.
Message 3 (Day 6, if no response):
"Last message from me — just want to make sure you're covered heading into [season]. If you need anything this summer, we're here. Our booking link is [link] whenever you're ready."
The "last message" framing removes pressure and often generates a response from people who've been meaning to reply. It's a genuine offer with no hard sell.
Timing the Campaign Right
Reactivation campaigns work best when they connect to something the customer already cares about: the changing of seasons.
March–April: Pre-summer AC campaign. "Get your tune-up before the rush."
September–October: Pre-winter heating campaign. "Make sure your furnace is ready before the cold hits."
These natural seasonal pressure points give your outreach a built-in reason to exist. You're not just trying to drum up business — you're providing a legitimate reminder that their system needs attention before conditions change.
Companies that run both seasonal campaigns capture significantly more of their dormant list than those who run a single annual outreach.
The Compounding Effect
The first reactivation campaign is always the most impactful because you're starting with the most dormant customers. But the real value comes from consistency.
A company that runs reactivation campaigns every spring and fall:
- Reduces their dormant customer rate year over year
- Builds stronger relationships with existing customers (they hear from you regularly)
- Fills schedule gaps during the shoulder seasons
- Reduces dependence on expensive cold advertising
Within 18–24 months of consistent seasonal outreach, most HVAC companies see their cost per booked job drop significantly — because an increasing share of their revenue is coming from existing relationships rather than cold acquisition.
Automating the Process
Running a reactivation campaign manually — pulling the list, writing messages, sending them in sequence, tracking responses — takes significant time and consistent effort. Most HVAC owners start strong and fall off within one or two campaigns.
NorthLine AI builds and runs seasonal reactivation campaigns as part of our ongoing service. The list is pulled automatically, the messages are personalized, the sequences run on schedule, and we track the response rates so you can see exactly what each campaign generates.
Your existing customer list is one of the most valuable assets your business owns. We help you use it.
Samuel St-Onge is the founder of NorthLine AI, an AI automation company built exclusively for HVAC companies with 1–10 trucks.