DEV Community

KunStudio
KunStudio

Posted on

How to actually cancel the subscriptions that hide the cancel button (2026)

You went to cancel a subscription, and the cancel button wasn't where you expected. Maybe it was buried three menus deep, maybe the app told you to "contact support," maybe every tap led to another "Are you sure?" screen offering you 50% off. You are not imagining it, and you are not bad at this. The friction is the product.

This is a practical guide to canceling the subscriptions that make canceling hard: why the friction exists, five principles that work across almost any service, and short notes on a handful of the services people get stuck on most.

Why canceling is designed to be hard

Cancellation friction is a deliberate design choice, not an accident. A 2024 FTC study found that a majority of subscription apps and websites use at least one "dark pattern" — interface tricks that nudge you away from doing what you actually want (TechCrunch summary). The reason is simple math: reducing churn even slightly has an outsized effect on a subscription company's revenue, so there's a strong incentive to make leaving inconvenient.

A few specific mechanisms come up again and again:

  • Retention screens. When you start canceling, you get a gauntlet of "wait!" pages — discount offers, pause options, guilt-inducing copy. Each step is a chance for you to give up. Sometimes the button that continues the cancellation is the grey, de-emphasized one.
  • App-store vs. direct billing. If you subscribed inside an app on iPhone or Android, your money is being collected by Apple or Google, not the company. Canceling inside the company's app often does nothing — you have to cancel in your phone's subscription settings. If you subscribed on the website with a card, it's the reverse. People miss this constantly.
  • Free-trial auto-convert. Many "free trials" are really paid subscriptions with a delayed first charge. If you don't cancel before the trial ends, you're billed automatically — and the reminder, if it exists, is easy to miss.
  • Annual commitments. Some plans bill yearly, and "cancel" only stops the next renewal — you keep access until the term ends, and there may be no refund for the remaining months. Knowing whether you're on monthly or annual billing changes what canceling even means.

Worth noting on the legal side: the FTC's "Click-to-Cancel" rule, which would have required canceling to be as easy as signing up, was vacated by a federal appeals court in July 2025, and as of early 2026 the FTC has signaled it intends to revive the rulemaking (Goodwin). Translation: don't count on the law to make this easy for you yet. You still have to navigate it yourself.

Five principles that work on almost any service

  1. Find out who is actually charging you first. Check your card or bank statement, or your Apple/Google subscription list, before you touch the app. The billing channel determines where you cancel. If "App Store" or "Google" appears on the charge, cancel in your phone settings, not in the app.

  2. Go straight to the billing/subscription settings — skip the help center. The cancel control usually lives under Account → Subscription / Membership / Plan. Help-center articles often loop you back to "contact us." Going directly to settings avoids the maze.

  3. Expect the retention gauntlet and push through it. When offered a discount or a pause, that's the cancellation working — it means you're on the right path. Read button labels carefully; the de-emphasized option is sometimes the one that actually cancels.

  4. Get a confirmation and keep it. A real cancellation produces a confirmation email or an on-screen "your subscription ends on [date]" message. If you don't get one, you probably didn't finish. Screenshot it.

  5. Know your billing date, and check the statement next cycle. Cancel a few days before renewal, not on the day. Then verify the next statement to make sure no charge slipped through.

Service-by-service notes

These are the services people most often get stuck on. The exact steps each company uses change over time, so I've kept the notes high-level here and linked to a current, step-by-step walkthrough for each.

  • Surfshark — VPN subscriptions are usually annual or multi-year, so check whether you're mid-term before expecting a refund, and confirm whether you signed up via the website or an app store. Detailed step-by-step here: how to cancel Surfshark.

  • HelloFresh — meal-kit plans run on a weekly cycle with a cutoff for skipping or canceling the next box; missing the cutoff means one more delivery. The full process is documented here: how to cancel HelloFresh.

  • Noom — frequently signed up for via a trial that converts to a recurring charge, and the cancel path differs depending on whether you joined through the web or an app store. Step-by-step walkthrough here: how to cancel Noom.

  • Duolingo (Super / Plus) — where you cancel depends heavily on signup channel, because in-app purchases are handled by Apple or Google rather than Duolingo. Detailed steps here: how to cancel Duolingo Plus.

  • MasterClass — typically an annual membership, so canceling stops the next renewal while access continues to the term's end. The current walkthrough is here: how to cancel MasterClass.

  • Calm — another one where the trial-to-paid conversion and the app-store-vs-web split trip people up. Step-by-step here: how to cancel Calm.

The honest takeaway

There's no universal "cancel everything" button. But almost every stuck cancellation comes down to two things people miss: they're canceling in the wrong place (app vs. app store vs. website), or they stopped before the confirmation screen. Get those two right and most of the friction disappears.


Disclosure: I'm building SubScan, a set of plain-language, step-by-step cancellation guides. The links above go to the relevant guide for each service. No affiliate links, nothing to sign up for.

Top comments (0)