HVAC

HVAC maintenance plan SMS: one-job customers to recurring revenue

Most Texas HVAC operators convert under 12% of jobs into maintenance plans. The right SMS automation lifts that to 30-40% — and sustains review velocity through winter.

Mikkel Friis By Mikkel Friis March 13, 2026 9 min read

The single most under-marketed product in the Austin HVAC operator’s catalog is the maintenance plan.

Operators who run them well earn 25-35% of their annual revenue from recurring plans, smooth out cash flow across the slow heating-only months, sustain review velocity year-round, and protect their map-pack rankings through the off-season. Operators who run them poorly — manually pitching plans on the truck, with no follow-up — convert under 12% of service jobs into plans, lose review velocity from October through March, and watch their rankings dip every winter.

The difference between the two operator profiles isn’t the plan offering. It’s the SMS automation that runs behind it. Here’s the system.

Why HVAC plan attach rates are lower than they should be

Most HVAC plan pitches happen on the truck, after a tech finishes a service call. The customer is exhausted, post-repair-anxiety, half-listening to the tech explain a $189/year plan that includes two tune-ups and 15% off repairs.

That moment is the worst possible time to close a plan sale.

The customer isn’t thinking about preventive maintenance. They’re thinking about the bill in front of them and the disruption to their day. Even great techs close 8-15% of plan offers in this format. It’s the format failing them, not the closing skill.

The format that converts: a multi-touch SMS sequence that starts the day after the service call, when the customer has cooled off (literally, in this case), is happy with the work, and has the bandwidth to actually consider the offer.

The SMS sequence

What we install on every Siite HVAC engagement, in order:

Day 0 (immediately post-job): review request

Five minutes after the tech marks the job complete in the CRM:

“Hey [Name] — thanks for choosing [Company]. Mind leaving a quick review of [Tech Name]? Takes 30 seconds: [direct Google review link]”

Two purposes. One: capture the review when satisfaction is highest. Two: establish that this number is a normal communication channel — not a sales channel they should ignore.

Day 1: tune-up reminder + soft offer

24 hours after the job:

“Hi [Name] — hope the AC is running smooth now. Quick note: most Texas HVAC systems lose 8-12% efficiency between summer tune-ups, which usually shows up as higher July bills. We’ve got a maintenance plan that catches it before it costs you. Want me to text the details? Reply YES.”

Conversational tone. Not “BUY OUR PLAN.” A pull, not a push. The reply rate to this single SMS, in our data, runs 18-25%.

Day 4 (only if no Day 1 reply): value-first content

“Hey [Name] — thought this might be useful. Quick checklist of 5 things to watch for in your AC over the next month, no signup required: [link to a genuinely useful homepage on your site]. Stay cool.”

This is a non-sales touch. The link goes to a real resource. The customer either clicks (engagement signal — they’re warming) or doesn’t (signal — back off).

Day 10 (only for clickers from Day 4): plan offer

“Hi [Name] — saw you checked out the AC checklist. We’ve got a maintenance plan that handles all of it for $189/yr (includes 2 tune-ups, priority dispatch, 15% off any repairs). Worth me sending the details? Reply YES.”

Now you’re closing only against customers who have signaled twice — opened the conversation, clicked the resource. Reply rate to this SMS in our data: 35-45%. Of those who reply, ~60% close on the plan within 14 days.

Day 30 (one-time, no further outreach if declined): seasonal check-in

For all customers who didn’t sign up:

“Hey [Name] — quick reminder, fall tune-ups in Texas are best scheduled in Sep-Oct (before heaters get hammered). Want us to put you on the list for a tune-up call when it’s time? Reply YES.”

This isn’t a plan sale, it’s a tune-up booking — which converts at high rates and re-opens the door for the next plan offer six months out.

What conversion looks like

Operators running this sequence consistently see plan attach rates in the 28-42% range across their annual service-call volume. For an HVAC operator running 1,800 service calls/year:

  • Without automation, manual truck pitch: 12% attach × 1,800 = 216 plans × $189 = $40,824 annual recurring revenue
  • With SMS sequence: 35% attach × 1,800 = 630 plans × $189 = $119,070 annual recurring revenue
