BlogDark PatternsI Manually Checked 30 SaaS Cancellation Flows — Here's What Dark Patterns Look
Dark Patterns

I Manually Checked 30 SaaS Cancellation Flows — Here's What Dark Patterns Look

Published September 3, 2026 ·Pratap H ·Dark Patterns

Not from their marketing pages. From the actual flows, their own help documentation, Trustpilot, consumer complaint boards, and design-ethics case studies. Here's what I found.

Cancellation should be simple. You click a button, confirm once, and you're done. A handful of the 30 tools I checked actually work that way. The rest do something else entirely.

I tracked seven things for each tool: how many steps cancellation takes, whether it can be done online or requires a phone call, whether a fee is shown, whether there's a screen designed to scare you back, whether they offer a pause or discount as a diversion, whether they warn you before a free trial converts to paid, and whether there are documented reports of billing continuing after cancellation. For a deeper look at how Adobe specifically handles this, see the full Adobe billing breakdown.

The numbers that matter

12
of 30 show a retention or scare screen before cancellation goes through
5
require a phone call or account rep — Salesforce has no self-serve at all
8
have documented, recurring patterns of billing after cancellation
2
vendors publish their own help articles about being charged after cancelling
Zoom and Intercom both maintain official help articles about post-cancellation charges. A vendor publishing a standing explainer for its own billing complaint is its own kind of data point.

The full audit — 30 tools

Filter:
Tool Category Steps Online? Scare screen Post-cancel charges
Adobe Creative Cloud
Creative 7 Online Partial Documented

Seven steps with a reason survey first, then at least one discounted-rate offer, and the cancellation fee disclosed last. If you're on an annual plan and cancel after day 14, the fee is 50% of your remaining contract balance. Adobe's own community forum carries dozens of open threads from people charged for months after they believed they had cancelled.

Mailchimp
Marketing 7 Online Partial Generic reports

You re-enter your password and type the word DELETE before cancellation goes through. Mailchimp's own guidance tells users to keep checking statements after cancelling — telling thing to have in official documentation. Final billing period may still charge even after the process completes.

Zapier
Productivity 3 Online No Documented

Downgrading to free is not the same as cancelling — several users discovered they were still being billed after "downgrading." A community-forum case shows five months of charges after cancellation, with a Zapier community manager confirming the charges and escalating to support. Pay-per-task billing can still run after the plan itself is supposedly stopped.

Notion
Productivity 4 Online Unknown No reports

Annual billing with no renewal reminder documented. Pro users consistently report being charged for a full year without warning. Refund requests are handled case by case with no published policy. No scare screen documented, but the lack of a trial-conversion warning is its own problem.

SEMrush
Marketing 7+ Online Yes Documented

Seven-step minimum, routed through a webform and an email confirmation. Multiple sources have documented explicit dark patterns in the flow by name. One Reddit thread: "SEMrush charged me $211 using deceptive dark patterns." Annual plans auto-convert; whether a reminder is sent is unconfirmed. 7-day money-back guarantee applies to first annual purchase only.

Airtable
Productivity 3 Online Unknown No reports

Three steps, online. No fee documented, no scare screen documented, no post-cancellation billing reports found. One of the cleaner flows in this set.

Canva
Creative 4 Online Partial Isolated

Prominent "stay on plan" button during the flow. Offers a pause of up to 3 months at no charge as an alternative to cancellation. UTC billing can trigger a charge a day early depending on your timezone — a known edge case with isolated complaints.

Loom
Creative 5 Online Unknown No reports

Free trial requires no card and expires silently rather than auto-converting to paid. The trial disappearing without a charge is the right design. Prorated new-seat charges are possible on some plans but no post-cancellation billing pattern was found.

DocuSign
Sales 7 Online Unknown Documented

Seven steps. Monthly plans are generally non-refundable once processed. Post-cancellation billing documented across multiple complaint sources. No scare screen was documented specifically, but the step count and billing pattern make this one of the higher-friction flows.

Calendly
Marketing 3 Online Unknown Refunds not guaranteed

