H7.08.2cancellation findabilitydesignresearch

Cancel must be at least as reachable as subscribe

Aliases: unsubscribe findability · roach motel · cancel path

What it is

However people walk into “start subscription,” they should walk into “cancel subscription” with no greater discovery cost. Reachability compares hops, whether the same identity must be signed in, whether only the website can start it while the app cannot find it. It is not whether retention copy may appear during cancel—that is whether the flow blocks. Here the question is whether the door exists and can be found. A renewal notice is not the door.

Why it happens

Signup is placed on pricing, checkout, feature gates, empty states; cancel is buried in account depths or web-only. The asymmetry is a roach motel: easy in, hard out. People arriving to cancel have already decided to leave; extra wayfinding reads as hostility, so they switch to store complaints and chargebacks. System-billed in-app subscriptions cancel in store settings; an app that only says “go to Settings” without a path is still less reachable than the one-tap subscribe. A signup success mail without a cancel link drops a path that was symmetric with the signup mail.

Studying it

Count hops home→subscribe versus home→cancel confirm, on web / iOS / Android. Add variants that live only in mail or only on web.

Independent variables: entry placement, cross-platform sameness, whether settings search is required. Dependent variables: time to find cancel, abandon then store or bank, accidentally starting a second subscription.

Naming the task “cancel subscription” sends people to search. Use “I don’t want next month’s charge” and watch the first hop. Final cancel rate is not reachability—many people cancel by phone.

Where it stops holding

When store policy requires cancel in the store, the app should deep-link to that subscription manager, not fake a cancel button. Seats opened by a company admin cannot be cancelled by the member; the entry should say who can. After a no-refund window, cancel still governs the next period; keep the entry and say “current period runs until.”

Applying it

  • Success page, subscription manager, and renewal mail all offer cancel; app and web reach the same state.
  • For store-billed subscriptions, use the system manage entry and write a followable path.
  • Do not hide cancel under “More > Advanced > Legal,” a tree unrelated to signup.
  • Verify by having someone new walk signup (or watch it), then find cancel in the same product, and compare hops. Cancel much longer, or only on the other surface with no pointer, fails.

Related

  • Within the group: H7.08.1 Renewal date and amount need advance notice · H7.08.3 Retention flows must not block cancellation
  • Adjacent: O4.03 Dark patterns in subscribe and cancel · H7.07 Refunds and after-sales · H7.14 Subscriptions, renewal, and cancellation
  • Search terms: cancel subscription · roach motel · unsubscribe findability

Cards in the same group

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/handbook/H7.08.2