Cancelling a SaaS subscription is rarely one click, and the ways it is not one click are consistent enough to plan around.
We walked 13 vendor cancellation flows step by step and wrote down what actually happens. The median flow took 4 steps; the longest took 6. Along the way we recorded 71 gotchas — points where the flow does something a reasonable person would not expect.
Expect the cancel control to be somewhere else
Cancellation almost never lives beside the thing it cancels. It sits under billing, or under a plan-management sub-page, or behind a “manage subscription” link that opens a payment processor’s portal rather than the vendor’s own settings. Budget a few minutes for the search, and do the search before the notice deadline rather than on it.
Expect to be offered something other than cancellation
One of the flows we walked — Adobe’s — puts a save attempt directly on the cancel path: choose a reason, then typically get offered a discount or a free month before the cancellation goes through. Elsewhere there is nothing to decline, because cancelling is not what the interface calls it: on Slack, the way out is a downgrade to the free plan.
Either way, know what you are being handed. A pause is not a cancellation, and a discount accepted at this point usually resets the term.
Expect the end date to be the end of the term
Cancelling generally stops the next renewal rather than the current period, and on an annual term that can be most of a year away. Two things follow: the money already committed is usually not coming back, and access typically continues until the term ends — so cancelling early costs you nothing in access and protects you from forgetting.
Expect to need the confirmation in writing
The most useful artefact from a cancellation is the vendor’s own written confirmation, with a date. Screenshots of a settings page are weaker: settings pages change, and a charge that lands afterwards is much easier to dispute with a confirmation email than with a screenshot.
Spendrein tracks cancellations rather than performing them. Each one gets a public reference and a first-class record, and the charge watchdog keeps looking at the statement afterwards to tell you whether the billing actually stopped. Where the cancellation is against a contract with a vendor contact on file, Spendrein also composes the email and sends it through your own mail credentials, so it comes from you and the reply lands in your inbox.
Read the flow for your vendor before you start
Our cancellation guides walk the specific flow for each vendor we have walked ourselves, with the gotchas marked where they occur. The full report publishes the step counts and gotchas as a free CSV, with blanks — never zeros — where we have not walked a flow. If the renewal is still ahead of you, the pre-renewal checks come first.