Dark Patterns Database
Deceptive UI patterns that manipulate users into doing things they didn’t intend — organized by pattern type. Each entry explains what it is, how to spot it, and how to protect yourself.
Cancellation & Subscription Traps
- Hidden Cancellation — easy to sign up, impossible to cancel
- Forced Continuity — free trials that silently become paid
- Roach Motel — easy to enter, hard to leave
Pressure & Manipulation
- Confirm Shaming — guilt-tripping users who decline
- Fake Scarcity — false “only X left” urgency
- Fake Social Proof — fabricated reviews and popularity
- Nagging — relentless prompts that wear down resistance
Pricing & Checkout Deception
- Sneak Into Basket — items added without consent
- Hidden Costs — fees revealed only at final checkout
- Price Comparison Prevention — making comparison intentionally hard
- Preselection — pre-checking the profitable default
- Bait and Switch — advertised deal swapped at purchase
Visual & Navigation Tricks
- Misdirection — drawing attention away from the real choice
- Disguised Ads — ads that look like content or UI
- Trick Questions — confusing wording that traps users
- Infinite Scroll — no natural stopping point
- Auto-Play — content that starts without consent
Privacy & Consent Violations
- Privacy Zuckering — tricking users into oversharing data
- Forced Action — unrelated steps required to proceed
- Friend Spam — spamming contacts without permission
Pages in this section
Hidden Cancellation Dark Pattern — What It Is & Examples
Hidden cancellation is a dark pattern where services make it easy to subscribe but deliberately hide or complicate the cancellation process — the classic 'roach motel.'
✓ LiveForced Continuity Dark Pattern — What It Is & Examples
Forced continuity is a dark pattern where free trials automatically convert to paid subscriptions without clear notification — users are charged unless they remember to cancel.
✓ LiveConfirm Shaming Dark Pattern — What It Is & Examples
Confirm shaming is a dark pattern where declining an offer uses guilt-inducing language — 'No thanks, I don't want to save money' — to pressure users into accepting.
✓ LiveSneak Into Basket Dark Pattern — What It Is & Examples
Sneak into basket is a dark pattern where products or services are automatically added to a customer's shopping cart without their explicit consent.
✓ LiveMisdirection Dark Pattern — What It Is & Examples
Misdirection is a dark pattern where the design intentionally draws attention away from important information or choices — usually to get you to agree to something you don't want.
✓ LiveDisguised Ads Dark Pattern — What It Is & Examples
Disguised ads are advertisements that are designed to look like organic content — making users click on ads thinking they are genuine articles, search results, or UI elements.
✓ LiveTrick Questions Dark Pattern — What It Is & Examples
Trick questions are a dark pattern where wording is deliberately confusing or double-negative — tricking users into agreeing to something they would decline if phrased clearly.
✓ LivePrivacy Zuckering Dark Pattern — What It Is & Examples
Privacy Zuckering (named after Mark Zuckerberg) is a dark pattern that tricks users into sharing more personal data than they intend — through confusing privacy settings or deceptive defaults.
✓ LiveForced Action Dark Pattern — What It Is & Examples
Forced action is a dark pattern where users must do something unrelated to complete their primary goal — like creating an account to view a product or accepting notifications to read an article.
✓ LivePreselection Dark Pattern — What It Is & Examples
Preselection is a dark pattern where the most profitable option for the company is pre-checked or default-selected — relying on user inertia to avoid changing it.
✓ LiveFake Scarcity Dark Pattern — What It Is & Examples
Fake scarcity is a dark pattern that falsely claims limited availability — 'Only 2 left in stock!' or '57 people are viewing this' — to create artificial urgency and pressure purchases.
✓ LiveFake Social Proof Dark Pattern — What It Is & Examples
Fake social proof is a dark pattern where companies fabricate social validation — fake reviews, inflated ratings, or fabricated 'most popular' badges — to manipulate buying decisions.
✓ LiveBait and Switch Dark Pattern — What It Is & Examples
Bait and switch is a dark pattern where users are shown one option or price but delivered something different — often a more expensive or lower quality alternative.
✓ LiveHidden Costs Dark Pattern — What It Is & Examples
Hidden costs is a dark pattern where extra fees, taxes, or charges are only revealed at the final step of checkout — after the user has invested time in the purchase process.
✓ LivePrice Comparison Prevention Dark Pattern — What It Is & Examples
Price comparison prevention is a dark pattern where retailers make it intentionally hard to compare prices between products or plans — using inconsistent units, unlisted prices, or hidden tiers.
✓ LiveNagging Dark Pattern — What It Is & Examples
Nagging is a dark pattern where repeated, persistent requests wear down a user's resistance — using notification fatigue to eventually get a 'yes' to something the user has already declined.
✓ LiveFriend Spam Dark Pattern — What It Is & Examples
Friend spam is a dark pattern where a service asks for your contacts or social graph access — then sends spam messages to everyone in your network without clear consent.
✓ LiveRoach Motel Dark Pattern — What It Is & Examples
Roach motel is a dark pattern where it's easy to enter a situation (sign up, subscribe, start a trial) but extremely difficult to leave (cancel, delete account, unsubscribe).
✓ LiveInfinite Scroll Dark Pattern — What It Is & Examples
Infinite scroll is a dark pattern when deliberately used to prevent users from stopping — removing natural stopping points to maximize time-on-site and ad exposure at the cost of user well-being.
✓ LiveAuto-Play Dark Pattern — What It Is & Examples
Auto-play is a dark pattern where audio or video content starts playing automatically — consuming bandwidth, disturbing users, and making them scramble to find the mute or stop button.
✓ Live