How to bring lapsed restaurant regulars back
A practical win-back plan for restaurants and cafes: know who your regulars are, notice when they drift, and send an offer worth returning for.
Every restaurant has a Friday regular who stopped coming. Same table, same order, then nothing. Most owners notice weeks later, and by then there is no way to reach them. No number, no name, no reason to get in touch.
Winning regulars back is mostly about three things: knowing who they are, noticing when they drift, and giving them a good reason to return.
Step 1: Get a way to reach your guests
You cannot win back someone you cannot contact. The delivery apps have your customers' numbers. You only know their faces.
The usual fixes rarely work:
- Paper stamp cards get lost in a wallet, or stamped twice by a friendly cashier.
- A POS loyalty add-on asks people to sign up at a busy counter, and nobody does.
- Discount codes on Instagram mostly reward people who were coming in anyway.
Ask for a WhatsApp number or email at a moment when the guest gets something clear in return, such as a reward to keep, and tell them plainly what they are signing up for. Make opting out easy.
Step 2: Record visits, not just sign-ups
A list of numbers is not enough. To spot a regular drifting, you need to know when each person last came in. Every redemption, every scan and every points update is a visit you can count.
Step 3: Define "lapsed" for your venue
A weekly lunch regular who has missed three weeks is lapsed. An occasional dinner guest might not be. Pick a rule that fits your trade, for example "no visit in 30 days", and apply it to people who used to come often.
Step 4: Send a personal, specific offer
The message matters as much as the offer. Compare:
- "We miss you. 10% off your next visit."
- "Hi Aisha, it has been a few weeks since your last Smash Double. Here is a shake on us this week."
The second one remembers them. Keep it short, use their name, mention what they used to order, and give a reason to come this week.
Step 5: Make the reward single use
A win-back code that gets screenshotted and shared becomes a discount for strangers. Use codes that work once, tied to the guest, and have staff redeem them at the counter.
Step 6: Give them a reason to keep coming
Getting someone back once is the start. Keep them with:
- Points on every visit.
- Tiers that earn faster the more they come.
- Streaks for back-to-back weeks.
- Quests, such as "two more visits for a free burger".
- Birthday treats.
Step 7: Approve what goes out
Automated messages that nobody checks can go out at the wrong time, with the wrong offer. Set your win-back, birthday and welcome messages up once, and have someone on your team approve them.
Step 8: Ask for reviews the right way
Returning guests are a good moment to ask for a review. Do it by the rules. Google's policy says businesses may not offer incentives such as discounts or free goods in exchange for a review, and may not selectively ask only for positive reviews (Google Maps content policy). Ask genuinely, and make sure any reward never depends on the review.
Step 9: Respect consent
Only message guests who opted in on that channel, and stop immediately when someone opts out. On WhatsApp, Meta's own rules say you can only message users who have opted in to hear from you (Meta WhatsApp docs).
A win-back checklist
- A way to reach guests, with clear opt-in.
- Last-visit dates for every member.
- A "lapsed" rule that fits your venue.
- A personal, specific offer.
- Single-use codes.
- Points, tiers and streaks to keep them.
- Approval before anything sends.