Three steps, online, no fee documented. Refunds are not guaranteed under their policy, so timing matters if you want to avoid a charge. No recurring post-cancellation billing pattern found.

HubSpot
Sales 7 Online + rep Partial No reports

Online cancellation stops the renewal. Exiting a contract is a different process that requires speaking to a representative. The flow includes a required checkbox confirming you understand you'll lose access to features — a real consequence, but used as a gate. Contract-dependent fee possible.

Salesforce
Sales Phone required N/A No reports

The only tool in this set with no self-serve cancellation at all for paid subscriptions. You call the billing department. There is no online flow to document. Trial auto-expires if no card is added — that part works correctly. Contract fees are dependent on the specific agreement.

Slack
Finance & Comms 3 Online Unknown Generic reports

Admin-gated downgrade. Prepaid time is preserved after downgrade. The dispute guidance in third-party walkthroughs points directly at chargebacks as a resolution path, which implies the scenario comes up frequently enough to be worth mentioning.

Dropbox
Creative 5 Online Yes Documented

A design-ethics case study documented this flow screen by screen: the primary button says "I changed my mind, take me back to Dropbox," the real cancel link is buried below the fold, and two more confirmation screens follow before it processes. A community forum user reported a charge landing the day after cancellation. Dropbox's own community thread on this is still open.

Grammarly
Creative 4 Online Unknown Generic reports

Support documentation describes a short, plain cancel-and-confirm flow with no fee. Billing complaints exist on general consumer complaint boards but weren't tied to a specific recurring post-cancellation pattern in the research.

Hootsuite
Marketing 6 Online Unknown No reports

Six clicks through account settings. The bigger issue is timing: the trial auto-converts and the remaining paid term is not refunded once you cancel. An explicit auto-convert warning is shown during trial, which is the right approach. No post-cancellation billing pattern found.

Sprout Social
Marketing 2 Online No No reports

The shortest cancellation flow in this set. Billing to Deactivate, two steps. Customers billed outside the app get a Customer Success Manager review instead of instant self-serve — that's a different flow but a reasonable edge case.

Monday.com
Productivity 4 Online Partial No reports

Acknowledging that your team loses access to every board and that full deletion "cannot be reversed" is stated plainly rather than used as a scare tactic. Trials explicitly do not charge without an upgrade. The "irreversible" language is blunt but accurate, not manipulative.

Asana
Productivity 3 Online Unknown No reports

Short admin-console flow. Asana may float a discount or a different plan before letting the cancellation go through. Decline it if you actually want to leave. No post-cancellation billing reports found.

ClickUp
Productivity 4 Online Partial No reports

Settings to Subscription to cancel, roughly 2 to 3 minutes. Shows features you'll lose during the flow. Discount offers are reported during cancellation, plus win-back emails after. No post-cancellation billing pattern found.

FreshBooks
Finance & Comms 4 Online Partial Isolated

Support guidance tells users who keep seeing charges to "verify your subscription was fully terminated rather than just downgraded" — implying the two get confused often enough to be worth saying explicitly. A feedback form is required as part of the flow. 30-day guarantee on new paid plans.

QuickBooks Online
Finance & Comms 4 Online Unknown Documented

Intuit's own community hosts a long-running thread titled "Refund of Charges AFTER CANCELLATION" — a persistent named complaint category that suggests this is not an isolated issue. The thread has been open and active long enough to become a standing reference point.

Zoom
Finance & Comms 4 Online Unknown Documented

Zoom maintains its own official support article for unexpected charges tied to subscription cancellation or renewal. A vendor publishing a help page for its own billing complaint is itself a data point. Processed charges are non-refundable once billed.

Intercom
Sales 4 Online + notice Partial Documented

Contract customers who miss the 30-day written notice window auto-renew for another full year. Annual discount is forfeited with no proration if leaving early. Intercom's own help center hosts an article titled "I Was Charged After Canceling My Subscription" — a vendor maintaining a standing explainer for its own billing complaint.

Drift
Sales ~3 Unconfirmed Unknown Not documented

