A week-by-week plan to systematically reactivate lapsed customers — with the actions, timing, and message templates to execute it.
Most service businesses focus everything on new customer acquisition and almost nothing on the customers they’ve already won. The math rarely favors that split. A $2M HVAC company with 400 past customers who haven’t called in 18+ months has a recoverable revenue pool — not every one of them will come back, but even 8–12% reactivation at a $600 average ticket is $19,000–$29,000 in booked work that costs nothing in paid acquisition.
This calendar runs 90 days. It’s designed to be executed once per quarter. The templates are fill-in-the-blank — adapt the business name and any specific details.
Send these verbatim or adapt the bracketed fields to your business. Keep every message short. Long messages get ignored.
“Hey [First Name] — it’s [Business Name]. It’s been a while since we serviced your system. Heading into [season] — want to get a tune-up on the calendar before the rush? Reply YES and I’ll send you some times.”
“Hi [First Name] — [Business Name] here. We handled [job type] for you a while back. Just checking in — anything new you’ve been putting off? We’re running [X] weeks out right now. Reply and we’ll get you on the schedule.”
“Hi [First Name] — this is [Practice Name]. You’re due for your [6-month/annual] cleaning. We have openings [week]. Want me to send you a few times to choose from? Reply YES.”
“Hi [First Name] — [Practice Name] here. It’s been a while since your last visit. We have [treatment] appointments available [week]. Want me to check availability for you? Reply YES.”
“Hi [First Name] — [Company Name] here. We helped you move [time period] ago. If you or anyone you know has a move coming up, we’d love to be your first call. Referrals get you [offer].”
Different angle than Wave 1. Lead with social proof and keep the door open without pressure.
“[First Name] — [Business Name] again. Didn’t want to lose touch. A lot of our customers from a couple years back have been reaching out lately for [season] prep. If now’s not the right time, no worries — just wanted to make sure you had our number. [Business Name] / [Phone]”
Used on non-responders after 3 contact attempts. Keep it short, non-pressuring, and leave the door open. This is the last message they’ll receive in this cycle.
“[First Name] — last message from us. [Business Name] here. We’ve been reaching out to customers we haven’t heard from in a while. If you need [service] in the future, we’d love to be your first call. You can save our number: [Phone]. Take care.”
Fill this in before you start and again at day 90. Three numbers matter most: reply rate, booking conversion from replies, and revenue recovered.
| Metric | Baseline | After 90 Days |
|---|---|---|
| Total inactive customers | ||
| Contacts reached | ||
| Replies received | ||
| Appointments booked | ||
| Jobs completed | ||
| Revenue recovered | ||
| Response rate | ||
| Booking conversion rate |
Most service businesses have the customer list. They just don’t have a system that works it on a schedule. We can build the reactivation engine so it runs without anyone chasing it manually.
Book an Operator Strategy Session →FREE PDF
Every script, every industry version, the exact send-timing — formatted to print or hand to your team. The PDF opens the moment you submit.
No spam. Unsubscribe anytime.