“Why did you cancel?”
From Patrick Campbell · Founder of ProfitWell (acquired by Paddle); subscription pricing and retention
Why it works
Campbell's ProfitWell data on cancellation flows shows two things: the cancel moment is the highest-honesty surface in the whole product because the customer has nothing left to negotiate for, and you only have roughly 18-30 seconds before they get irritated and click through with whatever's quickest. Open text beats multiple-choice here because pre-fab options can't cover the real reason — and the real reason is the only one that points at a fix. Even crude tagging across a quarter of these responses surfaces the two or three structural churn causes you've been guessing at.
When to ask
On the cancellation flow itself, the moment the user has decided to leave and before any retention offer. One open-text question, no required radio buttons, no second screen — the window of useful attention closes fast.
Good follow-ups
- Was there a specific moment you decided to cancel?
- What would have had to change for you to stay?
- Where did you go instead, if anywhere?
Watch out for
Multiple-choice with 'other (please specify)' — customers pick the closest preset, which buries the real signal under the option you happened to think of. Equally bad: chaining the question to a save offer ('before you cancel, watch this video') — by the time they answer, they're answering the offer, not your product. And don't draw conclusions from a single quarter; cancel reasons cluster slowly and you need a few hundred answers before any pattern is real.
Where to ask
- In-product surveygreat
Native habitat — fire it the moment the user clicks cancel, before any save offer; Campbell's data shows you have roughly 18-30 seconds before the customer disengages from the flow.
- User interviewworkable
Workable on a win-back call or scheduled exit interview, but most cancelers won't take the call — and the ones who do skew toward the most-aggrieved, so don't treat the sample as representative.
- Long-form surveypoor
Sent days after cancellation, the answer rationalizes rather than recalls — the real reason was the unanswered support ticket two weeks ago, not whatever they type now.
Stage: Engagement · A question popularized by Patrick Campbell
Source: https://businessofsoftware.org/talks/pricing-retention-and-growth-strategies/