Cancelling must be no harder to reach than subscribing
Aliases: cancellation parity · unsubscribe parity · exit accessibility
What it is
Subscription and cancellation must be symmetric in reachability: if subscribing is one tap from checkout, cancelling must be equally reachable — equally visible, equally few steps, no support agent required. Reachability asymmetry is the root of every subscription-side cancellation obstacle; this entry states symmetry as a verifiable acceptance criterion, not a vague plea to "be nice."
Why it happens
Reachability decomposes into three measurable dimensions: entry position (first-screen visible, deep menu, or support-only), step count (taps and inputs to completed cancellation), and total time. Asymmetry grows from a motive gap: every optimization of the subscribe flow flows straight into revenue, every grain of friction in the cancel flow flows straight into retention — and absent external constraint, friction migrates to the cancel side, accumulating through changes each individually defensible. The engineering consequence is treating the cancellation entry as a first-class requirement: specified, acceptance-tested, and regression-checked at the same tier as the payment flow, not as a corner of the settings page. External evidence works too: search volume for "how to cancel [service]" is a natural gauge — clear official flows keep such queries thin, and a query surge means the entrance was buried.
Where it stops holding
Symmetry does not mean identity: one confirmation and one skippable retention offer are legitimate, but the offer must not add substantive steps or hold the exit hostage. Phone cancellation is mandated in some industries, yet "reachable by phone" is not "reachable as an entry" — for online products the online flow is the baseline and the phone is a fallback, not a substitute. Enterprise contract scenarios (renewal negotiated with a salesperson) are out of scope; their symmetry object is the negotiation itself.
Applying it
- Ship only when three reachability metrics align: the cancel entry sits no deeper than the subscribe entry, takes no more steps than the subscribe flow, and never requires human contact.
- Keep a fixed "manage subscription" entry on the account page offering cancel, downgrade, and pause side by side; render the cancel action with the same visual weight as renewal — never greyed.
- Verification: a new-user task test — time "subscribe" against "cancel the subscription you just opened"; the cancel task must not take longer, and overage means the release fails.