Use the 14-day win-back trigger as the core reminder, tuned to your cycle
Setting up reminders around a barbershop's roughly 3-week haircut cycle mainly means tuning the wording of the win-back trigger, which fires automatically after 14 days of inactivity, checked daily with a 30-day dedupe. Fourteen days lands close to the middle of most clients' 3-week rhythm — not so early that it feels premature, not so late that they've already found another chair — which is exactly why this trigger, left on its default timing, already suits a barbershop well without custom scheduling.
There isn't a way to set a trigger to fire at exactly 21 days from a specific client's last visit — the win-back trigger's timing is fixed at 14 days — so the tuning happens in the message wording and in a complementary scheduled campaign, not in changing the trigger's underlying schedule. This sits alongside the other two automatic triggers covered in setting up welcome, stamp, and win-back messages.
Two layers: the automatic trigger, and a scheduled campaign
A barbershop gets the best coverage of the 3-week cycle by combining two tools rather than relying on one.
| Tool | Timing | Best use |
|---|---|---|
| Win-back trigger | Fixed at 14 days inactive | Catches most regulars right around when they're running late |
| Scheduled campaign to a lifecycle segment | Set by you, respects working hours | A proactive nudge to customers approaching but not yet past 14 days |
| Weekly peak-day reminder autopilot | Runs on your busiest day pattern | General traffic reminder, not tied to individual client timing |
Six steps to build the reminder setup
The steps below layer a scheduled campaign on top of the always-on win-back trigger, rather than replacing it.
- Confirm win-back is already turned on
It's the foundation — set this first if it isn't already running.
- Write the win-back message around the 3-week cycle
Reference the shop's rhythm directly, like 'Haircut time? Book your usual chair.'
- Identify a lifecycle segment for near-lapse clients
Use health-band segmentation to find customers trending toward inactivity, not yet past 14 days.
- Build a scheduled campaign for that segment
A single scheduled send, timed a few days before the win-back trigger would otherwise fire.
- Confirm it respects your working hours
A send outside opening hours automatically moves to the next open slot — no manual timing needed.
- Review results after two full cycles
Give it roughly six weeks (two 3-week cycles) before judging whether the extra layer is worth the message spend.
What to say in each message
The scheduled campaign and the win-back trigger should sound different, since one is a gentle nudge and the other is a clearer reminder that time has passed.
- Lifecycle campaign (earlier, softer): 'It's been a couple of weeks — your chair's ready when you are.'
- Win-back trigger (14 days, more direct): 'Haircut time? Book your usual chair this week.'
- Avoid sending both to the same customer within a few days of each other
- Keep both under one short sentence — lock-screen space is limited
Why 3 weeks is the right cycle to plan around
The 3-week cycle isn't a marketing assumption — it's simply how often most barbershop clients need a haircut, and building reminders around it means messages land when they're actually useful rather than on a generic monthly or biweekly default that doesn't match the service. A shop that ignores the cycle and messages weekly regardless of a client's actual rhythm risks feeling repetitive; one that waits a full month risks losing the client to another shop first.
This is also why a stamp card's threshold matters here: a 6-stamp card on a 3-week cycle takes about 18 weeks to complete, so the reminder cadence and the reward cadence are both built around the same underlying rhythm. If you're still deciding on a threshold, see designing a branded loyalty card for how stamp count and card design fit together.
Where this fits the Free plan and Waya's limits
The win-back trigger runs on every plan, including Free at 0 SAR. Scheduled campaigns to a lifecycle segment require Growth or Premium, since Free doesn't support campaign concurrency at all — campaign concurrency is 0 active campaigns on Free, 2 on Growth, unlimited on Premium.
Two things worth remembering: there's no way to set a custom trigger delay other than the fixed 14-day win-back window, and the Android merchant app is in closed testing, so reviewing segment performance on Android should go through the web dashboard.
Frequently asked questions
Can I set the win-back trigger to fire at exactly 21 days instead of 14?
No — the win-back trigger's timing is fixed at 14 days of inactivity. For barbershops on a 3-week cycle, 14 days already lands near the middle of that rhythm, catching most regulars before they've fully lapsed.
How do I reach clients before the 14-day win-back trigger fires?
Build a scheduled campaign targeted at a lifecycle segment of customers trending toward inactivity — this requires Growth or Premium, since Free doesn't support campaign concurrency.
Will a scheduled campaign send outside my shop's working hours?
No — scheduled campaigns respect the shop's working hours. A send timed outside opening hours automatically moves to the next open slot.
Should the campaign message and the win-back message say the same thing?
No — keep them different. Use a softer nudge for the earlier campaign and a more direct 'come back' line for the 14-day win-back trigger.
Is this reminder setup available on the Free plan?
The win-back trigger is available on Free. The scheduled lifecycle-segment campaign layer requires Growth or Premium, since Free has no active campaign slots.