← Back to Subscriptions

Subscriptions

Cancellation Flows Must Be Honest and Not Dark-Pattern Driven

Cancellation should take no more than two steps, be available without contacting support, and offer a pause or downgrade option before the final step.

Rule

Subscription cancellation must be easy to find, require no support contact, and take no more than two clicks to confirm.

Why

Dark-pattern cancellation flows generate chargebacks, regulatory fines, and reputational damage.

Must

  • Allow cancellation without contacting support.
  • Complete cancellation in two steps or fewer.
  • Show clearly what the user will lose and when access ends.
  • Send a cancellation confirmation email immediately.

Should

  • Offer a pause option (1-3 months) as an alternative to cancel.
  • Offer a downgrade to a lower tier if available.
  • Ask for a cancellation reason to inform product decisions (single optional field only).

Anti-patterns

  • Hiding the cancel button or requiring chat to cancel.
  • Multi-step "save" flows with emotional manipulation.
  • No confirmation that cancellation was successful.

Test Cases

  • Cancellation reachable within two clicks from billing settings.
  • Confirmation email received within 60 seconds.

Telemetry

  • cancellation_flow_started
  • cancellation_confirmed
  • cancellation_deflected_to_pause
  • cancellation_reason_submitted