HVAC in the Off-Season: Selling Maintenance Plans When Nobody's Calling
The shoulder months look dead on the schedule board. They're actually your best window to build recurring revenue — if you go outbound to the right customers, in the right order, with an offer worth answering.
Every HVAC owner knows the rhythm. The phone screams through the first heat wave and the first hard freeze, and then, in the weeks between, it goes quiet. Trucks sit. Techs get sent home early. Most contractors treat those shoulder months as a cost to survive. The good ones treat them as the only time of year they can actually build recurring revenue — because the customers aren’t calling you, which means the growth has to come from you calling them.
This is a playbook for one thing: selling maintenance agreements in the off-season through outbound conversation. Not a blast. Not a coupon stapled to an invoice. A sequenced, segmented campaign that reaches the right homeowner at the moment their system is most sellable, and books the tune-up into the empty capacity you already have. Do it well and the slow season stops being the season you dread.
Why the plan — not the tune-up — is the asset
A one-off tune-up is revenue. A maintenance agreement is an annuity. The homeowner on a plan is the one who calls you first when the compressor dies, accepts the replacement quote without shopping three competitors, and keeps paying every year whether or not anything breaks. That’s why the number that matters in the off-season isn’t tune-ups sold — it’s agreements added to the book.
The economics are well documented on the contractor-software side. Housecall Pro’s guidance for the trades (vendor-published) makes the case that service-agreement customers are materially more valuable over their lifetime than break-fix customers — they buy more often, churn less, and convert to equipment replacements at higher rates. Treat those directional claims as vendor marketing, not gospel. But the mechanism is real and every operator has seen it: the membership base is the most predictable line on the P&L.
A tune-up pays for a slow Tuesday. A plan pays for next winter you haven’t had yet.
The off-season is the window, not the problem
Here’s the reframe. In peak season your techs are booked solid on emergencies, so a maintenance visit is an opportunity cost — every plan tune-up is a no-heat call you couldn’t run. In the shoulder months that math inverts. The tune-up now fillscapacity that would otherwise be dead. You’re not stealing a slot from a high-ticket job; you’re monetizing a truck that was going to idle.
There’s a customer-side reason too: a spring AC check or a fall furnace check only makes sense beforethe season it protects. A homeowner won’t buy a heating tune-up in January when the furnace already works — they’ll buy it in October when you remind them the last freeze caught them off guard. The off-season isn’t when demand is absent. It’s when demand has to be created, and creation is an outbound motion.
Segment by system age and last-service date
A generic “book your tune-up” text to your whole list is a blast, and blasts get ignored. The campaigns that convert are ordered by how sellable each homeowner is right now. Two fields in your service history do most of that work: system age and time since last service.
| Segment | Signal | The message angle |
|---|---|---|
| Lapsed members | Was on a plan, didn't renew | Win-back — 'your coverage lapsed, here's the same rate to restart' |
| Aging systems | Equipment 10+ years old, no plan | Reliability — 'a system this age is exactly when a plan pays off' |
| Overdue for service | 18+ months since last visit | Nudge — 'it's been a while; here's your pre-season check' |
| Recent one-off customers | Paid for a repair, no agreement | Upgrade — 'roll that visit into a plan and the next one's covered' |
Notice what segmentation buys you: relevance. The homeowner with a 14-year-old furnace and no plan is a fundamentally different conversation than a member who lapsed last year, and sending both the same words wastes both. It also protects your list — the fastest way to train customers to ignore you is to text everyone the same thing every quarter.
The offer structures that actually convert
Segmentation gets the message opened. The offer gets it signed. Four structures do most of the converting in the trades, and they work because each removes a specific objection rather than just discounting.
- Bundle the visit into the plan.Don’t sell a $99 tune-up and then upsell a plan. Lead with the plan and include the seasonal visit as the first benefit. The homeowner books one thing and walks away a member.
- Monthly, not annual.A $16/month membership clears a lower mental bar than $189 once a year, even at the same total. It also turns the agreement into an autopay relationship you don’t have to re-sell every twelve months.
- Credit the last repair. For recent one-off customers, applying what they just paid toward the first year of a plan reframes the spend they already regret into a smart decision.
- A real deadline, honestly stated.“We’re booking pre-season checks through the end of the month before the fall rush” is true, urgent, and not a fake countdown. Scarcity you can defend converts; scarcity you invented erodes trust.
The takeaway
Why conversation beats the blast
The reason most off-season campaigns underperform isn’t the offer. It’s that a coupon has no way to answer a question. The homeowner who’s almostin replies “does this cover my mini-split too?” or “can you come Saturday?” — and a one-way blast has no answer, so the moment dies. Meanwhile the calls that do come back land during business hours you can’t always cover; across home services, roughly a quarter of inbound calls go unanswered per Invoca’s industry data (vendor-published), and a missed reply on an outbound campaign is a plan you paid to create and then dropped.
A two-way agent closes that gap. It sends the segmented message, answers the coverage and scheduling questions in plain language, and — the part that matters — books the tune-up directly into the open slots on your shoulder-season calendar instead of promising someone will call back. The homeowner goes from “maybe” to booked in the same thread, while the intent is still warm.
Running the campaign end to end
Put it together and an off-season plan push is a short, repeatable sequence — not a heroic sprint.
- Pull the segments from your service history: lapsed members, aging systems, overdue, recent one-offs. Rank them in that order.
- Match each to its angle and offer from the tables above. One message per segment, not one message for everyone.
- Send into a conversation, not a void.Every reply gets answered; every “yes” gets booked into real open capacity on the spot.
- Measure agreements added, not texts sent. The scoreboard is net new plans on the book and the recurring revenue they represent — not open rates.
Sources
Keep reading
