BlogDark Patterns62 SaaS Tools Ranked by How Hard They Make It to Cancel
Dark Patterns

62 SaaS Tools Ranked by How Hard They Make It to Cancel

Published July 24, 2026 ·Pratap H ·Dark Patterns

In March 2026, Adobe paid $150 million to settle a federal lawsuit over hidden cancellation fees. Two months later, Shutterstock paid $35 million to settle a nearly identical case. Same practice, same regulator, same year.

The practice: selling "annual plans billed monthly" that feel like month-to-month subscriptions but charge a 50% early termination fee when you try to leave. The FTC called it deceptive. Both companies settled without admitting wrongdoing. Both still charge the fee.

Adobe and Shutterstock aren't outliers. They're examples. Research shows companies make up to 200% more revenue from subscribers who forget to cancel. The whole scoring exercise below exists because this is a deliberate industry pattern, not a series of individual mistakes. We scored 62 SaaS tools on how aggressively they use dark billing patterns, from hidden cancellation flows to charges that continue after you've already cancelled. The table below is what we found.

How the Scores Work

Each tool is scored from 1 to 10 based on six factors, weighted by severity. A tool gets a higher score for each tactic it uses. A tool can score points on multiple factors.

+3

Post-cancellation charges confirmed by verified user complaints

+3

Early termination fee not clearly disclosed at sign-up

+2

No cancel button. Requires phone, chat, or human contact.

+2

Hidden cancellation flow with 3 or more friction screens

+1

Silent auto-renewal with no advance notice

+1

Seat or feature additions billed without explicit consent

The Worst Offenders: 9 out of 10

Three tools scored 9/10. All three have verified post-cancellation charges in recent complaint data, all three have a Trustpilot rating below 1.5 stars, and all three have generated regulatory attention. They are not similar by coincidence.

Adobe Creative Cloud 9 / 10

Very High Risk
Early Termination Fee + Forced Continuity
Trustpilot 1.2 / 5 (7,298 reviews)
1-star rate 91%
Cancellation tag Top mention
Regulatory action $150M DOJ/FTC settlement

Adobe's "annual, paid monthly" plan is the default option shown at sign-up. Cancelling after 14 days triggers a lump-sum fee equal to 50% of all remaining monthly payments. Cancel in month 3 of a 12-month Creative Cloud plan at $59.99 per month, and you owe $269.96 before you've left. The fee was disclosed via a tooltip, not in the sign-up flow itself, which is what the DOJ lawsuit targeted.

The March 2026 settlement requires Adobe to disclose the fee clearly before sign-up going forward. The fee itself was not removed. Adobe's AI Assistant for Acrobat is also a separate subscription from Acrobat Pro, which means cancelling one does not cancel the other. For the full fee breakdown, cancellation walkthrough, and the chat script that gets the fee waived, see our full Adobe cancellation guide.

Mailchimp 9 / 10

Very High Risk
Roach Motel + Account Lockout
Trustpilot 2.6 / 5 (1,473 reviews)
1-star rate 66%
Cancellation tag 9th of 10 tags

Users report being locked out of their account at renewal time, unable to log in, while billing continues regardless. The account cannot be fully deleted while any balance is outstanding, which creates a loop: you can't access the account to cancel, but the account keeps charging you.

The most common resolution in Reddit threads is disputing the charge with the credit card issuer. Contacting Mailchimp's billing team after manually downgrading to the free plan has also produced refunds in documented cases. There is no clear recent policy change addressing the lockout pattern.

DocuSign 9 / 10

Very High Risk
Silent Auto-Renewal + Post-Cancellation Charges
Trustpilot 1.3 / 5 (1,211 reviews)
1-star rate 76%
Cancellation tag 5th of 10 tags

Multiple 2025 and 2026 community threads describe DocuSign charging for a full year renewal with no advance reminder, and continuing to bill for months after a documented cancellation attempt. One user reported the in-app cancellation flow throwing "an unexpected system error" consistently across multiple browsers and devices. Another disputed $3,000 in unauthorized charges after submitting cancellation confirmation. The chargeback via Wells Fargo was the resolution that worked in that case.

No specific policy fix has been announced. Complaints are ongoing into mid-2026.

The 8 out of 10 Tools

Nine tools scored 8/10. They use fewer overlapping tactics than the 9/10 tools, but each has a specific, documented pattern. These are the ones most likely to catch users off guard because they're widely used and the friction is less obvious until you try to leave.

Zapier 8

High Risk
No Cancel Button

There's no dedicated cancel button in Zapier's billing section. To stop being charged, you have to manually downgrade to the free plan. Missing that step means the annual charge continues. One user was billed across 18 months of an entirely inactive account before catching it. Zapier also enforces a strict no-refunds policy, so unused annual time is rarely recoverable. A stronger no-refunds policy was confirmed via r/zapier roughly a year ago.

