A dark pattern crosses the line the moment it profits from a choice the user didn't actually make — confusion, guilt, or asymmetric friction standing in for genuine consent. The test isn't whether a design nudges behavior; every good product does that. It's whether an informed user, watching the flow happen to them, would call the outcome a trick.
Quick answer: A pattern turns "dark" when it profits from confusion, guilt, or unequal friction instead of informed consent. Harry Brignull's taxonomy —
confirmshaming,roach motel,forced continuity— gives PMs a shared vocabulary; the pre-ship test ("would you demo this proudly to the user it targets?") gives them a decision rule.
What Makes a Pattern "Dark" — And Why Growth Pressure Blurs the Line
A dark pattern is an interface choice engineered to produce a result a fully-informed user wouldn't choose for themselves — not persuasion, but coercion executed through layout, copy, and timing instead of force. Growth pressure blurs the line because the exact same lever — a default, a bit of friction, a piece of copy — can nudge or trick depending only on intent and disclosure, and a quarterly retention OKR rarely asks which one just happened.
UX researcher Harry Brignull coined the term in 2010 and has since catalogued the taxonomy at deceptive.design (formerly darkpatterns.org), later expanded into his 2023 book Deceptive Patterns. His original list ran to a dozen-plus named patterns — confirmshaming, roach motel, forced continuity, sneak into basket, trick questions, disguised ads — each describing a distinct mechanic for converting user confusion into business metrics. This piece focuses on the three growth teams reach for most under retention pressure.
Academic research backs up how common these mechanics are. A 2019 study by researchers at Princeton and the University of Chicago (Mathur, Mayer, and Kshirsagar, "Dark Patterns at Scale") scanned roughly 11,000 e-commerce sites and found dark patterns present on roughly one in ten — spanning fifteen distinct types across seven broader categories. This wasn't a fringe problem confined to scam operators; it showed up on mainstream retail sites optimizing the same funnels every growth PM optimizes.
Persuasion vs. manipulation: a two-question test
Author Nir Eyal, whose book Hooked is standard reading for growth teams, offers a useful gut-check he calls the manipulation matrix. It asks two questions of any engagement mechanic:
- Does it materially improve the user's life — not "does it feel good," but does the user come out ahead by an honest accounting?
- Would the person who built it use it themselves, knowing exactly how it works under the hood?
A mechanic that fails both questions is manipulation regardless of how the metrics read. This is the same instinct behind the broader discipline of responsible AI product management: the question is never "does this work," it's "would it survive being fully disclosed."
Run a familiar growth mechanic through it. A loss-framed streak notification ("Your 12-day streak ends in 2 hours") passes the test if the underlying habit genuinely benefits the user and the team would tolerate receiving the same nudge themselves. The same mechanic fails the moment the streak is engineered around a behavior that serves engagement alone — doom-scrolling, not the flashcard app it was borrowed from. The mechanic isn't the problem; what it's attached to is.
Three Patterns Growth Teams Reach For — And the Ethical Swap for Each
Every dark pattern maps to a legitimate growth lever underneath it — the manipulation is in the execution, not the intent. Swap the deceptive mechanic for a transparent one that targets the same metric, and the business case usually survives; only the shortcut disappears.
| Pattern | What It Does | Metric It Inflates | Ethical Swap | What to Measure Instead |
|---|---|---|---|---|
confirmshaming | Frames the decline option as a moral failure ("No thanks, I don't want to save money") | Opt-in / signup rate | Neutral, respectful decline copy paired with a genuinely compelling value prop | Opt-in rate among users who saw the honest pitch |
roach motel | Frictionless entry, adversarial exit (hidden cancel links, retention gauntlets, phone-only cancellation) | Suppressed churn / cancel rate | Symmetric-effort cancellation — exit takes the same clicks as entry | Voluntary retention rate at matched effort |
forced continuity | Free trial silently converts to a paid plan with no reminder or easy off-ramp | Trial-to-paid conversion | Proactive renewal notice + one-click cancel before the charge lands | Active opt-in conversion rate |
Confirmshaming: the guilt-trip exit
Confirmshaming works by making the "no" option cost social face instead of money or time — the decline link reads like an accusation. It inflates opt-in numbers, but the users it captures are consenting to avoid embarrassment, not because they want the thing.
The ethical swap keeps the persuasion and drops the shame: state the value plainly, let the decline option read as a neutral choice, and trust the pitch to do the work. If a team can only hit its opt-in number by insulting the user who declines, the pitch itself — not the copy — is the real problem. Framing the ask around the customer's actual job to be done rather than the metric usually surfaces a better offer, not just better manners.
Roach motel: easy to check in, brutal to check out
The roach motel pattern is named for exactly what it sounds like: onboarding takes ninety seconds, cancellation takes a phone call, a retention script, and three confirmation screens. The FTC's 2023 lawsuit against Amazon over its Prime enrollment and cancellation flow — internally nicknamed the "Iliad Flow" for how long it took to navigate — became the canonical modern example, ending in a 2025 settlement reported at roughly $2.5 billion.
The ethical swap is a symmetric-effort principle: whatever friction exists at signup should exist, and no more, at cancellation. Teams that map the exit journey with the same rigor they apply to the onboarding customer journey usually find the real retention lever isn't friction at all — it's addressing the moment in the emotion curve where value stopped landing, well before the user ever reaches for the cancel button.
Forced continuity: the renewal nobody chose
Forced continuity converts a free trial into a paid subscription silently, banking on inattention rather than intent. The user "chose" to keep paying only in the sense that they didn't notice in time to stop it — which is precisely why chargeback rates and app-store complaints cluster so heavily around auto-renewed trials.
The ethical version keeps the auto-convert (a legitimate default) but removes the silence: a reminder before the charge, a one-click cancel path that takes seconds, and pricing that's visible before the trial even starts. That kind of proactive disclosure is the same principle behind explainable AI UX design — a system that surfaces what it's about to do, before it does it, rather than after the user complains.
The Pre-Ship Test: Would You Demo This Proudly to the User It Targets?
Before shipping a growth mechanic, run one test: picture demoing it live, on stage, to the specific segment it targets, narrating exactly what it does and why. If landing that demo requires euphemism, a redirect, or a deliberate omission, the mechanic is dark — ship the honest version or don't ship it at all.
This isn't a vibe check; it decomposes into concrete questions a growth PM can run against any flow before it ships:
- Would the copy read the same to the user as it does in the board deck? If the internal name is different from the user-facing framing for a reason other than brevity, that's a signal.
- Does reversing the choice cost more effort than making it? Symmetric effort is the fastest structural test for roach-motel risk.
- Is money or data moving without an action the user took today? Silent renewal, silent data sharing, and silent opt-ins all fail here.
- Would you be comfortable if a journalist described this flow, verbatim, to its target user? Not the metric it drove — the actual sequence of screens.
- Does the pattern still work if you remove the deception and keep only the underlying incentive? If yes, ship that version instead.
Ethical engagement metrics: what to put on the dashboard instead
Dark patterns survive because the dashboard rewards the surface number, not the honest one underneath it. Retention and engagement metrics need substitutes that can't be inflated by trapping the user rather than serving them.
| What the Dashboard Rewards | What It Actually Measures | Healthier Substitute |
|---|---|---|
| Raw cancellation rate suppressed by friction | Effort, not loyalty | Voluntary retention at matched cancel/signup effort |
DAU / session length inflated by autoplay, infinite scroll, or forced check-ins | Time trapped, not value delivered | time-to-value and task completion rate |
| Trial-to-paid conversion with no opt-in step | Inertia, not intent | Active opt-in conversion rate |
A team that swaps even one of these substitutes into its weekly review changes what "good" looks like in the room where the roadmap actually gets decided — before a single mockup gets built.
Regulators Are Already Drawing the Line — Read the Map Before You Ship
Regulators on both sides of the Atlantic have stopped treating dark patterns as a design-ethics debate and started treating them as enforcement targets with real penalties attached. Growth PMs who wait for legal review to flag this are already a step behind teams that build the pre-ship test into planning.
| Regulator / Law | What It Targets | Real Case or Provision | Directional Penalty |
|---|---|---|---|
FTC (Bringing Dark Patterns to Light, 2022 staff report) | Subscription traps, hidden costs, false urgency | Epic Games settlement (2022) over unauthorized in-game charges | ~$245M in dark-pattern refunds, part of a $520M total settlement |
| FTC v. Amazon (2023 suit, 2025 settlement) | Roach-motel cancellation design ("Iliad Flow") | Prime enrollment/cancellation lawsuit | Reported at roughly $2.5B |
| EU Digital Services Act, Article 25 | Interface designs that deceive or manipulate "free and informed" decisions | Binding on large platforms operating in the EU since 2024 | Up to 6% of global annual turnover |
| EU AI Act, Article 5 | AI systems using subliminal or manipulative techniques to materially distort behavior | Prohibited practice, enforceable across the EU | Up to €35M or 7% of global turnover |
The EU AI Act clause matters even for teams that don't think of themselves as "doing AI" — a personalization engine that selectively times a confirmshaming prompt for users it predicts are most vulnerable to it crosses into exactly the territory that clause was written for. Teams building AI-driven engagement features should treat the EU AI Act product manager's map as required reading, not legal's problem to solve after the fact.
Regulators are, in effect, publishing a taxonomy of what not to ship. The FTC's report and the DSA's Article 25 both describe the same three patterns this article opened with — the enforcement risk isn't hypothetical, it's already been priced by two Amazon settlements.
For a growth PM, the practical shift is treating a dark-pattern review the way security or privacy review already gets treated: a gate before launch, not a retrofit after a complaint. A workable version costs little to run — pull the flow's screens, walk them against the five pre-ship questions above, and route anything that fails to legal before it fails in production. Teams already running that checklist for AI-driven personalization can extend it to cover engagement mechanics generally, since the prohibited-practice clause was written broadly enough to cover both.
Building the Line Into Your Product's Defaults
The most durable fix for dark patterns isn't a review gate — it's a default. A feature that defaults to the transparent, symmetric-effort version doesn't need every future PM to remember the ethics lecture; the honest behavior is just what happens unless someone actively overrides it.
A few defaults worth hardwiring into a growth team's working norms:
- Opt-in over opt-out for anything involving recurring charges, data sharing, or notification frequency.
- Symmetric friction as a design-review checklist item, not a retroactive audit — measure signup clicks against cancellation clicks before shipping either flow.
- Segment your dark-pattern exposure the way you'd segment a fairness audit. A guilt-trip exit or a hidden-fee flow rarely lands evenly across users; the segments least equipped to notice it (lower digital literacy, non-native language speakers, older users) often absorb the most harm. The same instincts behind an AI fairness audit for product teams apply directly here — check who a pattern actually targets, not just its aggregate lift.
Prodinja, an AI PM copilot currently shipping as an interactive prototype, treats "advise, not act" as exactly this kind of default rather than a caveat buried in a settings page. Its Studio critique tools are built to surface a recommendation — a stress-test flag, a feasibility read — and hand the accept-or-reject call back to the PM, rather than auto-applying a change on the user's behalf. That default is itself a small anti-dark-pattern decision: it prompts a human to decide, instead of quietly deciding for them, which is the same standard this article has been arguing every growth mechanic should meet.
None of this requires a standing ethics committee. It requires the same discipline PMs already apply to any other cross-functional review: a named owner for the check, a checklist short enough to actually run every sprint, and a default that fails safe (transparent, reversible, opt-in) when nobody has time to argue the edge case. The line moves under pressure precisely when there's no default to fall back on — build the fallback once, and the pressure stops being the thing that decides the outcome.
Key Takeaways
- A dark pattern profits from confusion, guilt, or unequal friction — not from persuasion, which is legitimate when it's disclosed and reversible.
- Brignull's taxonomy names the mechanics precisely:
confirmshamingshames the decline,roach moteltraps the exit,forced continuityconverts silently — each has a transparent alternative that hits the same underlying metric. - The pre-ship test is simple and load-bearing: if you can't demo the flow, verbatim, to the user it targets without softening it, don't ship it.
- Swap dashboard metrics, not just copy — voluntary retention at matched effort and
time-to-valueresist the inflation that raw conversion and DAU invite. - Regulators have already published the taxonomy of what not to ship — the FTC's 2022 report and the EU's DSA Article 25 and AI Act Article 5 turn ethical judgment calls into enforceable ones.
- Defaults outlast review gates — building symmetric friction and opt-in defaults into the product removes the need to relitigate ethics every sprint.
Frequently Asked Questions
What's the difference between a dark pattern and persuasive design?
Persuasive design discloses its intent and leaves the choice reversible — a well-argued upgrade prompt is persuasion. A dark pattern hides the trade-off or makes reversal disproportionately hard, converting confusion or guilt into a metric instead of earning the outcome through genuine value.
Is confirmshaming illegal?
Not universally, but it's increasingly risky. The FTC's 2022 dark-patterns report specifically flagged manipulative opt-out copy, and the EU's Digital Services Act Article 25 bans interface designs that manipulate "free and informed" decisions for large platforms — confirmshaming sits squarely inside that definition.
How do I know if my growth metric is hiding a dark pattern?
Check whether the metric can rise without the underlying user outcome improving — suppressed cancellation rate, inflated DAU from forced check-ins, or trial-to-paid conversion with no active opt-in are the classic tells. If the number moves but customer-reported value doesn't, the metric is measuring friction, not loyalty.
What is Brignull's dark pattern taxonomy, and where can I read it?
Harry Brignull's taxonomy, first published in 2010 and now maintained at deceptive.design, catalogues a dozen-plus named patterns including confirmshaming, roach motel, forced continuity, sneak into basket, and trick questions — each describing a specific interface mechanic and the deception behind it.
Can AI-personalized nudges count as dark patterns?
Yes — an AI system that selectively times or targets a manipulative prompt at the users most susceptible to it is arguably worse than a static dark pattern, because it optimizes the deception per-user. The EU AI Act's Article 5 explicitly prohibits AI techniques that materially distort behavior through subliminal or manipulative means.