Skip to content

How to Send Appointment Reminders to Clients: A Tune-Up Cadence for HVAC Techs

Written with AI assistance, reviewed by the Ruunly team on

You Have a List. You Just Need Time You Don't Have.

It's late September. You have 80 names from last heating season sitting in a notebook or a spreadsheet. You know you should call them before the cold snaps hit. But you also have three installs this week, a parts run on Thursday, and a callback from a customer whose furnace is making a noise.

The calls don't happen. A few of those 80 customers book with someone else. A few just skip the tune-up entirely and call you at 11 p.m. in January when the furnace quits. You lose the easy, scheduled revenue and gain the stressful emergency.

Appointment reminders don't have to mean spending two hours on the phone. A short, timed message sequence does most of the work. Here is how to build one.

Why a Tune-Up Reminder Cadence Works

Most customers are not ignoring you. They're just busy. They told themselves they would book a tune-up and then forgot. A reminder at the right moment puts you back in front of them when they're ready to act.

The goal is three touchpoints before the cold snap:

  • Two weeks out: Plant the seed. Let them know slots are opening up.
  • Three days out: Create mild urgency. Slots are filling.
  • Day before the appointment: Confirm the specific time so they don't no-show.

Each message should be short. Customers read short messages. They skim or ignore long ones.

Message One: Two Weeks Out

This first message is a soft ask. You're not pressuring anyone. You're reminding them that heating season is coming and that you're the person who took care of their system last year.

What to say:

"Hi [First Name], this is [Your Name] from [Your Business]. Cold weather is a few weeks away. I'm booking heating tune-ups now and have a few slots open. Reply YES to grab one or call me at [number]."

That's under 160 characters if you keep the business name short. It reads like a human sent it, because a human did set it up.

A note on SMS consent: Before you send any text message to a customer, you need their written consent to receive marketing texts from your business. This is a legal requirement in the United States. Getting that consent at the time of the original booking is the cleanest way to handle it. Check with your compliance or legal resource before sending bulk SMS. Ruunly collects consent language at checkout; confirm the exact copy and channels with the Ruunly product team before relying on it for marketing messages.

Message Two: Three Days Out

By now, some customers have already booked. This second message goes to anyone who has not responded yet.

What to say:

"Hi [First Name], just a quick note. I still have a couple of tune-up slots before the cold hits. Once they're gone, I can't guarantee timing. Reply YES or call [number] to lock one in."

The phrase "once they're gone, I can't guarantee timing" is honest. It's also true. You probably can't guarantee same-week service once November arrives and everyone's furnace is running.

Don't invent scarcity. If you have 20 slots left, don't say two. Customers talk to each other, and trust is harder to rebuild than a booking calendar is to fill.

Message Three: Day Before the Appointment

This one goes only to customers who have already booked. Its only job is to prevent a no-show.

What to say:

"Hi [First Name], just confirming your heating tune-up tomorrow at [Time]. I'll be at [Address] around that time. Reply STOP to cancel or call [number] to reschedule."

Including "Reply STOP to cancel" is standard SMS opt-out language. It also gives the customer a frictionless way to cancel instead of just ghosting you. A cancellation with 18 hours' notice is worth something. You can offer that slot to someone else.

Handling No-Shows

No-shows happen even with a day-before confirmation. Here's a simple process that takes about 90 seconds:

  1. Arrive at the address. Wait 10 minutes.
  2. Send a short text: "Hi [First Name], I'm at [Address] for your tune-up. Give me a call at [number] if you're on your way."
  3. Wait 5 more minutes.
  4. Leave a door hanger if you have one. Note the visit in your records.
  5. Send a follow-up the next morning: "Sorry we missed each other yesterday. I have one slot left this week. Want to reschedule?"

About half of no-shows will rebook if you follow up calmly and quickly. Don't express frustration in the message. Keep it matter-of-fact.

If a customer no-shows twice without rebooking, move them to a lower-priority follow-up list. Your time is worth something.

What to Include in the Tune-Up Itself

This isn't the main point of this article, but it matters for the upsell that comes next. When you do the tune-up, document what you find. Take a photo of the filter. Note the age of the system. Write down the heat exchanger condition.

A written record does two things. First, it builds trust. The customer can see what you checked. Second, it gives you a reason to reach out again next year. You're not just a random HVAC tech. You're the person who has their system's history.

The Annual Maintenance Plan: Your Real Goal

A one-time tune-up at $99 to $149 is decent. An annual maintenance plan billed at $19 to $29 per month is better. You get predictable revenue every month. The customer gets priority scheduling and a system that gets checked twice a year (heating in fall, cooling in spring).

Here's how to pitch it at the end of the tune-up:

"Everything looks good. The system is running clean. One thing I offer is a maintenance plan. It covers both your heating check in the fall and your AC check in the spring. You get a priority slot before I open up to new customers. It runs [price] a month. Want me to set that up?"

That's it. No pressure. No hard close. You're describing something useful and letting the customer decide.

Customers on a maintenance plan are also far more likely to call you when something breaks, because they already have your number and they trust you. The recurring billing pays you in loyalty, not just dollars.

How Ruunly Fits Into This

Ruunly is built for solo and small service businesses like yours. At $19 a month, you get an AI-built website, recurring billing, and a client portal where customers can see their appointment history and manage their plan.

The recurring billing piece matters for the maintenance plan model. Instead of chasing an annual check, Ruunly handles the monthly charge automatically. The customer signs up once, and the billing runs in the background.

Ruunly also has appointment reminder sending built in, so the cadence above can run without you manually texting each person. The system handles the timing. You handle the wrench.

Before you rely on SMS reminders through any platform, including Ruunly, confirm the consent collection process with the platform directly. The rules around text message marketing are specific and the platform's current features may have changed since this was written. You can check the pricing page to see what is included at each tier.

Putting the Cadence Together

Here's the full sequence laid out simply:

  • Week one of September: Pull last year's customer list. Tag anyone who got a tune-up or heating call.
  • Two weeks before your target busy period: Send message one to everyone on the list who has given consent.
  • One week later: Send message two to anyone who has not booked yet.
  • The evening before each booked appointment: Send the confirmation message.
  • After each appointment: Ask if they want to join the maintenance plan.
  • For no-shows: Follow up the next morning with a rebook offer.

That's the whole system. You're not on the phone for two hours. You're sending a handful of short messages at the right times.

One Reason This Fails

The most common reason this cadence falls apart isn't the messages. It's the list. If last year's customer data is in three different places, on paper, in your phone contacts, and in an old invoice app, you will spend more time hunting names than sending messages.

Before next season, pick one place to store customer names, phone numbers, and service history. It doesn't have to be fancy. It has to be consistent. A single source of truth means you can run this whole cadence in under 30 minutes next September.

Start With 10 Names This Week

You don't need to overhaul your whole system today. Pull 10 names from last season. Send them the two-weeks-out message (with consent already in place). See what comes back.

If three of them book, that's $300 to $450 in scheduled revenue you didn't have yesterday. If one of them joins a maintenance plan, that's another $228 a year for no extra work on your part.

That's what a reminder cadence actually does. It converts a list of names you already have into booked jobs before the cold snap, without adding hours to your week.

If you want the recurring billing and client portal piece handled for you, take a look at Ruunly for HVAC and the pricing page. Set up the maintenance plan billing once, and let it run every month while you focus on the work.

How to Send Appointment Reminders to Clients: A Tune-Up Cadence for HVAC Techs | Ruunly Blog