The Markin ROI Report for Enterprise Growth TeamsRead now
MARKIN
Field notes
Playbooks10 min read

How to reduce churn: a 90-day operating plan

Split payment churn from intent churn, recover the payments first, then treat intent churn by cause with uplift-ranked actions and a permanent holdout.

Marc Sanchez
  • #Churn
  • #Retention
  • #Playbook
How to reduce churn: a 90-day operating plan

To reduce churn, work in this order: split payment-failure churn from intent churn, fix the payment side first because it costs no margin, then attack intent churn by cause with treatments ranked on incremental effect and measured against a preserved holdout. Teams that follow that order usually find half their reported churn was never a retention problem at all.

What follows is the sequence, not a list of tactics. Order matters more than ingenuity here: each step changes the baseline the next step is measured against.

1. Split the number before you try to move it

A single churn rate hides three different businesses: customers who cancelled deliberately, customers whose payment failed, and customers who were recovered after a failure. Tag every cancellation at source with its origin and, for declines, the decline code. Until that exists, every retention decision is made blind. The distinction is developed in voluntary vs involuntary churn.

2. Recover failed payments

  1. 1Retry by decline code. Soft declines (insufficient funds) respond to timing. Hard declines (closed account) never do, and retrying them burns issuer trust.
  2. 2Keep credentials fresh. Account updater services and pre-expiry prompts prevent the failure instead of recovering it.
  3. 3Add a second payment method. For high-value accounts, a backup instrument converts an involuntary cancellation into a silent retry.
  4. 4Rebaseline afterwards. Recompute intent churn once involuntary churn is compressed, or you will attribute the recovery to a marketing programme.

3. Group intent churn by cause

Risk scores rank; causes prescribe. Four causes cover most bases: value not reached (the customer never got to the outcome they bought), value outgrown (the plan no longer fits), friction (a support or product failure), and price sensitivity (an external shock or a competitor offer). Each has a different eligible treatment set, and mixing them is why generic save campaigns underperform.

4. Intervene earlier than the cancellation flow

Cancellation flows are the last line and worth designing well, but by then the decision is largely made and the surviving levers are expensive. The cheap window is weeks earlier, when engagement first decays. Move budget from the exit to the drift, and keep the deflection flow for the residual. Flow design is covered in churn deflection and cancellation flows.

5. Rank actions by incremental margin, not save rate

For each at-risk customer, several treatments are eligible: an onboarding nudge, a plan right-size, a service credit, a human call, a discount. Rank them by expected uplift multiplied by the margin at stake, minus the cost of the treatment. This is arbitration, and it is the step that turns retention from a spend line into an investment with a return.

6. Keep a holdout, permanently

Five to fifteen percent of equally-scored customers receive nothing, per treatment, forever. It feels like leaving money on the table and it is the only way to know whether there was money on the table at all. Read incremental save rate weekly by cohort and cause, and put a kill rule in writing before launch.

7. Close the loop on product

Retention treatments buy time; product fixes remove the cause. When a cohort's churn traces to a specific friction point, the durable win is the fix, and the save offer is the interim. Route the cause evidence to the product team with the size of the revenue at stake attached, or it will not be prioritised.

A realistic 90-day sequence

  1. 1Days 1 to 30. Instrument cancellations at source, ship retry and card-refresh improvements, and publish the split of voluntary, involuntary and recovered.
  2. 2Days 31 to 60. Define the four cause segments, build two competing treatments for the largest one, and launch with a holdout and an agreed decision rule.
  3. 3Days 61 to 90. Read incremental margin retained, kill the loser, extend to the second cause segment, and start collecting the treatment-effect data an uplift model needs.

What not to do

Do not launch a base-wide discount to protect a quarterly number: it trains the base to wait for one. Do not treat everyone in the top risk decile: a share of them are made more likely to leave by the contact. Do not report saves without a control group. And do not let the churn model live in a notebook that nobody has permission to act on.


Markin runs this sequence continuously: signal, revenue opportunity, hypothesis, candidate action, experiment. See Retention decisioning or the telco view.

Frequently asked

Questions readers ask about this.

How can I reduce churn?
Work in order. First tag every cancellation with its origin so payment-failure churn is visible. Fix that with decline-code-aware retries and card refresh, since it costs no margin. Then group intent churn by cause, build competing treatments per cause, rank them by expected incremental margin, and run each against a permanent holdout.
What is the fastest way to reduce churn?
Recovering failed payments. It typically represents 20 to 40 percent of cancellations, needs no model, and requires no discount. Smart retries by decline code, an account updater and pre-expiry card prompts usually move the total churn rate within one billing cycle.
Do discounts reduce churn?
Sometimes, and for one cause only: genuine price sensitivity. Offered broadly, discounts retain customers who were staying anyway, train the base to threaten cancellation, and convert a retention problem into a pricing problem. Rank them against non-monetary treatments by uplift before using them.
What is a good churn reduction target?
Set the target in incremental margin retained rather than in percentage points of churn. A realistic first-year programme in a subscription base recovers most of the involuntary churn and produces mid-single-digit incremental save rates on treated intent-churn segments, both verified against holdouts.
How long does it take to reduce churn?
Payment recovery shows within one billing cycle. Intent-churn treatments need a full retention horizon plus the holdout read, so plan on 60 to 90 days before the first defensible incremental number and a quarter before the programme compounds.

See it in the product

This runs in Markin today.

The same loops this note describes run 24/7 against your customer base. Watch the workspace decide, experiment and execute 1:1.