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