Article

The client-base reactivation playbook: win back 20% of dormant customers via WhatsApp

A playbook for reactivating dormant customers through WhatsApp: segmentation, message templates, send-time timing, and conversion metrics that actually move.

April 19, 20265 min readBy: ZiFlow Team

Every repeat-purchase business has an uncomfortable number: 40-60% of customers who once bought never come back. For a salon it's the ones who haven't visited in a year. For auto service, a year and a half. For a clinic, two.

The good news: 15-25% of them are easy to win back. Not because your service was bad — they forgot, they moved, they saw a competitor first. Here's how to actually run a reactivation campaign on WhatsApp without a ban and with real conversion.

Segmentation: who you're talking to

First rule: don't message everyone. A single blast to 5,000 numbers with "come back, here's a discount" gets 2-3% reply rate and risks a ban. Proper segmentation gets 18-25%.

Break your base into at least three groups:

Hot dormant — active in the last 90-180 days, then disappeared. Likely still in your category, just switched. Easiest to win back; no discount needed.

Warm dormant — active 180-365 days ago. Maybe moved, changed priorities, or forgot. Needs a reason: new service, promotion, something changed.

Cold dormant — over a year inactive. Conversion is 5-8%, but the base is large. Run it at scale, less personalization, stronger offer.

Templates (battle-tested across 40+ businesses)

Core principle: the first message should NOT be "buy." It should be a reason to re-open the conversation. Below — variants we've tested in ZiFlow against live bases.

Template 1 — soft (for hot dormant)

"Sarah, hi! This is [Salon Name], it's been a while. Just checking in — everything good, anything you need? We're updating our service menu soon, happy to send you the preview if you're curious. Have a great day."

Reply rate: ~28%. No offer, no pressure, easy to reply to.

Template 2 — seasonal (universal)

"Marco, hey! In 2 weeks we're launching our [season] campaign. For repeat customers only, I'm giving early access with 20% off before public launch. Want the details?"

Reply rate: ~22%. Works if seasonality is real (summer detailing, winter diagnostics, pre-holiday dental cleaning).

Template 3 — reminder (for cyclical services)

"Priya, per your service schedule, you're due for your next oil change in about 2 weeks on your Honda CR-V (last visit was November 15). Want to book a slot or reminder later?"

Reply rate: ~35%. Only works with a real CRM and service history. Without specifics it collapses into template 1.

Template 4 — personal from owner (for VIP and valuable lost customers)

"Hi Priya, this is James, owner of DentaCare. I noticed you haven't been in since March. If something went wrong last visit, I'd genuinely want to know. If it was just life, we've added [new service] and I'd love to show you."

Reply rate: ~45% for VIPs. Don't use at scale — it loses meaning.

Template 5 — poll (for cold dormant, goal is data not sale)

"Hi! Quick one-tap question: are you still in the [city] area? Reply 1 (yes) or 2 (no). This helps us send relevant updates and not spam folks who've moved."

Reply rate: ~15-20%, but it's critically useful 15-20% — you clean the base and reactivate contacts in parallel.

Send timing: when it works

We measured open rate and reply rate by hour-of-day and day-of-week across 200+ reactivation campaigns. The pattern:

6-8 PM
best weekday window
11 AM-1 PM
best Saturday window
+32%
Friday reply rate vs Monday
-40%
overnight (12-6 AM) reply rate

Nuances by niche:

  • Beauty and personal care — Friday 6-9pm, Saturday 10am-2pm.
  • Auto — Saturday 10am-12pm (people plan the week), Thursday 7-9pm.
  • Dental and clinics — Tuesday-Thursday 7-9pm (not weekends; people at home can book).
  • B2B services — Tuesday-Thursday 10am-12pm and 3-5pm; never weekends.

Don't send overnight — high ban risk plus opt-outs. WhatsApp flags 100 messages at 3am as spam behavior.

Metrics: what to actually measure

Break the reactivation funnel into 3 stages:

  1. Delivered → Reply: how many received the message and replied at all (including "unsubscribe me").
  2. Reply → Booking: how many of the repliers booked or started a purchase.
  3. Booking → Paid: how many actually showed up and paid.

Average numbers from our practice on a 1,000-dormant-contact base:

  • 950 delivered (5% of numbers are dead or changed).
  • 180-200 reply (18-20%).
  • 80-100 booking (8-10% of base).
  • 65-85 paid (6.5-8.5% of base).

At an average ticket of $60, that's $4,000-5,000 revenue per campaign. Cost: $72-83/month for the platform. If your base is 500+, ROI is obvious.

Common launch mistakes

Mistake 1 — blasting everyone with the same text. Conversion 3-5%, pile of opt-outs. Fix: minimum 3 segments + 3 text variants.

Mistake 2 — leading with a 50%-off hook. Customer shows up for the discount, gets service at half price, never returns. Discount should be a bridge, not the destination.

Mistake 3 — no follow-through. Customer replies "interested," staff responds 4 hours later. Your 20% reply becomes 5% booking. Reactivation REQUIRES an active assistant handling the conversation in real time.

Mistake 4 — not segmenting by time-since-last-touch. A customer from a week ago gets "it's been a while, we miss you." Always filter by minimum 60 days inactive.

What's next

Reactivation isn't a one-off campaign, it's a process. Set it as a monthly rhythm: first Monday — segmentation, first Friday — send, next two weeks — work replies and close into paid.

A 2,000-dormant-contact base with regular reactivation produces 100-150 return visits per month. That's a solid marketing team's output — without a marketing team.

Want to run reactivation on your base this week? ZiFlow imports contacts from CSV, segments by activity, runs the conversation, and reports conversion end-to-end. Free trial, no credit card.
Try ZiFlow free
Share: Telegram WhatsApp

Frequently asked

When does a customer count as 'dormant'?
Depends on your purchase cycle. For a hair salon, dormant means 60-90 days without a visit. For dental, 6-9 months. For auto service, 4-6 months. Rule of thumb: your average cycle × 1.5-2.
Will I get banned from WhatsApp for bulk messaging?
You will if you blast 500 messages in an hour from a new SIM. Proper reactivation is 30-50 messages per day, personalized, during business hours, only to people who were actually your customers. That's retention, not spam.
What about people who don't reply to the first message?
Wait 7-10 days and send a second touch with a different angle — not a discount, but something useful (seasonal reminder, new service, a poll). Silence on the second touch means archive.
How much does this kind of campaign cost?
In ZiFlow, reactivation campaigns are included in Business and Team plans with no per-message fee. Competitors often charge $0.05-0.10 per message. On a 1,000-contact base, that's a $50-100 monthly difference.