Retain / Save
Fasting-streak save with an earned skip
Your user is about to lose a months-long fasting streak over one off day — and they've already earned a skip that could save it, if anyone offers it in time.
What it does
Fasting apps run on streaks, and a single missed window can wipe out months of progress in one stroke — which is exactly the loss-aversion moment that pushes a committed user to quit rather than start over from zero. Many of these apps already hand out a forgiveness mechanic, an earned skip or freeze the user banked for staying consistent, but it sits unused because nobody surfaces it at the moment it matters. The agent watches the fasting clock, and when a streak is about to break it offers to spend an earned skip to protect the run or right-sizes the fast to something the user can still finish. It turns a feature the user already earned into the thing that keeps them.
How it works
- 1Trigger. the fasting window is closing with no completed fast logged for the day, the streak is about to reset, and the user holds an earned skip or freeze token.
- 2Decision. the agent reads the user's memory — streak length, how they usually fast, whether today looks like a genuine off day or just a late start — and weighs offering the skip versus a shorter fast. Every unprompted message is judge-gated for tone, with quiet hours and frequency caps; the skip is presented as the user's own earned mechanic, not a discount or a guilt trip.
- 3Action. a short message on push or in-app — "use an earned skip to protect today's streak" with one-tap confirm, or a right-sized shorter window the user can still complete to keep the chain alive.
- 4Follow-through. on confirmation the token is spent and the streak is preserved; the choice writes back to memory so the next at-risk day is handled with context; the touch is cancelled the instant the user logs a fast on their own; impact is measured against a holdout.
Configuration
How the agent is wired for this use case.
fasting_streak_at_risk event from the app backend — the fasting window is closing with no logged fast and the user holds an available skip/freeze token.- Fasting app backend · read the fasting schedule, today's logged state, streak length, and skip/freeze-token balance
- Token/forgiveness service · spend an earned skip on the user's confirmation to protect the streak
- Persistent memory · recall the user's usual fasting pattern and prior at-risk days to choose between a skip and a right-sized fast
- Quality judge · gate every unprompted message for supportive, non-coercive tone before send
- Messaging channel · deliver the offer and one-tap confirm on push or in-app
What you need
The inputs this use case runs on. Your channels stay yours; the agent supplies the judgment.
Signals
fasting-window-closing events, today's logged-fast state, streak length, skip/freeze-token balance, self-logged fasts, user replies
Data
the user's fasting schedule and usual pattern, streak history, token balance, channel preference and consent, quiet hours, persistent cross-session memory
Guardrails
wellness-coaching only with no clinical fasting advice; disordered-eating and health-concern detection with human escalation; token spent only on explicit confirmation; judge gating on every unprompted message; consent, quiet hours, and frequency caps; stale-touch cancellation on self-logged fast; holdout measurement; the client keeps owning the send channels
Metrics it moves
- churndown, because a single off day no longer wipes a months-long streak and tips a committed user into quitting
- adherenceup, as the forgiveness mechanic keeps the fasting routine intact through an unavoidable miss
- dau-mauup, since a protected streak keeps the daily return habit alive, measured against the holdout
Related use cases
Habit-streak break recovery
the post-break recovery for when no token was spent and the chain reset
Logging-streak rescue save
the pre-break logging-streak save this shares a loss-aversion trigger with
Adherence guardian for chronic-condition programs
the risk-window retention pattern this applies to a fasting routine
See it on your own customer journey
Bring one drop-off, one churn cliff, or one silent segment. We will show you what a proactive agent with memory and judgment does with it.
Book a demo