A holiday offer without data is a discount with a costume.
You already know who visits, who stopped, and who redeems.
October is when you read that before you print a poster.
The June playbook is what to track.
This is how to use it when the calendar starts yelling “promo.”
1. Start With Who Is Already Coming
If frequency is holding, they do not need a cheaper wash.
They need a clean bay and a line that moves.
Pull last November and December.
Compare loyalty regulars to everyone else.
`Busy ≠ permission to cut price.`
2. Find the Quiet Churn Before You Bribe Them Back
Time between visits stretching out is the real list.
Those customers need a reminder, not a sitewide slash.
A “we noticed you have not been in” beat a 20% off that trains the whole lot to wait.
Write the gap first.
Then decide if anyone on that list has earned a thank-you extra.
3. Read Redemption Before You Add a New Perk
Low redemption means the current reward is confusing or not worth the steps.
Adding a holiday layer on top of a broken reward makes two programs nobody uses.
Fix the path:
- Can they see the balance
- Can they redeem in one step
- Does staff know it exists
Then, and only then, add a seasonal extra.
4. Protect Ticket Value on Purpose
If loyalty members already buy upgrades, do not pay them to buy the cheaper wash.
Look at add-ons and premium mix for that group.
A holiday offer should push the behavior you want:
- Finish the wash they already like
- Redeem what they already earned
- Come back on a weekday if weekends are packed
It should not flatten the ticket.
5. Segment the Offer. Do Not Broadcast It.
One message to the whole list is lazy.
Three lists are enough:
- Actives: recognition, not a deal
- Lapsed: a reason to return, tied to a reward they already understand
- Never-joined: a simple program, not a holiday maze
If you cannot name the list, you are not ready to send.
6. Set a Kill Date in October
Holiday offers that linger become January culture.
Write the end date before the start date.
Write what “success” is:
- Return visits from the quiet list
- Redemption of rewards already earned
- Ticket value that did not drop
If the only number that moves is “washes sold cheaper,” you ran a sale.
You did not run loyalty.