A good win-back message names the gap without sounding automated
A good win-back message for a barbershop client inactive 14 days should reference the actual time gap in casual terms and invite a specific action — booking their usual chair — rather than reading like a generic marketing blast. Waya’s win-back trigger fires automatically after 14 days of inactivity, checked daily, with a 30-day dedupe so the same customer never gets messaged twice in a row.
That 14-day window lines up well with a barbershop's roughly 3-week haircut cycle: a client who hasn't returned in 14 days is running a little behind schedule, but not yet so late that a message would feel out of touch.
Three ready-to-send examples
All three are written to sound like a shop that noticed, not a system that fired automatically.
| Style | English | Arabic |
|---|---|---|
| Casual | Haircut time? It’s been a couple of weeks. | وقت القصة؟ صار لك أسبوعين. |
| Chair-specific | Your usual chair misses you — come by soon. | كرسيك المعتاد يشتاقلك — تعال قريب. |
| Reward-forward | Stamp 4 is waiting — don’t lose your progress. | الختم الرابع بانتظارك — لا تخسر تقدمك. |
Character length: shorter than the welcome message
Win-back messages should stay even tighter than a welcome message, since they’re competing with whatever else is on a customer’s lock screen at that moment, days after their last visit. Aim under 100 characters, ideally closer to 50 — every example above is under 50.
- Under 100 characters as a hard ceiling across devices
- Skip the shop name if the card already shows it — don’t repeat it in the message text
- Lead with the hook (time gap or reward), not a greeting
Automatic by default, manual only for a targeted push
The 14-day trigger should stay automatic for routine use — writing it once and letting it run is the entire point. A manual, hand-picked win-back campaign only makes sense for a specific occasion, like reaching customers inactive well past 14 days ahead of a seasonal promotion, which is a different, one-off send layered on top of the automatic trigger, not a replacement for it.
Set the trigger up once
Configuration is a one-time task, done from the same notification triggers screen as the welcome message.
- Open the win-back trigger
It sits alongside welcome, stamp-added, and reward-redeemed.
- Write the message
Pick one of the three examples above or adapt the tone to your shop.
- Confirm the 14-day window
This is fixed at 14 days of inactivity, checked daily.
- Turn the trigger on
The message won't send until this toggle is switched on.
Watch the message balance if your customer list is large
A shop with several hundred customers can see a meaningful number of win-back sends in a slow month, since more customers naturally means more people crossing the 14-day mark. Free’s 100 messages a month can be consumed quickly by win-back alone on a larger list; Growth’s 5,000 a month gives much more headroom. If you exceed the balance mid-month, a top-up (500 messages for 5 SAR) is the fastest fix — see the barbershop welcome message examples for the matching signup-side message.
It's worth noting that the win-back trigger itself never sends more than once per customer within a 30-day window, so a large volume of win-back messages in a given month is a sign of a large or lapsing customer base, not a misconfigured trigger repeating itself.
Pair win-back with a scanning check, not just a better message
If win-back messages keep firing for customers who insist they were recently in the shop, the message wording is not the problem — a missed scan on that visit is the more likely cause, since the trigger only reads actual scan history. Improving the message text won't fix a scanning gap; it will only make the false alarm sound friendlier.
Frequently asked questions
What is a good win-back message for a barbershop client inactive 14 days?
A short, casual line that names the time gap or reward without sounding automated, for example "Haircut time? It's been a couple of weeks." Keep it under 100 characters, ideally closer to 50.
When exactly does the 14-day win-back trigger fire?
Waya checks inactivity daily and fires the trigger once a customer passes 14 days without a scanned visit, with a 30-day dedupe so the same customer is never messaged twice within a month.
Why does the 14-day window suit a barbershop specifically?
Most barbershop customers rebook on roughly a 3-week cycle, so 14 days catches someone right as they start running late — early enough to feel like a helpful nudge, not so late it feels irrelevant.
Should win-back messages be sent manually instead of automatically?
No, keep the routine trigger automatic — write it once and let it run. A manual send only makes sense for a specific one-off push, like a seasonal campaign to customers inactive well past 14 days.
Can a win-back message reference the customer's exact stamp count?
Yes — a message like "Stamp 4 is waiting" references progress rather than just time elapsed, which can be more motivating than a generic reminder for customers close to their reward.