The thinnest paper trail in this set. Third-party help threads note users "often struggle with locating cancellation options," but no vendor page or complaint thread provided enough detail to score most fields with confidence.

ConvertKit (Kit)
Marketing 3 Online Unknown Deletion delay

Cancellation itself is quick. The friction is afterward: full account deletion can take up to a month, so exporting subscriber data before cancelling is the standard advice. The isolated complaints found were about deletion delay, not billing continuation.

ActiveCampaign
Marketing 5 Online + rep Partial No reports

Commit-annually, pay-monthly customers and anyone downgrading tiers cannot self-serve the cancellation — they're routed to the Customer Experience team. The flow gives you multiple chances to back out before it finalises. A "success session" offer is used as a retention touchpoint.

Pipedrive
Sales 7 Online Yes Not documented

The cancel button is inactive until you tick a checkbox acknowledging you'll lose access to your data. A real consequence, but used as a hard gate rather than a passive notice. A "call with Customer Solutions Experts" is offered as a diversion. Seven steps total.

Typeform
Marketing Online Unknown Not documented

Typeform's own help center is explicit that contracts cancelled before their term ends are not refunded — the cost of leaving early is stated as policy, not hidden in a screen. The actual click-path is deferred to a separate article. No post-cancellation billing pattern found.

Webflow
Finance & Comms 3 Online / notice Unknown Not documented

Standard-plan cancellation is a plain three-step dashboard flow with no refund for time already paid. Enterprise contracts require 30 to 90 days' formal notice and may carry early-termination fees. Two very different experiences depending on your plan tier.

The tactics, named

Roach Motel
Easy to get in, deliberately hard to get out. Dropbox is the textbook case — the sign-up flow is two clicks, the cancel flow is five with the real link buried below the fold. The pattern shows up across most of the high-step tools here.
Fear-gating
The cancel button doesn't activate until you acknowledge a loss. Pipedrive gates it behind a data-loss consent checkbox. Monday.com warns deletion "cannot be reversed" in language designed to feel permanent and catastrophic — though Monday's framing is at least accurate rather than exaggerated.
Retention diversions
Pause your account. Take a discount. Talk to our team. Adobe, Mailchimp, Canva, Asana, ClickUp, ActiveCampaign, and Pipedrive all offer some version of this during the cancellation flow. The goal is the same: get you to leave the page without actually cancelling.
No self-serve exit
Salesforce requires a phone call to the billing department. Some HubSpot and ActiveCampaign customers face the same situation depending on their plan. If you have to speak to a retention specialist to cancel, a significant number of people won't. Here's what to do when a SaaS won't let you cancel.
Post-cancellation billing
You cancelled, you have the confirmation, and then you get charged again. Eight tools in this set have documented patterns of this happening. Two of them — Zoom and Intercom — published their own official help articles about it. That's not a bug fix. That's a standing customer service problem. See how all 62 tools score on this and other tactics in the full SaaS cancellation difficulty ranking.

What good actually looks like

Sprout Social cancels in two steps. Monday.com is honest about consequences without exaggerating them. Loom's free trial expires silently without charging if you don't add a card. These are not difficult design decisions. They're just less common than they should be.

The tools that cancel cleanly are not giving anything up. Sprout Social has no post-cancellation billing complaints. Monday.com has no post-cancellation billing complaints. Being straightforward about cancellation doesn't appear to cost these companies customers.

Why this matters beyond the money

Every tool in this set knows exactly what it's doing. A seven-step cancellation flow for a product with a two-click signup isn't an oversight. Routing customers through a retention specialist isn't about helping them find the right plan. Publishing a help article about post-cancellation charges while continuing to let the problem happen isn't transparency.

These are deliberate choices. They cost customers money, and they compound quietly over months.

BillSensor monitors for all of this
7-day renewal alerts, post-cancellation charge monitoring, dark pattern scores for 62+ tools. Free to install. No Gmail login required.
Add to Chrome — Free
Looking for the best subscription tracker? See how BillSensor compares.
Pratap H
Written by
Pratap H
Founder

The BillSensor team helps freelancers and small businesses stop surprise SaaS charges.

LinkedIn