What users report losing: up to $600 on annual plans.

Salesforce 8

High Risk
Contract Lock-in

Salesforce's Master Subscription Agreement states that payment obligations are "non-cancelable" and fees are "non-refundable," with seat quantities unable to be decreased mid-term. Cancellation requires contacting the Customer Service Billing Department directly. There is no self-service path. One Reddit user reported Salesforce refusing to stop billing after giving 89 days' written notice. A 30-day auto-renewal notice window means missing a narrow annual deadline locks you into another full term.

Semrush 8

High Risk
Hidden Confirmation Step

Semrush's cancellation flow ends with an email confirmation link that frequently lands in spam. Miss it and the subscription silently renews. Trustpilot's AI-generated review summary independently identifies "hidden steps like email validations with short validity periods" as a top complaint theme. Semrush is currently being acquired by Adobe, prompting speculation about whether the combined billing practices will worsen. Users report losing between $69.99 and $400 per incident.

Hootsuite 8

High Risk
Post-Cancellation Charges

Hootsuite has a documented pattern of charging users who never fully completed account setup. One Trustpilot reviewer was billed roughly €1,400 via PayPal despite never using the account. Refunds are restricted to a 30-day window regardless of the circumstances. No policy change has been announced.

Notion 8

High Risk
Seat Addition Without Consent

A widely upvoted Reddit thread (280+ comments) identifies Notion's guest-adding flow as a billing dark pattern. Adding a team member is easy enough to do accidentally, and the billing implication is not clearly surfaced at the moment the seat is added. Annual plan renewals also arrive with minimal advance notice. Notion's Trustpilot score reflects recurring complaints about unexpected charges on annual renewal dates.

Loom 8

High Risk
Broken Cancellation Flow

An Atlassian Community thread documents a user being unable to cancel via the in-app flow, with the recommended workaround being to freeze the card through their banking app. Since Atlassian acquired Loom, cancellation now runs through Atlassian's account system rather than a standalone Loom interface, which has added a layer of complexity for existing Loom subscribers trying to leave.

Sprout Social 8

High Risk
Human-Gated Cancellation

Sprout Social's official cancellation guidance includes a phone number and a step to "contact your Customer Success Manager," routing paid-plan cancellations through a human rather than a self-serve billing interface. This is a classic enterprise dark pattern: making the exit path dependent on a scheduled conversation with a retention specialist.

Teachable 8

High Risk
Stealth Charges on Plan Changes

A Reddit user reported being charged $189 after downgrading, due to a new student-cap restriction added to lower-tier plans after they had already signed up. Support refused a refund citing the new plan terms. As of November 2025, Teachable also stopped refunding transaction fees on student refunds, generating additional backlash on r/elearning.

Thinkific 8

High Risk
Content Hostage + Post-Cancellation Charges

Thinkific's cancellation flow requires removing all course content before the account can be fully closed, creating a barrier that delays cancellation for active course creators. Multiple March 2026 Trustpilot reviews describe continued billing after both in-app and support-assisted cancellation was completed, suggesting a recent uptick rather than a longstanding issue.

All 62 Tools: The Full Scorecard

The table below covers every tool BillSensor currently monitors. Filter by risk tier, or scroll through the full list. Every cancel URL is direct. No search required.