HVAC maintenance plan attach rate by sales method
HVAC maintenance plan attach rate by sales method Manual truck pitch: 12%; SMS sequence: 35% 0% 11% 23% 34% 45% PLAN ATTACH RATE 12% MANUAL TRUCK PITCH 35% SMS SEQUENCE

Same operator, same plan offer, same customer base. The SMS sequence's structural advantage is timing — the customer is asked when they're rested and engaged, not exhausted at point-of-sale.

Difference: $78,000+ in annual recurring revenue, from a sequence that runs itself.

That’s not an unusual lift. It’s roughly the median we see across the HVAC accounts where we’ve installed this.

The compounding benefits beyond recurring revenue

Plan revenue is the headline. The downstream effects matter as much.

Review velocity protection

Each tune-up generates a review opportunity. An operator with 600 active plans is doing 1,200 tune-ups/year — roughly 100/month. At a 30% review-per-job rate (conservative), that’s 30 new reviews/month sustained, including November-February when service-call volume cools off.

This is the mechanism that holds your map-pack rankings through winter. Operators without plans see review velocity crater October-March and rankings sag for 4 months. Operators with plans don’t.

Customer LTV multiplication

A maintenance plan customer is roughly 4-6× more likely to use you for emergency repairs (because they already trust you) and 2.5× more likely to buy a full system replacement from you (same reason). The plan itself is a small dollar amount; the LTV unlock is significant.

Tune-up discovery → repair upsell

Tune-ups frequently surface repairs that would otherwise have been emergency calls 6 months later. Catching a failing capacitor in October at $230 is better for the customer than a 2am emergency call in July at $620 — and it’s better for your booking calendar to schedule a planned repair in October than scramble for parts in July.

We see roughly 35-50% of fall tune-ups generate a follow-on repair within 90 days, with average ticket of $280-$420.

Implementation: which platforms work

For most Austin HVAC operators we onboard, we install one of:

  1. ServiceTitan + Twilio — if they’re already on ServiceTitan, the workflow plugin handles the SMS triggers natively. ~$60/month additional in Twilio costs.
  2. Jobber + Zapier + Twilio — for smaller operators on Jobber. Mid-complexity setup, ~$80/month all-in.
  3. Siite OS — our integrated stack. $79/month, includes the SMS sequence templates pre-built. Used on most of our managed accounts. See the Siite OS overview.

Avoid stand-alone SMS platforms not integrated with your CRM. The whole system depends on the trigger firing the moment a job marks complete and on dropping customers from the sequence the moment they sign up. Without integration, operators forget to manually maintain the lists, and the sequence sends pitches to plan-holders. Trust dies fast.

What kills the sequence

Three reasons we see this implementation underperform:

  1. Dropping customers who signed up isn’t automated. Customer signs up day 5, gets pitched again day 10, churns within 60 days. Make the unsubscribe trigger automatic on plan signup.
  2. The reply queue isn’t monitored. Customer replies “YES” on day 1, nobody at the contractor sees it for 3 days. Customer has moved on. Reply queue must alert a human within 60 minutes during business hours.
  3. The Day 4 content link goes to a sales page. It needs to go to genuinely useful content — a real homeowner checklist, a real explainer. If it’s a sales page, the trust drops and the Day 10 reply rate halves.

The math

For an Austin HVAC operator running 1,500-2,500 service calls/year, this single automation generates $60,000-$120,000 in annual recurring revenue, plus another $40,000-$80,000 in downstream tune-up + repair revenue, plus protected map-pack rankings through winter.

Total annualized impact: roughly $100,000-$200,000 in incremental revenue and pipeline preservation, at a setup cost of one focused engineering week and ~$80/month in software.

If you want us to model the impact on your specific account and install the sequence, book a 30-minute call. We’ll send the projections regardless of whether you sign up.

Pairs well with: Why your Austin HVAC site ranks #4 and our HVAC services overview.

Free audit

Ready to grow your home service business?

Book a 30-minute audit. We'll benchmark your website, ads, SEO and reviews — and send you a written plan whether you hire us or not.