8 Dark Patterns Subscription Apps Use to Keep Charging You
The eight interface tricks that turn a free trial into a charge you cannot escape — each one shown as the actual button text and flow copy that gives it away.
Oct 29, 2026 · 9 min read · ToS-TLDR TeamA dark pattern is an interface designed to make the choice the company wants look like the only choice. The term comes from UX researcher Harry Brignull, and the subscription economy has industrialized it: every screen between you and a stopped charge is an opportunity to lose you. Regulators on both sides of the Atlantic now pursue these tricks under general fairness and deception authority — but enforcement is a rear-guard action, and the patterns mutate faster than the cases.
What the patterns have in common: the terms of service permit all of them, in advance, in language you accepted. Here are the eight you will actually meet, with the interface text that identifies each one.
1. Sneak into basket
An extra charge quietly added near the end of checkout — an insurance toggle, a “premium support” line item — positioned to blend into the order summary.
Order summary: Subscription — $9.99/mo · Priority Support — $2.99/mo · Total: $12.98/mo [Place order]
The tell is placement and default: the add-on appears after you have already reviewed the price, pre-selected, styled like a system line rather than a choice.
2. Pre-checked consent
The trial that starts charging does so because a box you never noticed was checked for you — “I agree to convert to a paid plan at the end of my trial”, ticked by default at signup.
[✓] Continue my subscription automatically after the free period for $19.99/month
This is the entry point of negative-option billing: your inaction becomes consent. Some jurisdictions treat pre-checked boxes for paid conversions as invalid consent — check anyway, because enforcement lags.
3. Forced continuity
The trial demands a card, the card gets charged at conversion, and nothing reminds you — the charge simply appears on the statement. The interface never mentions the end date; it is in the terms.
Start your 7-day free trial — card required. (No reminder that day 7 exists, anywhere in the flow.)
Advance renewal reminders are required by several state laws and card-network rules; their absence is itself a signal about how the company plans to make its money.
4. Misdirection
The wanted action and the unwanted action are styled to be confused: “Continue” is a large filled button, “decline” is a gray text link with a vague label.
[ Keep my benefits — big, primary button ] [ Not now — gray text, half contrast ]
The styling is the message. When declining requires squinting, the design has decided your preference is a bug.
5. Confirmshaming
The decline path is labeled to make you feel stupid for taking it.
[ No thanks, I prefer to pay full price ] [ No thanks, I hate saving money ]
Confirmshaming does not trap you — the button works — it just prices your dignity. Its real function is A/B-tested friction: enough people click the big button to avoid the awkward label that the pattern pays for itself.
6. The roach motel
Easy to enter, impossible to leave. Signup is two taps; the cancel option is absent from the interface entirely, existing only as a clause pointing you at a support line.
Settings → Subscription: “To cancel your subscription, please call our support team at 1-800-XXX-XXXX, available Monday–Friday, 9am–5pm ET.”
This is the flagship pattern the FTC’s click-to-cancel rulemaking targeted — the rule was vacated in 2025, but state laws and the FTC’s general deception authority still reach the worst versions. On the document side, it pairs with automatic renewal clauses that specify the cancellation channel in advance.
7. The retention maze
Cancellation exists, but it is a gauntlet: multiple “are you sure” screens, survey interruptions, a special one-time offer, a pause offer, and finally — three dialogs later — the actual cancel.
Dialog 1: “Are you sure? Your files will be locked.” → Dialog 2: “Wait — 50% off your next 3 months?” → Dialog 3: “Pause instead?” → Dialog 4: [Cancel subscription]
Every additional step loses a measurable fraction of cancellers; the maze is not an accident of design debt, it is the design. The count of dialogs between intent and outcome is a reliable hostility metric.
8. Bait pricing
The advertised price is an introductory or per-year-billed headline; the recurring reality differs. “$5” turns out to be $5 for the first month of a $14.99 plan, or $60/year billed as $74.99 because the teaser required annual prepay.
Only $5/month! (Fine print: promotional rate for month 1; renews at $14.99/month. Annual plan required.)
Paired with unilateral amendment clauses, even the post-teaser price is provisional — the terms let it change after you are enrolled, with continued use counted as acceptance.
The pattern behind the patterns
Every one of these interfaces is authorized by a sentence you clicked through. The roach motel is a cancellation clause; forced continuity is a renewal clause; bait pricing is an amendment clause. The UI is merely the deployment mechanism. Which is why the durable defense is document-side: search the terms for cancel, renew, and continued use before the trial starts — or run a free ToS-TLDR scan and get the renewal mechanics, cancellation windows, and amendment rights of any service flagged in seconds.
- Screenshot every pricing page before you subscribe
- Set a calendar reminder two days before any trial converts
- Prefer annual-billing discounts only when the terms permit mid-term cancellation and proration
- Dispute charges that the interface hid — card networks listen
Frequently asked questions
What is a dark pattern in a subscription app?
An interface deliberately designed so that the choice benefiting the company — subscribing, staying subscribed, paying more — is the default or the easy path, while declining is hidden, shaming, or laborious. Examples include pre-checked trial conversion, buried cancel buttons, and multi-dialog retention mazes.
Are dark patterns illegal?
Increasingly actionable, though rarely by name. US regulators pursue them under general deception and unfairness authority, the EU bans them under consumer protection and digital-services law, and California specifically restricts dark patterns in consent flows. The specific federal click-to-cancel rule was vacated in 2025, but the underlying tactics remain enforcement targets.
What is the roach motel dark pattern?
A flow that is easy to enter and hard to leave — sign up in two taps, but cancelling requires a phone call during business hours or a support ticket. It is the most common subscription dark pattern and the main target of cancellation-rulemaking in the US and EU.
How do I beat a retention maze when cancelling?
Persist through every dialog without accepting any pause, discount, or survey offer — those usually restart the process. Keep screenshots of each step; if the maze never ends in an actual cancellation, dispute the next charge with your card issuer and attach the screenshots.
ToS-TLDR runs this audit automatically — three-line summary, privacy-risk flags, and severity-ranked hidden traps from any terms of service.
Scan a terms-of-service document free →