Tool Score Risk Tier Primary Tactic Cancel Link
Adobe Creative Cloud9 / 10Very HighEarly termination feeCancel →
Mailchimp9 / 10Very HighAccount lockout / roach motelCancel →
DocuSign9 / 10Very HighPost-cancellation chargesCancel →
Zapier8 / 10HighNo cancel buttonCancel →
Notion8 / 10HighSeat addition without consentCancel →
Semrush8 / 10HighHidden confirmation stepCancel →
Sprout Social8 / 10HighHuman-gated cancellationCancel →
Hootsuite8 / 10HighPost-cancellation chargesCancel →
Teachable8 / 10HighStealth charges on plan changesCancel →
Thinkific8 / 10HighContent hostage + post-cancellationCancel →
Salesforce8 / 10HighNon-cancelable contract termsCancel →
Loom8 / 10HighBroken cancellation flowCancel →
HubSpot7 / 10Medium-HighSales-assisted cancellationCancel →
Calendly7 / 10Medium-HighDowngrade vs. cancel confusionCancel →
Typeform7 / 10Medium-HighFeature-stripping on downgradeCancel →
ActiveCampaign7 / 10Medium-HighContact-based billing increasesCancel →
Klaviyo7 / 10Medium-HighContact-based silent upgradesCancel →
Webflow7 / 10Medium-HighSite goes offline on cancellationCancel →
QuickBooks7 / 10Medium-HighAnnual plan, chat-required cancelCancel →
Monday.com7 / 10Medium-HighSeat minimums + annual lock-inCancel →
Zendesk7 / 10Medium-HighRequired notice periodCancel →
Squarespace7 / 10Medium-HighAnnual auto-renewal, no refundCancel →
Wix7 / 10Medium-HighAnnual plan, 14-day refund capCancel →
ClickUp6 / 10MediumFriction on plan downgradeCancel →
Intercom6 / 10MediumUsage-based billing surprisesCancel →
Jira6 / 10MediumComplex Atlassian billing systemCancel →
Confluence6 / 10MediumComplex Atlassian billing systemCancel →
Freshdesk6 / 10MediumAgent-based billing auto-scalesCancel →
Shopify6 / 10MediumApp subscriptions billed separatelyCancel →
AWS6 / 10MediumUsage-based surprise billingCancel →
Microsoft 3656 / 10MediumAuto-renewal, seat minimumsCancel →
Miro6 / 10MediumMember addition billingCancel →
Hotjar6 / 10MediumSession-based auto-upgradeCancel →
Freshbooks6 / 10MediumClient-based billing tiersCancel →
Ahrefs5 / 10Low-MediumAnnual plan lock-inCancel →
Moz5 / 10Low-MediumAnnual plan, limited refundsCancel →
Grammarly5 / 10Low-MediumAnnual auto-renewalCancel →
Canva5 / 10Low-MediumTeam seat auto-additionCancel →
Zoom5 / 10Low-MediumAnnual plan, limited pro-ratingCancel →
Dropbox5 / 10Low-MediumAnnual auto-renewalCancel →
Pipedrive5 / 10Low-MediumAnnual plan lock-inCancel →
Asana5 / 10Low-MediumAnnual plan, seat-based billingCancel →
ConvertKit5 / 10Low-MediumSubscriber-based billing tiersCancel →
Brevo5 / 10Low-MediumEmail-based billing tiersCancel →
SendGrid5 / 10Low-MediumEmail volume-based auto-upgradeCancel →
Heroku5 / 10Low-MediumDyno-based billing complexityCancel →
Google Workspace5 / 10Low-MediumSeat minimums on annual plansCancel →
Airtable5 / 10Low-MediumWorkspace-based billing confusionCancel →
Figma4 / 10LowEditor seat billingCancel →
Slack4 / 10LowFair billing, pro-rated refundsCancel →
Trello4 / 10LowStraightforward cancellationCancel →
Mailerlite4 / 10LowSubscriber-based tiers, clear flowCancel →
Twilio4 / 10LowUsage-based, no lock-inCancel →
Cloudflare4 / 10LowClear self-serve cancellationCancel →
DigitalOcean4 / 10LowUsage-based, no term lockCancel →
WooCommerce4 / 10LowAnnual renewal, manageableCancel →
Lottiefiles4 / 10LowStandard subscription modelCancel →
GitHub3 / 10MinimalTransparent billing, easy cancelCancel →
GitLab3 / 10MinimalStraightforward self-serveCancel →
Linear3 / 10MinimalClear pricing, no frictionCancel →
Claude3 / 10MinimalOne-click cancel in settingsCancel →

The Regulatory Picture Is Moving Fast

The Adobe and Shutterstock settlements aren't isolated. The FTC has been running parallel enforcement on subscription dark patterns throughout 2025 and 2026, and state-level law has moved independently while the federal rule stalled.

🏛 Adobe + Shutterstock: The Same Practice, Settled Twice in One Year

Adobe settled with the DOJ and FTC in March 2026 for $150 million. The allegation: hiding a 50% early termination fee in fine print on "annual paid monthly" plans. Two months later, Shutterstock settled with the FTC for $35 million for the same practice. Neither company was required to eliminate the fee. Both were required to disclose it more clearly going forward.

The pattern is identical: sell what feels like a monthly subscription, lock users into an annual contract via the default checkout flow, and charge 50% of remaining payments when they try to leave early. Two settlements, two companies, same tactic, same year.

FTC

Genesis Tech: $250M halted (July 2026)

Federal court temporarily halted a Cyprus/Ukraine/Delaware-linked network of subscription businesses (fitness apps, PDF tools, psychic-chat products) for hidden recurring charges and blocked cancellation. The FTC described this as part of "robust enforcement" under current administration priorities.

California

Amended Automatic Renewal Law (July 2025)

California now limits companies to one retention offer during cancellation and requires a simultaneously visible click-to-cancel option. This is the most actionable consumer-facing rule currently in force and applies to any company selling to California residents, regardless of where they're based.

FTC Federal Rule

Click-to-Cancel Rule: Vacated (July 2025)

The FTC's Click-to-Cancel rule, finalized October 2024, was vacated by the Eighth Circuit Court of Appeals in July 2025 on procedural grounds. It is not currently in effect at the federal level. The FTC continues pursuing individual cases under existing ROSCA authority instead.

