I got hit with a $209 charge from a SaaS tool I thought I'd cancelled months ago. No warning email. No reminder. Just gone from my account.
That made me angry enough to actually sit down and go through 62 popular SaaS tools and document exactly how each one handles cancellation. Not from their marketing pages. From the actual cancellation flows.
I scored each tool from 1 to 10 on how badly they treat you on the way out. Higher score = worse behavior.
Five things, specifically:
Can you cancel online, or do they force you onto a phone call or live chat? How many steps does it actually take? Do they show a fee screen designed to scare you back? Do they warn you before a free trial converts to paid? And do they keep charging after you've already cancelled?
Adobe Creative Cloud — 9/10
The one everyone already knows about. Annual plan, cancellation fee up to 50% of the remaining contract value, buried inside a 4-step flow. A dedicated subreddit exists just to complain about this. r/FuckAdobe has 300,000+ members. That tells you everything. (Adobe subscription terms | Charged 5 months after cancel)
SEMrush — 8/10
Multiple reports of users being charged $200+ after cancelling. The cancellation flow routes you through a retention gauntlet before you can confirm anything. One Reddit thread title sums it up: "SEMrush charged me $211 using deceptive dark patterns."
Mailchimp — 8/10
Users regularly report being charged months after closing their account. Support is hard to reach. The "pause" option gets pushed aggressively as an alternative to cancellation. Pausing resets nothing. The charge just comes back. (Cancellation walkthrough)
Zapier — 7/10
Annual plan auto-renews with no pre-renewal email. Downgrading to free is not the same as cancelling, and several users found out the hard way. They thought they were out. They weren't. (Charges after cancellation thread)
Notion — 7/10
Annual billing, no renewal reminder. Pro users consistently report being charged for a full year without any warning. Refund requests are handled case by case with no published policy.
A handful of tools get this right. Cancel button on the dashboard. One confirmation screen. No fee. No guilt trip. Confirmation email sent immediately.
These tools exist. They're just not the ones that dominate the market.
Forced continuity. Free trial converts to an annual plan automatically. No reminder sent. You find out when the charge hits.
Confirmshaming. The "don't cancel" button says something like "No thanks, I don't want to save money." The whole point is to make you feel stupid for leaving.
Hidden cancel flow. The cancel option technically exists. You just have to go through account settings, then billing settings, then plan settings, then a chat widget. Every extra step is a dropout opportunity, and they know it.
Pause as misdirection. Support agents offer to pause your account instead of cancelling. The charge resumes automatically after the pause period. Most users never realise this until it's too late.
Post-cancellation charging. The worst one. You cancelled. You have the confirmation email. They charged you anyway, three months later.
The $209 I lost wasn't really the problem. The problem is that none of this is accidental. These patterns are deliberate. They're revenue strategy dressed up as UX. The harder it is to leave, the more people give up and stay.
And until recently, there was nothing watching for it on your behalf.
I built BillSensor, a Chrome extension that passively detects SaaS billing emails as you use Gmail, alerts you 7 days before a renewal charge hits, and shows you the dark pattern score for every tool it finds.
No Gmail OAuth required. No bank connection. Nothing leaves your browser.
The full scored list of 62 tools is at billsensor.com/tools.
If you've been hit by any of the tools above, or you know something about a specific cancellation flow that I missed, I'd like to hear it. The list gets updated as I find more.
BillSensor. Chrome Web Store: Add to Chrome