Dark pattern

A dark pattern is a UI design choice that manipulates users into an action they wouldn't otherwise choose, like an unwanted subscription or hidden fee.
Design
Created on
25.09.2026

Summarize this

A dark pattern is a user interface design choice that manipulates or deceives users into taking an action they would not otherwise choose, such as subscribing to a paid plan, sharing more data than intended, or struggling to cancel a service.

‍

What is a dark pattern?

A dark pattern is any interface element, wording, or user flow built to steer people toward an outcome that benefits the business rather than the user. UX specialist Harry Brignull coined the term in 2010 to describe tricks that exploit predictable cognitive biases: urgency, social proof, fear of missing out, or simple confusion. Dark patterns differ from ordinary persuasive design because they rely on deception rather than genuine value. A countdown timer that resets on every visit, a pre-checked box that adds an extra product to the cart, or a cancellation button buried three menus deep are all built to work against the user's actual intent, not to serve it. The term matters for anyone building digital products because it now carries legal exposure, not just a reputational one: regulators in the EU, US, and UK have started fining companies that rely on these techniques.

‍

How dark patterns work

Dark patterns exploit predictable shortcuts in human decision-making rather than any technical trick. The most common levers are:

  • Artificial urgency: fake stock counters, countdown timers that reset after expiring, or "X people are viewing this" banners with no real data behind them.
  • Confirmshaming: a decline option worded to guilt the user, such as "No thanks, I don't want to save money."
  • Sneaking: adding an item, insurance, or fee at checkout without a clear, separate disclosure.
  • Obstruction: making an action such as canceling a subscription or deleting an account far harder than the opposite action.
  • Forced continuity: converting a free trial into a paid subscription without a clear, timely reminder before the charge.

These mechanisms are rarely used alone. A free trial with forced continuity, paired with a cancellation flow hidden behind several confirmation steps, is a textbook combination in subscription-based products, and it is the pattern regulators cite most often in enforcement actions.

‍

Main categories of dark patterns

The Deceptive Design taxonomy, maintained by the UX research community, groups dark patterns into several recurring families:

  • Nagging: repeated interruptions asking for the same action, such as push-notification or app-install prompts that reappear after being dismissed.
  • Sneak into basket: paid add-ons, warranties, or donations selected by default at checkout.
  • Roach motel: easy to get into, hard to get out of, typical of subscriptions and mailing lists.
  • Privacy zuckering: interface choices that nudge users into sharing more personal data than they intend to, often through confusing consent screens.
  • Misdirection: visual hierarchy (color, size, placement) that draws attention away from the option that favors the user.

‍

Dark pattern vs ethical design

CriterionDark patternEthical design
GoalShort-term conversion, against user intentSustainable conversion, aligned with user intent
TransparencyHidden costs, confusing wordingClear pricing, plain language
Cancel/exit flowDeliberately obstructedAs easy as sign-up
Legal riskHigh (GDPR, CCPA, DSA sanctions)Low

‍

Best practices to avoid dark patterns

Regulators increasingly treat dark patterns as a compliance issue rather than a purely ethical one. The EU's Digital Services Act, the Consumer Protection Cooperation network, and ongoing GDPR enforcement have already produced fines against companies using forced continuity or privacy zuckering. A practical checklist for compliant, trustworthy interfaces:

  • Make pricing and recurring charges explicit before checkout, not after.
  • Mirror the sign-up flow for cancellation: same number of steps, same visibility.
  • Use neutral wording for opt-outs and declines, never guilt-based language.
  • Never pre-check a box for anything that costs money or shares personal data.
  • Watch for a pattern that boosts short-term conversion but raises refund requests, chargebacks, or churn: that gap is usually a sign the design has crossed into manipulation.

‍

Dark patterns at BeBranded

Our team designs conversion-focused interfaces without relying on dark patterns: our UX and UI work prioritizes clarity, informed consent, and cancellation flows that are exactly as simple as sign-up. This approach protects clients from regulatory risk while building the kind of trust that supports long-term retention rather than one-off conversions. Learn more about our design services.

FAQ

A subscription that requires just one click to start but several confirmation screens or a phone call to cancel is one of the most common examples.
They can be. The EU's GDPR and Digital Services Act, along with US FTC actions and UK CMA guidance, have led to fines against companies using forced continuity, sneaking, or privacy zuckering.
Persuasive design highlights genuine value to influence a decision; a dark pattern relies on deception, hidden information, or artificial friction to override the user's actual intent.
It's a dark pattern where the option to decline an offer is worded to make the user feel guilty or foolish, such as "No, I don't want to grow my business."
If removing the deceptive element, such as a hidden fee, guilt wording, or an obstructed cancel button, would meaningfully reduce conversions, the design was likely relying on manipulation rather than genuine value.
A flow that makes it easy to join a service, subscription, or mailing list but deliberately hard to leave it.

Ready to boost your conversions?

Our team is here to understand your needs & work with you to create your next projects.
Get news, infos and resources.
Actionable tips delivered straight to your inbox.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.