Cancellation is a system, not a form.
Cancel paths, save offers, freeze and pause with automatic resumption, downgrade as an alternative, and exit reasons captured somewhere you can act on them.
What we build
Cancellation is usually unbuilt, or legally exposed.
Cancel path
Save offers
Freeze and pause with automatic resumption
Downgrade as an alternative
Exit reasons captured
A button that immediately effectuates cancellation has to sit on the same page as any save offer. Most implementations get this wrong, which is worth knowing before yours is built.