You've signed a good stack of maintenance agreements this year. Each one is two visits you promised, a spring check and a fall check, paid up front or billed every month whether your truck shows up or not. The signing felt like the win. It wasn't the whole job.
The money and the renewal both live in actually running those visits. A customer who got both tune-ups remembers you when the agreement comes due. A customer who paid for two and got one is either owed free work you'll scramble to cover in October, or they're quietly deciding not to renew because nobody ever called to schedule them.
Most shops lose track somewhere between the clipboard and the calendar. The plan gets signed, the folder goes in a drawer, and the visit only happens if the customer happens to think of it. That's backwards. You sold the visit, so booking it is on you, and staying on top of it is easier than it looks.
Start with a list of who's actually due
You can't nudge anyone until you know who's owed what. Build one list, a spreadsheet is plenty to start, and put every active plan on it, one row per customer. Keep a column for each of these:
- Customer, address, and best phone or email for reaching them
- Plan type and what it covers (two visits, filters, priority scheduling, whatever you sold)
- Date the plan started and the date it renews
- Visits owed this period, and how many you've done
- Date of the last visit you actually performed
- The month the next visit should land, spring or fall
That last column does the real work. Sort by it and you've got your booking list for the next ninety days without digging through a single folder. Everything else on the row is there so the office can act on it without calling you to ask.
While you're building it, spread the due months out on purpose. If forty plans all come due the same two weeks of May, you'll either burn overtime or skip half of them. Assign due months so the visits land steady across the season instead of in a pile.
Nudge the customer before the season jams
Houston hands you two windows that matter, and both slam shut fast. Spring checks want to happen before the first run of hundred-degree afternoons, and fall checks before the first real norther has everyone flipping over to heat. Wait too long and your covered customers are calling at the same time as every no-cool emergency, and your own paid-for visits get shoved to the back.
Beat that by reaching out early. Here's a sequence that works without much effort:
- About three weeks before the due month, send a short text: their covered visit is coming up, here are two weeks that work, reply with a day.
- If there's no reply in a few days, send one more short nudge.
- If it's still quiet, the office makes a quick call and books it the old way.
Automated just means the software sends those first couple of texts on a schedule, so your dispatcher isn't typing forty of them by hand between service calls. The customer picks a slot, it drops onto your board, done. The booking link or a plain "reply with a day" both work fine.
Be honest about where this stops. A reminder tool is good at remembering and bad at judgment. It won't know Mrs. Garza is out of town all of July, or that the strip center only lets you in before they open. Keep a person on the exceptions. The automation handles the ninety percent who just needed a reminder.
Flag the lapsed plan with a visit still unused
This is where the quiet money leaks out. A plan can roll past its renewal date, or expire outright, with a visit that was paid for and never performed. Either you eat that visit as free work later, or the customer feels shorted and walks. Both are avoidable if the list tells you before it's too late.
Set up three flags and check them once a month:
- Past renewal with fewer visits done than owed. You owe work or a credit. Call before they do.
- Inside sixty days of renewal with a visit still unused. Book it now. A tune-up they can feel is the best renewal pitch you've got.
- Last visit more than eight months ago on a two-a-year plan. Something slipped. Find out what.
Running these three flags turns a vague worry ("are we behind on our plans?") into a short, specific call list. Work it before the season, not during it, and you stop giving away October visits you already got paid for in March.
Put one person in charge of the list
A list that belongs to everybody belongs to nobody. Pick one person, usually whoever runs dispatch or the office, to own it. Their job is simple: keep the rows current as visits get done, run the flags once a month, and make sure the nudges are going out. Fifteen minutes a week beats a frantic afternoon in July trying to remember who you still owe.
If wiring the reminders to send themselves is the piece you know you'd never get around to, that's the kind of setup we put in for shops around town. The list and the flags, though, you can start by Friday on your own.
Worth doing this week
- Pull every active maintenance plan into one list, even if you do it by hand the first time.
- Add the "next visit due" month column and sort by it, so your booking list is right in front of you.
- Run the three flags once: past renewal, inside sixty days of renewal, and more than eight months since the last visit. Call those people first.
- Write the reminder text once, two or three plain sentences, so it's ready to send or automate.
- Name the one person who owns the list and pick a day each month they review it.