The PM Wants the Cancel Link Hidden
Your PM messages you: "Churn is up 15% this quarter and leadership is asking hard questions. I need the 'Cancel Subscription' link moved off the main account settings page and buried under Settings → Billing → Manage Plan → Advanced Options. Also, let's remove the confirmation email that reminds people their trial is ending in 3 days — it's basically an ad for cancelling, and it's tanking our trial-to-paid conversion. I need mockups by Friday."
- Name the specific dark pattern(s) being requested here, using the terminology from this subject.
- What is the underlying business goal the PM actually cares about, separate from the literal tactics requested?
- Propose a concrete alternative design that could plausibly move the same underlying metric without the deception.
- If the PM pushes back with "we don't have time to build a win-back flow by Friday, just do what I asked," what do you say and do next?
1. Naming the patterns
Burying the cancel link four menus deep, when the equivalent signup flow is presumably one or two steps, is the Roach Motel pattern — asymmetric entry/exit friction, deliberately structured this way. Removing the trial-ending reminder email is Forced Continuity — the trial-to-paid conversion happens with no clear, prominent warning before the charge, which is precisely the pattern this subject defines it as: not that a reminder never existed, but that one is being deliberately removed once it's noticed as a lever against conversion.
2. The underlying goal
Leadership is pressuring the PM about churn and about trial-to-paid conversion, two separate but related metrics. The PM's literal ask (hide, remove) is a proposed solution, not the goal itself — the actual goal is fewer people leaving and more trials converting. Recognizing this distinction is what opens the door to a different solution to the same goal, rather than a binary compliance-or-refusal choice.
3. A concrete alternative
For churn: keep the cancel link visible and reachable in one or two clicks, but insert a genuine intervention at the cancellation step — a real discount offer, a plan-downgrade option, a pause- subscription option, or a one-question "what's not working" prompt that routes to a save-focused response (e.g., surfacing a feature the user hasn't discovered that solves their stated problem). This is a legitimate retention lever: a well-designed win-back flow at the moment of highest cancellation intent can recover a meaningful share of would-be cancellations, without hiding the exit.
For trial conversion: keep the reminder email, but test whether its content is the actual conversion lever — e.g., pairing the reminder with a clear summary of value already realized ("you've used X 12 times this trial") or a time-limited discount for converting before the trial ends. This targets the same conversion metric through genuine value communication instead of removing the user's ability to make an informed choice about being charged.
4. Responding to the pushback
Acknowledge the real constraint (Friday deadline) without accepting the premise that the only options are "do the dark pattern" or "do nothing." A concrete response: propose a scoped-down version of the alternative that fits the timeline — e.g., keep the cancel link where it is and ship a single static discount offer on the cancellation page by Friday (much smaller build than a full win-back flow), while flagging that removing the trial-reminder email specifically is the piece to hold off on, because it converts a disclosure-based flow into a Forced Continuity pattern, which is a named category some jurisdictions now regulate directly around auto-renewal disclosure. Framing it as "here's what I can ship by Friday that addresses the same problem, and here's the one piece I want to flag to legal/compliance before we ship it, because of the regulatory exposure" keeps the conversation moving without silently complying with the parts that carry real risk.
Share this question