Skip to content
Workflows Resources Case Studies Pricing About
Playbooks

How to Reactivate Old Customers: A 90-Day Plan

A 90-day plan to reactivate old customers: segmentation, channel mix, word-for-word outreach, stop rules, and the metrics that prove it actually worked.

By Ahmad TawfikPublished 10 min read

Old customers are the cheapest pipeline most service businesses own and the least worked. You already paid to acquire them, they already know how you operate, and they are closer to a repeat purchase than any stranger. HBR's retention research has reported that acquiring a new customer can cost five to 25 times more than keeping an existing one, and a 2025 benchmark report from Zenoti found that in beauty and wellness, 42% of clients - those who visit more than once a year - generate 80% of revenue while new guest visits fell 9% industry-wide. Those numbers describe different industries, but the pattern is the same everywhere: the money is already in your database.

This is a 90-day plan to get it out, respectfully: how to build a contactable list, how to segment and sequence it, what to say, when to stop, and how to prove it worked.

Key takeaways

  • Retention economics favor you: HBR has reported new-customer acquisition costs five to 25 times more than retention, and Zenoti's benchmark found repeat clients drive 80% of revenue in beauty and wellness.
  • Reactivation is email-first when consent history is thin. CAN-SPAM lets you email existing customers with accurate headers and a working opt-out; SMS requires specific consent for marketing texts.
  • Trust requires speed on opt-outs: CAN-SPAM gives you 10 business days to honor an unsubscribe, and the mechanism must keep working for at least 30 days after each send.
  • Build the plan around three touches in three to four weeks: reason, follow-up, close the loop. More pressure, less response.
  • Segment before you send. Past customers due for repeat work convert best; junk contacts and competitors never belong in the list.
  • Measure replies and bookings per 100 contacts, per segment, and keep your own baseline as the benchmark.

Why dormant customers beat new leads

Three structural advantages are worth naming, because they shape how you write every message.

First, trust is already banked. A customer who has paid you once has cleared the riskiest psychological hurdle; the reactivation message only has to supply a reason, not a reputation. Second, no acquisition cost is attached to the reply. When a campaign reply costs nothing in ad spend, even modest reply rates are profitable in a way that new-lead campaigns rarely are. Third, the data is better. You know what they bought, when, and how the job went - context that cold leads never give you.

The Zenoti benchmark makes the principle concrete in a measurable way: clients who return drive the overwhelming majority of revenue, and its 2026 medspa edition showed first-time rebookings cancel 37% of the time versus 4% after a second completed visit. The second visit is where a customer is won. A reactivation plan is, at heart, a second-visit machine pointed at everyone who drifted before it happened.

Step 1: Build the list you are allowed to contact

The fastest way to turn reactivation into a spam problem is to skip this step. Before any outreach, do four things.

  1. Define "customer" precisely. A past buyer is a customer; a quote that was never accepted is a lead. They deserve different messages and, in some jurisdictions, different legal treatment. Our sibling playbook covers the lead side of reactivation; this article is about people who have paid you.
  2. Suppress the untouchables. Anyone who asked not to be contacted, complained, unsubscribed, or hard-bounced goes on a permanent suppression list. This list gets checked before every send, forever.
  3. Check consent by channel. Email to past customers is workable under CAN-SPAM with proper opt-out mechanics. Marketing SMS requires specific, documented consent; if you cannot prove it, that customer does not get a text. Phone calls respect do-not-call requests.
  4. Clean the data. Duplicates, dead emails and "test test" records poison deliverability and hide your real numbers. If the export is a mess, run a CRM cleanup pass first; it is a prerequisite, not a polish step.

If you are not sure where customers drift away in the first place, the lead journey audit walks through that review in about half an hour.

The 90-day plan

Days 1 to 30: audit and segment

Export every customer with a last transaction date older than your repeat cycle (for many home services, 12 months; for med spas, one treatment interval). Then sort them into segments that deserve different messages.

SegmentWhat it meansMessage angle
Due for repeat workPast the normal service intervalMaintenance or seasonal timing
Bought once, never returnedNo second visitA reason to come back, no guilt
Stopped mid-packageUnused balance or visitsValue they already own
High-value, gone quietBig past ticketsPersonal call, then email
One-off or out-of-scopeWrong service, moved awayEither a relevant offer or archive

Write the numbers down: contacts per segment, average past ticket, and the revenue each segment represents. That is your prize calculation, and it decides where week five starts. The customer reactivation workflow maps directly onto this stage if you want the segmentation logic built rather than maintained in a spreadsheet.

Days 31 to 60: outreach in waves

Run one segment at a time, not the whole list at once. A workable wave for each segment:

TouchTimingChannelJob
1Day 0EmailName the relationship and the reason you are reaching out
2Day 5 to 7Email or callAdd something new: a slot, a change, a real deadline
3Day 14 to 21EmailClose the loop and stop, with a door left open

For small high-value segments, replace touch two with a phone call. Calls are slower, but they convert better and resolve objections that email cannot.

Sends belong inside business hours in the recipient's time zone. For texts, stay inside 8am to 9pm local time - the FCC's telemarketing window, which applies to texts as calls. For email, avoid blast-looking sends: consistent sender, real reply-to address, and no shortened links in the first message.

Days 61 to 90: measure and systemize

Review per segment: reply rate, booking rate, revenue per 100 contacts sent, and opt-out rate. Then do the boring, valuable thing: turn the winning segment into a standing habit. One segment per month, three touches each, permanent suppression, and a strict stop rule. A plan that runs quarterly beats a campaign that runs once.

Word-for-word examples

These are illustrative copy, not client results. Swap the details; keep the mechanics.

