A regular who visited three times a week for a year doesn't announce their departure. They just stop coming. No complaint, no feedback, no goodbye. By the time you consciously notice "I haven't seen that guy in a while," they've usually been gone for weeks, sometimes months, and by then the habit that used to bring them through your door has already been replaced by a different one.
This is the quiet churn every cafe deals with, and it's expensive precisely because it's invisible. You don't see a lapsed regular walk out angry. You just see slightly quieter mornings, spread across enough customers that it's hard to pin down. This guide covers why regulars lapse in the first place, how to actually identify them using visit data rather than memory, what kind of message brings them back, and how to run the whole process automatically instead of relying on staff noticing gaps.
Why Regulars Stop Coming In
Most lapsed regulars didn't have a bad experience. If they had, they'd likely have told you, or at least a staff member would remember an awkward moment. Far more often, regulars drift away for reasons that have nothing to do with your coffee or service:
Routine changes
A new job, a different commute, working from home two extra days a week. Their old walking route to work no longer passes your door.
Habit erosion
They skip one week for a genuine reason, nothing brings them back that following week, and by week three the habit is simply gone.
A quiet complaint
Something did go wrong once, a long wait, an order mix-up, but they never mentioned it. They just started going elsewhere instead.
A closer alternative
A new cafe opened nearer their new address or office. Convenience beat loyalty, at least until something reminds them why they liked you.
The common thread is that none of these reasons involve the customer deciding they dislike your cafe. That matters, because it means most lapsed regulars are genuinely recoverable. They don't need to be won over from scratch, they need a reminder that breaks the new habit and re-establishes the old one. But that only works if you catch it before too much time passes, and reach them with something more effective than hoping they wander back in on their own.
How to Know Who Has Actually Lapsed
Staff memory is not a retention system. Baristas notice regulars who chat, order something unusual, or come in at the same time every day, but they don't reliably notice the quiet regular who ordered a flat white and left without much conversation. Relying on "I haven't seen them in a while" means you only catch the customers who were memorable, and you catch them late.
What you actually need is visit data tied to an individual customer, not daily takings or foot traffic counts. A no-app QR check-in system does this automatically: every visit is logged against the customer's phone number, so you have an accurate, timestamped history for every person in your loyalty program without asking staff to track anything manually.
What "Lapsed" Actually Means
A fixed cutoff like "hasn't visited in 30 days" sounds simple, but it treats every customer the same when their habits aren't. The more useful definition is relative to each customer's own pattern:
- A customer who visited 3+ times a week and disappears for two weeks has very likely lapsed.
- A customer who visited weekly is worth flagging after roughly three to four weeks of silence.
- A customer who visited monthly hasn't lapsed just because a few weeks have passed, that's their normal rhythm.
Judging every customer against their own history, rather than one blanket rule, is the difference between a win-back message that feels timely and one that goes out to someone who was never a frequent visitor in the first place.
Visit data your cafe already generates
Every QR check-in builds a visit history for each customer, no extra work required from you or your staff.
Get Started FreeThe Win-Back Message That Actually Works
Once you know who has lapsed, the temptation is to blast out a generic discount: "We miss you, 20% off your next visit!" This is the least effective version of a win-back message, because it reads as something sent to everyone, and a customer who was a genuine regular can tell the difference between a mail-merge and an actual acknowledgement of their history with you.
What Works
- Uses their first name
- References their actual loyalty progress ("2 visits from a free coffee")
- Sounds like it came from your cafe, not a marketing platform
- Sent once, not repeated daily
- Timed to when the gap becomes meaningful for that customer
What Doesn't
- Generic "we miss you" with no personal reference
- Leading with a discount before anything else
- Sent to customers who only ever visited once or twice
- Repeated follow-ups that read as pressure
- Sent to anyone who hasn't opted in to marketing messages
Example
No discount, no pressure, just a reminder tied to something the customer already earned. For a customer with no progress toward a reward, the same principle applies with a simple, warm nudge rather than a manufactured incentive.
Timing and Tone
Send the message once the gap has become meaningful relative to that customer's usual rhythm, not the moment they miss a single visit. Too early and it feels intrusive, as though you're tracking their every move. Too late and the habit has already fully broken. The tone should be warm and low-key, closer to a note from someone who runs the place than a marketing campaign. Keep it to one message. If it doesn't bring them back, repeated follow-ups tend to do more harm than good, and can push a customer to opt out of messages entirely.
Doing This Automatically, Without a Spreadsheet
Manually tracking every customer's visit pattern and remembering to reach out at the right moment does not scale past a handful of regulars. Once your loyalty program has fifty or a hundred customers, no one has time to review visit histories every morning and decide who needs a nudge. This is exactly the kind of repetitive, data-driven task that should run in the background rather than live on someone's to-do list.
Every check-in builds visit history
Customers scan your QR code to check in. No app, no card to lose. Each visit is recorded against their phone number automatically.
The system watches for gaps
Instead of a single fixed cutoff, inactivity is assessed relative to each customer's own visit pattern, so a weekly regular and a monthly visitor are judged fairly against their own history.
A win-back SMS goes out automatically
On the Business plan, My Cafe Loyalty sends an automated re-engagement message to customers flagged as lapsed, referencing their loyalty progress where relevant. You don't build a list or press send yourself.
Only opted-in customers are contacted
Win-back messages, like every SMS type on the platform, only go to customers who explicitly consented to marketing messages at sign-up.
Where This Sits in the Plans
SMS messaging generally is available from the Professional plan. Automated win-back and re-engagement campaigns, the feature described in this guide, is available on the Business plan. If you're on Professional, you can still send transactional SMS like welcome and reward messages, and identify lapsed customers manually via your dashboard, upgrading to Business automates the outreach itself.
Win-back campaigns, running quietly in the background
Business plan cafes get automated re-engagement for lapsed regulars, no spreadsheets required. Start with a 30-day free trial.
Get Started FreeMeasuring Whether It's Working
A win-back program is only worth running if you can tell whether it's bringing people back. The signal to watch for is simple: did a customer who was flagged as lapsed check in again after receiving a message? Your dashboard should let you see this at the individual customer level, not just as an aggregate number that could be explained by anything.
- Return check-ins after a win-back message: the clearest sign the message worked, look for a check-in from that customer in the days after the SMS went out.
- Whether the return sticks: a one-off visit is a good sign, but the real win is whether they settle back into a regular pattern over the following weeks.
- How many never respond: some lapsed customers genuinely moved on, for good reasons unrelated to your cafe. That's normal, and not every message needs to convert.
Treat win-back as an ongoing, quiet process rather than a one-time campaign. Regulars will keep drifting away for all the reasons above, new ones will keep becoming regulars, and the value of automating the detection and outreach is that it keeps running without needing your attention every week.
Frequently Asked Questions
How do I know which customers have lapsed?
You need visit data tied to an individual customer, not just daily takings. A loyalty system that records each check-in by phone number can show you exactly who used to come in weekly and hasn't shown up in a while. Without that data, you're guessing based on faces you no longer recognise, which misses regulars who visited but never interacted with staff directly.
How do I know which customers have lapsed?
You need visit data tied to an individual customer, not just daily takings. A loyalty system that records each check-in by phone number can show you exactly who used to come in weekly and hasn't shown up in a while. Without that data, you're guessing based on faces you no longer recognise, which misses regulars who visited but never interacted with staff directly.
How long should a customer be away before you call them lapsed?
It depends on how often they used to visit. A customer who came in three times a week and disappears for two weeks has lapsed. A customer who visited monthly hasn't lapsed after two weeks, that's normal. The threshold should be relative to each customer's own visit pattern, not a single fixed number for your whole customer base.
How long should a customer be away before you call them lapsed?
It depends on how often they used to visit. A customer who came in three times a week and disappears for two weeks has lapsed. A customer who visited monthly hasn't lapsed after two weeks, that's normal. The threshold should be relative to each customer's own visit pattern, not a single fixed number for your whole customer base.
What should a win-back message say?
Keep it short, personal, and low-pressure. Reference their loyalty progress if they have any ("You're 2 visits from a free coffee"), use their name, and avoid language that reads as a discount blast. A message that feels like it was sent to everyone gets ignored. A message that references their specific history feels like it was actually about them.
What should a win-back message say?
Keep it short, personal, and low-pressure. Reference their loyalty progress if they have any ("You're 2 visits from a free coffee"), use their name, and avoid language that reads as a discount blast. A message that feels like it was sent to everyone gets ignored. A message that references their specific history feels like it was actually about them.
Can this be automated for a small independent cafe?
Yes. On My Cafe Loyalty's Business plan, win-back messaging runs automatically: the platform tracks each customer's visit pattern, detects when someone who used to be a regular has gone quiet, and sends a re-engagement SMS without you having to build a list or remember to send anything. SMS itself is available from the Professional plan; automated win-back campaigns are a Business plan feature.
Can this be automated for a small independent cafe?
Yes. On My Cafe Loyalty's Business plan, win-back messaging runs automatically: the platform tracks each customer's visit pattern, detects when someone who used to be a regular has gone quiet, and sends a re-engagement SMS without you having to build a list or remember to send anything. SMS itself is available from the Professional plan; automated win-back campaigns are a Business plan feature.
Do I need to offer a discount to win someone back?
Not necessarily. Many lapsed regulars just need a reminder, they didn't leave in anger, they got busy or changed routine. A friendly nudge referencing their loyalty progress is often enough. Save discounting for customers who explicitly need a bigger incentive, rather than defaulting to it for everyone.
Do I need to offer a discount to win someone back?
Not necessarily. Many lapsed regulars just need a reminder, they didn't leave in anger, they got busy or changed routine. A friendly nudge referencing their loyalty progress is often enough. Save discounting for customers who explicitly need a bigger incentive, rather than defaulting to it for everyone.
