01 · Where they started
Growth that was treading water
This brand had done the hard part. A single hero product people genuinely loved, revenue up more than 5x in under a year, and a subscription programme at the centre of the business: roughly nine in ten new orders started on subscription, feeding a recurring revenue base in the multiple six figures a month.
Underneath, the engine was leaking as fast as it filled. In the month before we started, the brand lost 92 subscriptions for every 100 it gained. Acquisition spend was mostly backfilling churn, and at that trajectory net subscriber growth was heading for zero within a quarter.
The exit door, before
- 8.7%of cancellation attempts saved
- 92 : 100subscriptions lost per 100 gained
- 54%of cancellations before the first renewal
- 1 in 2cancellations cited having too much product
The product retained. The infrastructure around it had never been built to match.
02 · What we found
The exit interview nobody was reading
We started where the loss was happening: the cancellation flow itself. We pulled every cancellation session from the funnel's history, more than 20,000 of them, and read what customers had been saying on their way out.
-
The cancel flow was a formality, not a funnel
Three generic reasons, one treatment each, no awareness of how long someone had subscribed or what plan they were on. The save offer's discount did not even match what the button promised. It was saving 8.7% of attempts, below the 10% line where a funnel counts as broken.
-
The number-one cancel reason was not about the product
Over half of all cancellations said the same thing: too much product. The flow answered with a skip, and that treatment saved just 6%. The real cause sat upstream: rigid delivery schedules that did not match how fast people actually used the product, so stock piled up until cancelling felt like the only option.
-
The exit was the only door with no defence around it
54% of cancellations fired before the first renewal, and 41% within the first 30 days. There were no billing reminders, so customers were charged, surprised, and cancelled reactively, with support refunding dozens of orders a day by hand.
03 · What we built
Rebuilding the exit as a conversation
The rebuild treated the cancellation flow as the centre of a system, not a page to polish. Everything that follows shipped inside the first ten weeks.
-
Quick wins while the strategy was written. Smart payment retries switched on and aligned to paydays. Pause enabled in the subscriber portal. Skip options changed from confusing multipliers to real timeframes. Subscriber segmentation converted from a stale static list to a live segment, so subscribers stopped receiving prospect offers that undercut their plan.
-
A reason architecture that listens. Three vague reasons became six precise ones, with sub-reasons underneath (taste alone split three ways) and a required free-text option, so every exit produces usable data. Each reason got a treatment menu matched to the actual problem: delivery-frequency changes, pauses and skips for surplus; a flavour swap plus sample pack for taste; a multi-order discount for people who had not yet felt a difference, built to extend the usage window rather than buy a single renewal. Discounts stayed in the toolkit, but as one matched treatment among several, capped, and never the default.
-
The new cancellation flow went live. The save rate moved from 9% to roughly 24% within days, and kept climbing as the treatments were tuned.
-
The upstream fixes for the number-one cancel reason. New delivery frequencies (45, 90 and 120 days) so cadence finally matched real usage. A billing reminder flow with one-tap skip, delay and flavour-swap actions, so nobody gets charged by surprise. Two-way SMS through Skio, letting subscribers skip, pause or move a renewal by text the day before billing, while cancelling deliberately stays in the portal so every exit passes through the flow. And milestone rewards placed exactly at the drop-off cliffs, giving the cancel flow a loss-aversion lever: pausing preserves your streak and the gift waiting in your next order, cancelling resets them.
-
Then the flow started teaching us. A splash-screen video now fronts the funnel before any reason is asked: a real person who mirrors the brand's customer, walking through what the programme includes and what cancelling gives up. Offers began branching on order count, so a first-cycle wobble and a tenured subscriber are treated differently. Payment recovery was extended and tiered. Each iteration moved the save rate again, to 35% today.
04 · The numbers
What it added up to
- 9% → 35% cancellation save rate, almost four times where it started
- -17.35% total churn rate, engagement period vs the period before
- -14.39% active churn rate, customer-initiated cancellations
- 8 in 10 saves via a skip, pause or plan change rather than a discount
- 48% → 87% failed-payment recovery rate
- +12% recurring revenue base growth in a single month