Dark Patterns
Deceptive design to avoid
Dark patterns are user interface designs carefully crafted to trick users into doing things they didn't mean to do, such as buying insurance with their purchase or signing up for recurring bills. Coined by Harry Brignull in 2010, these deceptive practices prioritize business metrics over user interests and erode trust.
Why Dark Patterns Exist
The Pressure
Business metrics drive dark patterns:
Conversion Rate → Add friction to cancellation
Engagement Time → Infinite scroll, autoplay
Revenue → Hidden costs, forced continuity
Data Collection → Privacy Zuckering
Sign-ups → Trick questions, forced registration
Short-Term Gains, Long-Term Losses
Immediate: ↑ Conversion, ↑ Revenue
↓ Trust, ↓ Satisfaction
Long-term: ↓ Retention, ↓ Referrals
↓ Brand reputation
↑ Support costs
↑ Churn
Net effect: Negative lifetime value
Types of Dark Patterns
1. Roach Motel
Definition: Easy to get in, hard to get out.
Example:
Sign up: 1 click
[Start Free Trial]
Cancel:
→ Go to Settings
→ Click "Account"
→ Scroll to bottom
→ Click "Manage Subscription"
→ Click "Cancel Subscription"
→ Answer 5 questions why
→ Click "Continue Canceling"
→ Confirm cancellation
→ Receive confirmation email
12 steps vs 1 step
Why it's used:
- Reduces cancellation rates
- Increases "accidental" renewals
- Generates support ticket revenue
Ethical alternative:
Cancel anytime with 1 click
[Cancel Subscription]
We'd love feedback (optional):
[ ] Found alternative
[ ] Too expensive
[ ] Didn't use enough
[Other: _____]
[Confirm Cancellation]
Your access continues until [date]
2. Sneak into Basket
Definition: Additional items added without consent.
Example:
Product: $99
Insurance: +$15 ← Added by default
Warranty: +$25 ← Added by default
Shipping: +$10
────────────────
Total: $149
User expects $109, charged $149
Why it's used:
- Increases average order value
- Users don't notice pre-selected options
- Takes advantage of momentum
Ethical alternative:
Product: $99
────────────────
Subtotal: $99
Optional add-ons:
☐ Device insurance (+$15) [Learn more]
☐ Extended warranty (+$25) [Learn more]
Shipping: $10
────────────────
Total: $109
No hidden fees. What you see is what you pay.
3. Confirmshaming
Definition: Guilt-tripping users who opt out.
Example:
Newsletter signup:
[Yes, I want to be informed!]
[No, I prefer to stay ignorant]
[Join 50,000 smart readers]
[No thanks, I hate learning]
[Get exclusive tips]
[No, I don't want to succeed]
Why it's used:
- Social pressure to conform
- Emotional manipulation
- Increases opt-in rates
Ethical alternative:
Get weekly UX insights
[Email address]
[Subscribe] [No thanks]
Unsubscribe anytime. No spam, ever.
4. Disguised Ads
Definition: Ads that look like content or navigation.
Example:
Download page:
┌───────────────────────────────────┐
│ [DOWNLOAD NOW] ← Actual button │
│ Small text below │
├───────────────────────────────────┤
│ [DOWNLOAD] ← Ad (large) │
│ [GET IT FREE] ← Ad (large) │
│ [DOWNLOAD NOW] ← Ad (large) │
└───────────────────────────────────┘
Users click ads thinking they're download buttons
Why it's used:
- Ad revenue from accidental clicks
- Higher click-through rates
- User confusion = profit
Ethical alternative:
Download:
[Download for Mac] [Download for Windows]
────────────────────────────────────────
Sponsored content:
[Try Similar Software - Ad]
5. Privacy Zuckering
Definition: Tricking users into sharing more information than intended.
Example:
Sign up form:
☑ Create account
☑ I agree to Terms and Privacy Policy
☐ Share my data with partners
☐ Subscribe to marketing emails
☐ Make profile public
☐ Allow facial recognition
☐ Enable location tracking
First two checked by default (required)
Rest unchecked (but confusingly worded)
Why it's used:
- Collects more user data
- Enables targeted advertising
- Increases data value
Ethical alternative:
Required:
☑ I agree to Terms of Service
[Read Terms] [Read Privacy]
Optional (uncheck if you don't want):
☐ Email me product updates
☐ Share anonymized usage data
☐ Make profile discoverable
You can change these anytime in Settings.
6. False Urgency
Definition: Fake scarcity to pressure immediate action.
Example:
"Only 2 left in stock!"
(Actually 200 left)
"Sale ends in 2:34:12"
(Countdown resets daily)
"47 people viewing this now"
(Random number)
"Someone in your area just bought this"
(Fake notification)
Why it's used:
- Creates FOMO
- Reduces deliberation time
- Increases impulse purchases
Ethical alternative:
Real urgency only:
"Only 3 left in stock" (when true)
"Sale ends Friday at midnight" (actual date)
"5 people have this in their cart" (if true)
Be transparent about limitations:
"Limited edition: 500 made"
"Back in stock: 23 units"
7. Hidden Costs
Definition: Revealing fees late in the process.
Example:
Product page: $99
Add to cart: $99
Checkout page 1: $99
Checkout page 2: $99
Payment page: $99
+ $15 shipping
+ $8 handling
+ $12 tax
────────────
$134
35% price increase at final step
Why it's used:
- Reduces cart abandonment
- Hides true cost until committed
- Takes advantage of sunk cost fallacy
Ethical alternative:
Product: $99
Estimated shipping: $15 (calc at checkout)
Estimated tax: $12 (based on 90210)
────────────────
Estimated total: $126
Final cost calculated at checkout
No hidden fees
8. Bait and Switch
Definition: Advertising one thing, delivering another.
Example:
Ad: "Get 50% off premium!"
Click → Landing page
→ Sign up required
→ Credit card required
→ "50% off second month only"
→ Actually 10% off first month
Why it's used:
- High click-through rates
- Users partially committed
- Switch happens after investment
Ethical alternative:
Ad: "50% off your first 3 months"
Landing page:
"First 3 months at 50% off
Then $20/month (cancel anytime)
[Start Free Trial - 14 days]"
Clear, upfront, no surprises
Recognizing Dark Patterns
Red Flags
□ Asymmetry: Easy in, hard out
□ Hidden defaults: Pre-checked boxes
□ Guilt language: "No, I don't want to save money"
□ False urgency: Countdowns that reset
□ Surprise charges: Fees at final step
□ Obscured options: Grayed-out cancel buttons
□ Confirm fatigue: Multiple "Are you sure?"
□ Information asymmetry: Vague terms
The Ethics Test
Ask yourself:
1. Would I be comfortable explaining this to a user?
"We make it hard to cancel so people forget"
2. Would I want this done to me?
"Hidden charges added to my bill"
3. Does this respect user autonomy?
"We decided for them"
4. Is the user making an informed choice?
"They don't know what they agreed to"
5. Would this survive public scrutiny?
"If this went viral, would we be embarrassed?"
Why Avoid Dark Patterns
Legal Consequences
Regulatory action:
• FTC enforcement
• GDPR violations (€20M+ fines)
• Consumer protection lawsuits
• Class action settlements
Recent examples:
• $520M Epic Games settlement (dark patterns)
• $245M Fortnite refund (unauthorized charges)
• Ongoing investigations into major platforms
Business Impact
Short-term: ↑ Conversion
Long-term:
↓ Trust (hard to rebuild)
↓ Retention (users leave)
↓ Referrals (negative word-of-mouth)
↑ Support costs (confused users)
↑ Churn (frustrated customers)
Lifetime value: Negative
Brand Damage
Social media backlash
Viral callouts
Trust erosion
Competitive disadvantage
Difficulty hiring (reputation)
Ethical Alternatives
Transparency
❌ "Free trial" (requires credit card)
✅ "Free 14-day trial, no credit card required"
❌ Hidden fees at checkout
✅ Full price transparency upfront
❌ Pre-selected add-ons
✅ Clear opt-in for extras
Respect
❌ 5-step cancellation process
✅ One-click cancel with feedback option
❌ Guilt-trip language
✅ Respectful decline options
❌ Fake urgency
✅ Real, verifiable scarcity
Empowerment
❌ Confusing privacy settings
✅ Granular, clear privacy controls
❌ Forced continuity
✅ Easy pause or cancellation
❌ Obscured options
✅ Clear, equal prominence for all choices
Fighting Dark Patterns
As a Designer
1. Speak up in meetings
"This feels manipulative—what's the user benefit?"
2. Propose ethical alternatives
Show how to achieve goals without deception
3. Document concerns
Paper trail for unethical requests
4. Know your worth
Willingness to leave toxic environments
As an Organization
1. Establish design principles
"We never use deceptive patterns"
2. Ethics review process
Evaluate designs for manipulation
3. User testing
"Did you feel pressured?"
4. Whistleblower protection
Safe reporting of unethical practices
As a Consumer
1. Report dark patterns
• Deceptive.design
• App stores
• Consumer protection agencies
2. Vote with your wallet
Support ethical companies
3. Spread awareness
Share examples, educate others
4. Use tools
• Dark pattern detection extensions
• Privacy-focused alternatives
Dark patterns are fundamentally about prioritizing short-term business metrics over user trust and long-term success. While they may boost conversion rates temporarily, they erode trust, damage brand reputation, and often violate consumer protection laws. The alternative—ethical design—not only avoids these negative consequences but often outperforms dark patterns by building genuine user loyalty. As designers, we have a responsibility to advocate for users and resist pressure to implement manipulative techniques. Remember: sustainable business success comes from creating real value, not tricking users.