Cancellation friction
#cancellation-friction
Designed obstacles in the path of a user trying to leave a service. Tactics include multi-step confirmation flows, win-back offers presented as required steps, hidden cancel buttons, and tested copy that maximizes 'frustration-until-abandonment.'
Example: Seven sequential 'Are you sure?' screens before reaching the cancel confirmation.
Dark patterns
#dark-patterns
An umbrella term for user-interface choices that knowingly trick or coerce people into actions they would not otherwise take. Coined by Harry Brignull in 2010, the category covers dozens of specific tactics across digital and physical products. The defining characteristic: the designer understood the harm and shipped it anyway.
Example: A pre-checked 'subscribe to our newsletter' box at signup.
Deceptive design
#deceptive-design
Any design choice intended to mislead users about what an action will do or what they're getting. Distinguished from honest persuasion by the designer's awareness that informed users would refuse the action. The 2024 EU Digital Services Act explicitly bans many forms.
Example: A 'Continue' button that secretly enrolls you in auto-renewal.
Drip pricing
#drip-pricing
A pricing pattern where the headline price is a fraction of the final price, with extras added through the checkout funnel. Ubiquitous in airlines, hotels, ticketing, and food delivery. Banned for many product categories under EU and California regulation.
Example: A $99 flight that becomes $217 after seat selection, baggage, and 'carrier fees.'
Fake urgency
#fake-urgency
Time-pressure cues — countdown timers, 'only X left,' 'someone in [city] just bought this' — that are fabricated or recycled. Designed to override deliberation by triggering loss aversion. Frequently the same banner reappears identical on every visit.
Example: A countdown that resets to 4:59 every time the page reloads.
False scarcity
#false-scarcity
A misleading representation that supply is limited when it is not. Used to manufacture purchase urgency, particularly in fashion 'drops,' SaaS 'lifetime deals,' and online courses. Closely related to fake-urgency but focused on quantity rather than time.
Example: An online course showing 'only 3 spots left' for a fully digital, unlimited-capacity product.
Hidden costs
#hidden-costs
Charges revealed only late in a checkout flow, after the user has invested time and emotional commitment. Designers using this pattern know that displayed totals would suppress conversion at the search stage and that late-stage commitment overrides rational withdrawal.
Example: Seeing the cleaning fee, service fee, and city tax only on the last screen of a hotel booking.
Shame prompts
#shame-prompts
Confirmation copy that emotionally penalizes the user for declining — 'No thanks, I don't want to save money,' 'I'd rather not be productive.' Also called 'confirmshaming.' The pattern weaponizes the social-pressure instinct that copy is a polite request.
Example: An exit modal where 'No' reads 'No, I prefer paying full price.'
Subscription traps
#subscription-traps
Sign-up flows that are easy to enter and deliberately hard to leave. The asymmetry between onboarding (one click) and offboarding (phone calls, multi-step forms, win-back screens) is the hallmark. Now restricted in the US by the FTC's 'click-to-cancel' rule (2024).
Example: Subscribing online but only being able to cancel by calling during business hours.