The customer who visited once and never came back is not your biggest retention problem. You wrote them off. Your real problem is the one who came in four times last year, then three times, then twice, and is now at a 94-day gap with no return in sight. You still count them as a regular. Your loyalty assumptions still include them. But they are already halfway out the door - and because they never quit dramatically, you never got the signal to pull them back. That slow, invisible drift is the most recoverable form of churn in your business. It is also the one almost nobody is watching.
Why Drifting Customers Cost You More Than Departed Ones
There is a psychological line every customer crosses - the moment they stop thinking of your business as their default and start considering alternatives. Once they cross it, reactivation costs spike sharply. Before they cross it, a single well-timed nudge can snap them back to habit with almost no friction. The tragedy is that the crossing point is invisible to most owners. By the time a customer hits 180 days gone, the window for low-effort recovery has usually closed. At 90 days, it is still very much open - but you have to be watching the gap, not just the last visit date.
It is not the customers who leave loudly that hollow out your revenue. It is the ones who quietly visit less, and less, until the habit simply breaks.
The Drift Signal: How to Spot It Before It Becomes Departure
The drift signal is not a single data point. It is a pattern - specifically, a widening gap between a customer's historical return frequency and their current behaviour. If someone visited every 18 days on average across six visits, and they are now at day 45 with no return, that is not normal variation. That is a gap worth acting on. Most owners never catch it because they are looking at absolute metrics - total visits, last visit date - rather than relative ones. The question is never 'when did they last come in?' The question is 'how long is this gap compared to their personal rhythm?'
- Calculate each customer's average return interval from their transaction history - this is their personal baseline, not a segment average
- Flag anyone whose current gap exceeds 1.5x their baseline - that is your early-warning threshold, not 90 days for everyone
- Separate drifting customers from genuinely lapsed ones - a customer at 2x their normal gap is recoverable; one at 4x is a different conversation entirely
- Look at purchase frequency trends, not just recency - four visits dropping to two is a drift signal even if the last visit was recent
- Check whether the drift coincides with a season, a price change, or a competitor opening nearby - the context shapes your reactivation message
What to Actually Do at the 90-Day Mark
The mechanics of a 90-day reactivation nudge are simple. The timing and tone are what most businesses get wrong. A message that arrives at day 91 saying 'We miss you - here's 20% off' is better than nothing, but it trains customers to expect a discount every time they drift. A smarter nudge is personal, low-pressure, and anchored to something specific about their history with you. Reference what they ordered. Mention something new that fits their pattern. Give them a reason to return that is about them, not about filling your quiet Tuesday.
- Send the first nudge at 1.5x their personal return interval - not a fixed 90-day date for every customer on your list
- Lead with relevance, not urgency - 'We just got the cut of beef you ordered in March back in stock' outperforms 'Limited time offer' every time
- Use a soft channel first - a short SMS or email, not a retargeting ad that follows them around the internet
- Offer something of value that is not purely a discount: early access, a personal recommendation, a new menu item they are likely to enjoy based on past orders
- If the first nudge gets no response within 10 days, send one follow-up with a clearer incentive - after that, move them to a different reactivation track
How Rulrr Reads the Drift So You Do Not Have To
The manual version of this - pulling transaction history, calculating personal return intervals, flagging drifters before they lapse - is genuinely useful work. It is also genuinely time-consuming, and most owners are not going to do it weekly across hundreds of customers. Rulrr connects to your POS data and does the pattern-reading automatically, identifying which customers are drifting relative to their own baseline and triggering a reactivation message at the right moment - before the 90-day cliff, not after. The message is AI-drafted with context pulled from their purchase history, so it lands as relevant rather than generic. You set the logic once. The system watches the gaps for you.
The Compounding Value of Getting This Right
A customer who visits four times a year and drifts to two does not just cost you two visits. They cost you the compound value of a relationship that was already established - trust already built, preferences already learned, word-of-mouth already in motion. Recovering that customer at the 90-day gap costs a fraction of what acquiring a new one costs, and their lifetime value, once re-engaged, often exceeds what it was before the drift. The businesses that grow steadily year on year are not usually the ones with the best new-customer acquisition. They are the ones who have quietly built a system that catches the slide before it becomes a fall - and brings people back before the habit breaks for good.