Recognizing Dark Patterns
A dark pattern is a design decision that deliberately works against a user's actual intent, usually subtle enough that it only becomes obvious in hindsight.
The most common patterns
Artificial Scarcity
"Only 2 left", often without any verifiable basis. Uses so-called loss aversion: a potential loss is felt more strongly than an equivalent gain, favoring quick, less considered decisions.
Fake Urgency
Countdown timers that restart on every page load, or phrasing like "Offer ends today", day after day. Creates artificial time pressure that makes careful weighing harder.
Confirmshaming
A popup's decline option is deliberately worded to shame, like "No thanks, I don't want to save money." Uses social pressure to discourage an otherwise simple decision.
Hidden Costs
Additional fees appear only at the last step of a checkout, when abandoning already feels more effortful than clicking through.
Roach Motel
One action (e.g. signing up) is easy, the opposite (canceling) is deliberately complicated, more clicks, hidden menus, sometimes a phone call instead of a button press.
Why this works
Dark patterns don't use novel insights, they use well-documented cognitive biases studied for decades: loss aversion, social pressure, the tendency to pick the easier path when one option is made harder than the other. That makes them effective regardless of how attentive or informed a person is.
What helps
The most reliable countermeasure is simply having consciously learned these patterns once, after that they're much easier to spot. Noise Guard additionally detects some of these patterns automatically (artificial scarcity, fake urgency, countdown pressure) and makes them directly visible on the page. More on Noise Guard Lens.