Home1-888-988-7683Book a Consultation
REACTIVATION

90-Day Customer Reactivation Calendar

3–5× more revenue sitting in your existing customer list than most service businesses realize.

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.


Phase 1
Identify
Days 1–7 · Week 1
  • Pull your full customer list from your CRM or job management software
  • Filter for customers with no job in the last 12 months
  • Segment into three buckets: 12–18 months inactive, 18–36 months inactive, 36+ months inactive
  • Flag high-value customers (3+ jobs, or single job over average ticket) for priority outreach
  • Verify contact info is current — remove bad numbers and emails before launch
Phase 2
First Wave
Days 8–21 · Weeks 2–3
  • Send Wave 1 outreach to 12–18 month segment (highest probability of response)
  • Use text as primary channel, email as backup
  • Keep the message short — under 3 lines
  • Track: deliveries, replies, bookings, opt-outs

Wave 1 Message Templates

Send these verbatim or adapt the bracketed fields to your business. Keep every message short. Long messages get ignored.

HVAC

“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.”

Plumbing

“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.”

Dental

“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.”

Med Spa

“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.”

Moving

“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].”

Phase 3
Second Wave
Days 22–42 · Weeks 3–6
  • Re-contact non-responders from Wave 1 with a different message angle
  • Launch outreach to 18–36 month segment
  • Offer a reason to act: seasonal timing, availability, or a value-add — not a discount
  • Track cumulative response rate across both waves

Wave 2 Message

Different angle than Wave 1. Lead with social proof and keep the door open without pressure.

All Industries — Different Angle

[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]

Phase 4
Close and Maintain
Days 43–90 · Weeks 7–13
  • Contact 36+ month segment with a longer-term reconnect message
  • Close the loop on all non-responders with a final “last touch” message
  • Log all results: response rate, bookings, revenue, opt-outs
  • Set a calendar reminder for 90 days to run the next cycle
  • Add all responders who didn’t book to a seasonal outreach list for the next wave

Final Touch Message

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.

Final Touch — All Industries

[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.”


Results Tracking Template

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  

Common Questions

How many inactive customers should I contact per batch?
Start with 20–30 per week if you’re doing this manually. If automated, you can run all segments simultaneously. Batching manually lets you respond to replies without getting overwhelmed.
What if a customer asks to be removed from my list?
Remove immediately and honor it permanently. One opt-out handled badly costs more than the job is worth. Add them to a do-not-contact tag in your CRM.
Should I offer a discount to win customers back?
Usually not necessary and often counterproductive — it trains customers to wait for discounts. Lead with availability, seasonal timing, or the relationship (“we haven’t heard from you in a while”). If nothing else works after 3 touches, a small value-add (free inspection with service, priority scheduling) is more defensible than a price cut.
What’s a realistic response rate?
6–12% across all segments is typical for a cold inactive list with no prior reactivation outreach. Warm lists (12–18 months, prior positive relationship) run 12–18%. Any business running this for the first time on a truly cold list should budget for 8% and be pleased with anything above that.
How do I know it’s working?
Track three numbers: reply rate, booking conversion from replies, and revenue from reactivated jobs. If reply rate is above 8% but booking conversion is low, the problem is in the sales conversation, not the outreach. If reply rate is below 4%, the list quality or message needs adjustment.
Prefer a printable copy you can hand your team?

Want this running automatically?

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 →
No contracts · No pressure · 30 minutes, operator to operator