Win-Back Is an Operation, Not a Campaign
Most operators think about lapsed customers the wrong way. They treat them like a campaign problem, something to address when business is slow, when someone finally has time to write a message, when there is a slow Tues

Most operators think about lapsed customers the wrong way. They treat them like a campaign problem, something to address when business is slow, when someone finally has time to write a message, when there is a slow Tuesday that needs filling. The result is a one-time blast that feels desperate, lands without context, and recovers almost nothing. The customers who were recoverable simply never heard from you at the right moment.
The better frame is operational. A lapsed customer is a triggered condition, the same way a low inventory alert or a missed shift is a triggered condition. When a guest crosses a threshold of inactivity, something should happen automatically, in sequence, with the right message at the right interval. You build it once. It runs without you. And the customers who were ready to come back, do.
In brief: A win-back sequence is a pre-built, automatically triggered series of messages sent to customers who have not returned within defined time windows, typically 30, 60, and 90 days after their last visit. Unlike a one-time campaign, a sequence runs continuously in the background, reaching each lapsed customer at the right moment without manual effort per send. Operators who build this system with proper SMS consent records and 10DLC registration recover revenue quietly and compliantly. The proof is not in open rates; it is in customers walking back through the door.
---
What "Lapsed" Actually Means for Your Business
A lapsed customer is a guest who has visited at least once, opted into your messaging, and then gone quiet past a threshold you define.
That threshold is not universal. A coffee shop might define lapsed as 14 days without a visit. A sit-down restaurant might set it at 45. A fitness studio might trigger the sequence after two missed weeks. The point is that you define it based on your own visit frequency data, not on what someone else's template says.
According to Beyond Menu, only 25 percent of first-time restaurant guests return within 90 days. That means the majority of people who try your business once are already in a lapsed state before most operators have thought about them at all. The 30/60/90 framework exists precisely because different customers respond at different stages of drift. Some just need a gentle nudge at 30 days. Others need a more compelling reason at 60. A few require your best offer at 90 before you accept that they have moved on.
The operational insight here is that these are not three separate campaigns. They are one sequence with three beats, each triggered by the same root condition: a customer who has not returned. You write the messages once, set the triggers once, and the system handles the timing for every customer individually, based on their own last visit date.
---
The Compliance Layer Nobody Talks About
This is where most win-back conversations stop too early. Operators get excited about the messaging strategy and skip past the infrastructure that makes it legal and deliverable.
SMS win-back only works if you have two things in place before you send a single message: documented opt-in consent for each recipient, and 10DLC registration for your sending number.
10DLC (10-digit long code) registration is the carrier-level requirement in the United States that ties your business identity to your SMS sending number. Without it, your messages are far more likely to be filtered or blocked before they reach anyone. With it, your deliverability is protected and your business is on record as a legitimate sender. This is not optional infrastructure; it is the foundation that makes everything else work.
Consent records matter equally. According to myma.ai, permission-based messaging is the defining characteristic of effective SMS marketing. Every customer in your win-back sequence should have opted in explicitly, with a timestamp and method you can document. This protects you legally and, practically, means you are only messaging people who already wanted to hear from you. That is a better list to work from anyway.
The operators who skip this step often find their win-back messages never arrive, or they face carrier complaints that damage their sending reputation for months. Build the compliance layer first. The sequence runs on top of it.
---
Writing the Three Beats
The 30/60/90 sequence is not about escalating desperation. It is about escalating relevance.
At 30 days, your message should feel like a warm check-in, not a discount. The customer has not been gone long. They may have simply been busy. A message that acknowledges their last visit and reminds them of something specific, a menu item they might have enjoyed, an upcoming event, a seasonal change, is enough. No offer required. DailyStory notes that SMS achieves a 98 percent open rate, which means your message will almost certainly be seen. The question is whether it earns a response, and at 30 days, warmth earns more than urgency.
At 60 days, the tone shifts slightly. The customer has had time to form a new habit somewhere else. This is where a genuine value offer makes sense, not a desperate one. A complimentary item, a loyalty bonus, a members-only offer. Something that rewards the relationship rather than bribing a stranger.
At 90 days, you are making a real ask. This is your strongest offer, and it should be framed as that. Not "we miss you" (which every business says) but something specific to them, tied to their history if your data supports it. If they do not respond to the 90-day message, suppress them from future win-back sends and redirect your energy to customers still in the recoverable window.
The sequence stops the moment they return. That exit trigger matters as much as the send triggers. A customer who comes back after your 30-day message should not receive the 60-day offer. The system should recognize the return visit and exit them from the sequence automatically.
---
The Operational Payoff
The reason to build this as an operation rather than a campaign is simple: campaigns require someone to remember to run them. Operations run whether or not anyone remembers.
LoyaltyCardTools points out that today's customers expect personalized, timely communication, and the gap between that expectation and what most independent operators deliver is significant. A triggered sequence closes that gap without adding to your team's workload after the initial setup.
The Mellow Mushroom case is instructive. According to Attentive, the 160-location pizza brand connected its dine-in and digital data to understand which guests were actually returning, and built its messaging around that behavioral signal. The result was nearly one million dollars in recovered revenue. The mechanism was not a clever campaign. It was a system that responded to customer behavior automatically.
For a multi-location operator, the compounding effect is real. Every location runs the same sequence, reaching lapsed customers at the right moment, without a manager at each site manually deciding when to send something. The work happens once at the system level. The results accumulate location by location, month by month.
If you want to understand how wallet passes and location-aware messaging fit into this kind of always-on retention system, Auric's mobile marketing platform is built specifically for operators who want this kind of infrastructure without needing a technical team to run it.
---
The Takeaway
A lapsed customer is not a lost customer. They are a customer who has not yet received the right message at the right moment. The 30/60/90 sequence, built once with proper consent records and 10DLC registration, is how you reach them systematically, without relying on someone remembering to send something when business is slow.
You write the messages. You set the triggers. You handle the compliance setup. Then you step back and let the system do what systems do best: show up consistently, at the right time, for every customer who has drifted.
And when it works, you will know. Not because of an open rate or a click. Because someone you had not seen in two months walks back through your door.
---
Frequently asked questions
What is a win-back sequence for restaurants?
A win-back sequence is a pre-built series of automated messages sent to customers who have not returned after a defined period, typically 30, 60, and 90 days since their last visit. Each message is triggered by inactivity, not by a manual send decision. The sequence runs continuously in the background, reaching each lapsed customer at the right interval based on their own visit history, and stops automatically when they return.
How do I know when a customer is considered lapsed?
The threshold depends on your typical visit frequency. A coffee shop might flag a customer as lapsed after 14 days; a full-service restaurant might use 45 days. Look at your own data to find the point where a gap in visits becomes unusual for your customer base. That gap is your trigger. There is no universal answer, and using your own visit frequency data will outperform any generic benchmark.
Do I need 10DLC registration to send win-back SMS messages?
Yes, if you are sending SMS messages to customers in the United States. 10DLC registration ties your business identity to your sending number and is required by carriers to protect deliverability. Without it, your messages are at high risk of being filtered before they reach recipients. Registration is a one-time setup step, and it is the compliance foundation that makes your entire SMS win-back operation work reliably.
What should I offer in a win-back message?
At 30 days, warmth and relevance outperform discounts. A reminder of something specific to your business, a seasonal item, an upcoming event, is often enough. At 60 days, a genuine value offer makes sense. At 90 days, use your strongest incentive and frame it as a reward for the relationship. Escalating relevance, not escalating desperation, is the principle. The goal is to give the customer a reason that fits where they are in their drift, not to panic-discount at every stage.
How do I stop the sequence when a customer comes back?
Your system should be set up to monitor return visits and exit a customer from the win-back sequence automatically when they return. This requires connecting your visit or purchase data to your messaging platform so the trigger condition (no visit since date X) is updated in real time. A customer who responds to your 30-day message should never receive the 60-day offer. Getting this exit trigger right is as important as getting the send triggers right.