Germany

§312k BGB Two-Button Rule

Germany's existing law requires a clearly visible "cancel here" button alongside any subscription sign-up. It's the most concrete enforceable cancellation UI requirement currently in force in Europe, and it applies to any tool selling to German users.

UK

DMCC Act: Autumn 2026

The UK's Digital Markets, Competition and Consumers Act 2024 introduces a subscription contract regime with fines up to 10% of global turnover. Implementation is due Autumn 2026.

EU

Digital Fairness Act: Draft Q3 2026

The EU's Digital Fairness Act, targeting dark patterns and addictive design, has a draft expected Q3 2026. It builds on the existing Digital Services Act and Unfair Commercial Practices Directive, with stronger enforcement teeth for subscription billing specifically.

💡
What California's law means practically

If you're cancelling a subscription and the company presents a discount or a "pause" option, California law now requires the actual cancel option to be visible at the same time, not buried behind the retention offer. If you're in California and a company makes you decline the retention offer before you can see the cancel button, they're potentially in violation of state law.

What to Do If You're on a High-Risk Tool

The scorecard tells you the risk. Here's what to do about it before a renewal hits.

For any tool scored 8/10 or above, check your account right now for multiple active subscriptions under different product names. DocuSign, Adobe, and Teachable all have documented patterns of add-on subscriptions that don't cancel when the main subscription does.

For tools that require a phone call or human contact to cancel (Sprout Social, Salesforce, HubSpot), start the process at least 30 days before your renewal date. The 30-day window is also the auto-renewal deadline for Salesforce specifically. Missing it locks you into another full term.

For any tool using the "annual paid monthly" structure (Adobe, Shutterstock's model, and others), calculate your early termination fee before you cancel. The table above links directly to the cancellation page for every tool so you can check the current terms without hunting through account settings.

🛡

Get alerted before any of these tools charge you

BillSensor detects billing emails from all 62 tools above and alerts you 7 days before renewal. It shows the dark pattern score next to every detected subscription and gives you a direct cancel link, so you're not checking this table at 11pm the night before a charge.

Add BillSensor to Chrome, free →

No Gmail account connection required. Outlook and Microsoft 365 supported.

FAQ

Common questions

What is the hardest subscription to cancel?
Based on verified complaint data, Trustpilot ratings, and regulatory action, Adobe Creative Cloud, DocuSign, and Mailchimp are the hardest SaaS subscriptions to cancel. All three scored 9/10 on BillSensor's dark pattern scorecard. Adobe and Shutterstock both settled with the FTC in 2026 for billing practices related to hidden cancellation fees on "annual paid monthly" plans.
Why do companies make it so difficult to cancel subscriptions?
Cancellation friction is deliberate revenue strategy, not a UX oversight. Every additional screen, phone call requirement, or buried confirmation step reduces the number of users who complete cancellation. The FTC has documented that these practices generate significant revenue, which is why Adobe and Shutterstock both continued charging their cancellation fees even after settling federal lawsuits over how those fees were disclosed.
Is it illegal to make subscriptions hard to cancel?
It depends on the jurisdiction and the specific practice. In California, a July 2025 law limits companies to one retention offer and requires a simultaneously visible cancel option. In Germany, a two-button cancellation rule requires a visible cancel button alongside any sign-up. The FTC's federal Click-to-Cancel rule was vacated in July 2025, but the FTC continues pursuing individual cases under ROSCA. The UK's DMCC Act introduces cancellation requirements from Autumn 2026.
Which subscription cancellation plan is best to have?
Month-to-month plans are almost always easier to cancel than annual plans, even when they cost more per month. Annual plans billed monthly are the highest-risk plan type. They feel flexible but carry an early termination fee if you cancel before the year is up. If you use tools scored 8/10 or above on this scorecard, checking whether a month-to-month option exists before signing an annual contract is worth the extra monthly cost.
What are SaaS dark patterns in billing?
SaaS billing dark patterns are design choices that make it harder to cancel, easier to accidentally upgrade, or less likely you'll notice a charge. Common tactics include: no cancel button (requires a phone call or chat), hidden early termination fees on annual plans, cancellation flows that end with an email confirmation link that goes to spam, seat additions that bill without explicit consent, and post-cancellation charges that continue after a completed cancellation.
How is BillSensor's dark pattern score calculated?
BillSensor scores each tool from 1 to 10 based on six factors: post-cancellation charges (+3), hidden early termination fees (+3), phone or human-required cancellation (+2), hidden cancellation flow with multiple friction screens (+2), silent auto-renewal with no advance notice (+1), and seat or feature additions billed without consent (+1). Scores are based on verified Trustpilot complaint patterns, Reddit threads, regulatory filings, and direct cancellation flow audits.
Pratap H
Written by
Pratap H
Founder

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

LinkedIn