An email opener for a customer due for repeat service:

Subject: Your last [service] was [month, year] - want the fall slot?

Hi Maria - you had us out for [service] in [month, year], and that puts you right at the interval where we'd normally take another look. We have openings the week of [date]. Want me to hold one? If it is not relevant anymore, just reply and I will close the file.

The one-line reason and the easy exit are doing the work. "Checking in" gets deleted; "your last service was in March" gets read.

A follow-up, five to seven days later:

Hi Maria - one follow-up on the [service]. If timing is the issue, tell me the month that works and I will note it for you. If you have moved on, no hard feelings - just say the word.

A close-the-loop message, two weeks after that:

I will stop here, Maria. If [service] comes back on your radar, reply to this email and I will pick it up. Thanks for being a customer.

This last message often earns the best reply rate of the three, because it creates a real and honest deadline.

Where you have text consent, keep it shorter and apply the same logic. A plumbing scenario walkthrough shows how this plays out as an illustrative example of a home-services reactivation flow.

Stop rules and compliance

The rules are not decoration; breaking them costs more than any campaign earns.

  • CAN-SPAM basics. Every commercial email needs accurate headers and a working opt-out. Your opt-out mechanism must be able to process requests for at least 30 days after you send, you must honor requests within 10 business days, and the FTC publishes penalties of up to $53,088 per email for violations.
  • SMS specifics. Marketing texts require specific, documented consent; revocation must be honored within a reasonable time not to exceed 10 business days, and modern platforms can do it instantly. Every message needs a clear way to stop.
  • Quiet hours. Nothing before 8am or after 9pm in the recipient's time zone.
  • Stop conditions. Stop on any reply, booking, complaint or opt-out. After three unanswered touches, archive the contact; one genuinely new reason a year later is fine, the same pitch 30 days later is not.
  • One suppression list, checked on every send. Across every channel and tool you use.

The AI reactivation agent service builds these guardrails in rather than bolting them on after a complaint. If your audience is home services specifically, the home services industry page collects the relevant jobs-to-be-done and workflows.

The metrics that prove it worked

MetricWhat it validatesWatch for
Replies per 100 contactsWhether the message is welcomeNegative replies count; they are signal
Bookings per 100 contactsWhether reasons beat curiosityCompare segments, not campaigns
Revenue per 100 contactsThe business caseUse average ticket, not best case
Opt-out rateWhether the segment or copy was too coldA spike means stop and fix
Repeat rate after 6 monthsWhether reactivation created customers or one-time lettersThe real scoreboard

Keep a simple spreadsheet for the first two quarters. Your own baseline will be more useful than any published average, including the ones in this article.

Next step

Pull your customer list this week, pick the due-for-repeat-work segment, and send ten personal emails by hand before you automate anything. If you want the 90-day plan built into a system - segmentation, wave timing, stop rules and reporting - map it through the six-step intake, or book a call and bring your segment counts.

FAQ

How long should I wait before reactivating an old customer?

The honest trigger is a reason, not a calendar date: a seasonal window, a maintenance interval, a new service or a change that matters to them. If you cannot name a real reason, wait. "We miss you" without substance is what makes reactivation feel like spam, and it is the pattern most likely to earn an unsubscribe.

What is a realistic reply rate for customer reactivation?

Treat your own baseline as the answer, because reply rates vary with list quality, offer and relationship depth. Track replies, bookings, revenue and opt-outs per segment, then compare each campaign against your own history. Published averages from other companies' lists will not predict yours, and we deliberately do not promise one.

Should I email or text old customers first?

Email first when consent history is thin, because CAN-SPAM allows you to contact existing customers with accurate headers and a working opt-out, while SMS consent rules are stricter. Text only the segments where you have documented consent that covers marketing texts. Call your highest-value dormant customers when the list is small enough to work by phone.

How many times should we contact someone before giving up?

Three touches across three to four weeks is enough for most segments. Send the first, send one follow-up, and send one close-the-loop message that tells them you are stopping. Stop on any reply, honor every opt-out permanently, and do not re-enroll the same list in the same pitch 30 days later.

Frequently asked questions

How long should I wait before reactivating an old customer?
The honest trigger is a reason, not a calendar date: a seasonal window, a maintenance interval, a new service or a change that matters to them. If you cannot name a real reason, wait. "We miss you" without substance is what makes reactivation feel like spam, and it is the pattern most likely to earn an unsubscribe.
What is a realistic reply rate for customer reactivation?
Treat your own baseline as the answer, because reply rates vary with list quality, offer and relationship depth. Track replies, bookings, revenue and opt-outs per segment, then compare each campaign against your own history. Published averages from other companies' lists will not predict yours, and we deliberately do not promise one.
Should I email or text old customers first?
Email first when consent history is thin, because CAN-SPAM allows you to contact existing customers with accurate headers and a working opt-out, while SMS consent rules are stricter. Text only the segments where you have documented consent that covers marketing texts. Call your highest-value dormant customers when the list is small enough to work by phone.
How many times should we contact someone before giving up?
Three touches across three to four weeks is enough for most segments. Send the first, send one follow-up, and send one close-the-loop message that tells them you are stopping. Stop on any reply, honor every opt-out permanently, and do not re-enroll the same list in the same pitch 30 days later.
Keep reading

Related articles

Playbooks9 min read

Reactivating Old Leads Without Spamming Anyone

A respectful playbook for reactivating old leads: how to segment, what to send, when to stop, and how to measure replies without burning your list.

Guides9 min read

How to Audit Your Lead Journey in 30 Minutes

Map your lead journey from capture to reactivation, answer 12 questions, score each stage and find the leaks costing you deals, in one sitting.

Get Your AI Automation Plan