TL;DR
- 3 messages, 10 days, 3 exit conditions - the minimum viable reactivation journey.
- Message 1 (Day 0): curiosity, no offer. "Is this still a good number for you?"
- Message 2 (Day 3): value reminder, no offer. Show them what they are missing.
- Message 3 (Day 7): the offer. Specific, scarce, timed.
- Exit conditions: any reply, any conversion, explicit opt-out. Do not talk over someone who already responded.
Most reactivation campaigns fail not because the offer is wrong, but because the structure is wrong. A single blast with a 20% discount recovers maybe 3-5% of a dormant base. A proper three-message sequence recovers 15-25% of the same base - with a smaller average discount, because most of the recoveries happen before the offer ever goes out.
This is the reactivation journey we recommend as a starting template. It works for retail, services, fitness, health, education - any SMB that has customer contact records with a last-activity timestamp. Copy it, adapt the words to your brand voice, and you have a campaign ready to ship this week.
The Entry Condition (Who Gets Enrolled)
Entry matters as much as the messages. Enroll the wrong cohort and you waste sends on people who were going to come back anyway, or burn sends on people who will never come back.
The minimum entry condition should include:
- Last activity > 60 days ago (this is the "dormancy" threshold - adjust by industry; see below).
- Opted into WhatsApp communications (mandatory - do not enroll unopted contacts).
- Has had at least one meaningful interaction - a past purchase, a completed booking, or a 2+ message conversation. Pure tire-kickers are not worth reactivating.
- Not in an active sales conversation - exclude anyone with an open inbox thread from the last 14 days.
Dormancy threshold by industry - these are the benchmarks we use as defaults:
- Salons, spas, barbers: 45 days
- Gyms, fitness studios: 21 days (they miss a week, you are already behind)
- Retail (fashion, grocery, home goods): 60-90 days
- Real estate agents: 120 days for buy-side leads, 90 for sell-side
- Restaurants, cafes: 30 days for regulars, 60 for occasionals
- B2B services: 90-180 days
Message 1: The Curiosity Ping (Day 0)
This is the hardest message to get right because the temptation is to front-load the offer. Do not. The goal of message 1 is not to drive a sale - it is to get a reply. Any reply. A "hi," a "?", a laughing emoji. Any signal that the contact is alive and paying attention.
Why this matters: once a contact replies, you have opened a 24-hour WhatsApp session window, and you can send free-form messages (no template restrictions). That is gold. A reply is worth more than a click.
Template (retail / services):
Hi {{1}} - it is been a while! Quick check - is this still the best number to reach you on? We have been saving a spot for you and wanted to make sure we stay in touch. Just reply "yes" or "no" - takes 2 seconds. 🙂
Template (fitness / health):
Hey {{1}}, it is {{2}} from {{business_name}}. We noticed you have not been in for a few weeks - everything okay? No pressure, just checking in. Hit me back if you need anything.
Notice what is missing: no discount, no "come back!" guilt trip, no product dump. Just a human, low-stakes question. Response rates on message 1 alone are typically 8-15% - and those 8-15% are your highest-intent reactivations.
Message 2: The Value Reminder (Day 3, Only if No Reply)
If the contact did not reply to message 1, wait 3 days and send message 2. This one reminds them why they interacted with you in the first place - new inventory, a seasonal relevance, a case study, a before-and-after. Still no hard offer. You are rebuilding salience, not closing.
Template (retail):
{{1}}, our spring collection just dropped and we thought of you - a few pieces in your size are already low stock. Have a look: {{link}}. No rush, just a heads-up.
Template (service business):
Quick update {{1}}: we have a new {{service_name}} on the menu. Clients are loving it. If you want first dibs on a slot this week, just reply "book me in" and I will sort it.
The second message typically pulls another 4-7% into a conversation. Combined with message 1, you are at roughly 12-22% engagement before you have discounted a single dollar. That is the math advantage of a multi-message sequence over a single blast.
Get This Template Pre-Built in App-ening
Our Revenue Recovery playbook installs this exact 3-message journey for your industry in one click - plus the entry conditions, exit rules, and analytics dashboard.
See Your Dormant RevenueMessage 3: The Offer (Day 7, Only if Still No Reply)
Now, and only now, does the offer come out. By this point you have filtered your dormant base into the "hard cases" - contacts who needed more than a gentle nudge. These are the ones who merit a margin hit, because without the offer they are not coming back.
See our win-back offer design post for how to pick the right offer. Whatever you pick, the message should hit four notes: specific, exclusive-feeling, scarce, and urgent.
Template (discount offer):
{{1}}, one last note from us - we have reserved a 15% member rate just for you, valid until {{expiry_date}}. Use code {{code}} when you book / order. After that it goes back to regular pricing. Hope to see you soon!
Template (free-shipping offer):
{{1}}, free shipping on us this week - any order, no minimum. Just our way of saying we miss having you around. Code: WELCOMEBACK. Expires Sunday.
Expected redemption on message 3 is 3-7% of contacts who reached it (not of the whole cohort - most of the cohort should have already exited the sequence by now). That number sounds small, but stack it on top of messages 1 and 2 and you are cumulatively recovering 15-25% of the original dormant cohort.
Exit Conditions (Do Not Skip These)
The single fastest way to destroy trust is to keep messaging someone who has already engaged. Your journey must have immediate exits on:
- Any inbound reply - the contact is alive and has told you something. A human in your inbox should take over. Do not let automation talk over them.
- Any conversion - purchase, booking, appointment. They are no longer dormant. Exit the sequence.
- Any opt-out language - "stop," "unsubscribe," "do not message," etc. This should be caught by your platform's opt-out handler automatically, but verify.
- Time cap - even if nothing happens, exit after message 3. Do not let a journey run for 40 days. If 10 days of touches did not work, they are not reactivating via this path - try a different channel or a different campaign in 90 days.
What to Measure (And Ignore)
Four metrics matter. Four do not.
Matter:
- Cohort size - how many contacts did we enroll?
- Engagement rate - how many replied or converted at any step?
- Reactivation rate - how many had a qualifying event (purchase/booking) within 14 days?
- Revenue attributed - sum of qualifying-event revenue, minus the discount cost.
Do not matter (for this journey): open rates, click-through rates, individual message CTR. They are vanity metrics. The only question is: did you bring revenue back that would not have come otherwise? Read our re-engagement ROI metrics post for the full measurement framework including attribution window and holdout logic.
Copy This, Then Tune It
The biggest mistake teams make is treating this template as gospel. It is a starting point. The right message copy depends on your brand voice, your customer relationship, your cultural context. A luxury salon and a budget gym use radically different language, even if the journey structure is identical.
Ship the template as-is for cohort 1. Measure. Then in cohort 2, change one variable - the wait between messages, the offer on message 3, the tone of message 1. Over 4-6 cohorts you will converge on a version tuned for your specific business. That is the loop.
If you want this journey pre-built in your account - including the industry-specific entry conditions, exit rules, and reporting dashboard - Revenue Recovery in App-ening installs it in a single click for your industry. You still own the copy and the offer, but the plumbing is done.
Install This Journey in One Click
Stop copy-pasting templates into a spreadsheet. App-ening's Revenue Recovery playbook has this full journey ready for your industry - with the exit conditions, analytics, and message variants already wired up.
Get Your Free Revenue AuditBuilt for: salons, gyms, clinics, and 60+ more sub-industries.