Example group · 24 comparisons

Interface interference interface examples

Privileges business-favoured actions through visual, linguistic or structural presentation of choices and information.

Select one example to inspect the complete problematic and neutral HTML interfaces. These fictional comparisons support learning and review. The group name is not an EU legal category, and visual similarity alone establishes no infringement.

Bundled options

Ticket and travel pass presented as one package

Event bookingCheckout

A fictional ticket seller offers a concert ticket only through a control that also adds a city travel pass, although the travel component is separately deliverable and not required for entry.

Open this example

Bundled options

Support and migration locked into one plan

Business software pricingPricing

A fictional service offers a core plan only as a bundle with premium support and data migration, while implying those extras can be removed later although no controls exist.

Open this example

Choice or information overload

Tariff grid prevents a workable comparison

Energy plan selectionPricing

A fictional provider presents twenty-seven plans with inconsistent feature names, billing periods and footnote structures but offers no grouping, filters or stable comparison view.

Open this example

Choice or information overload

Consent purposes fragmented into dozens of toggles

Signup consent choicesSignup

A fictional signup consent screen lists forty overlapping purposes across five nested panels, with duplicated labels and no summary of the resulting state.

Open this example

Complex or inaccessible language

Cancellation consequence written in legalese

Software accountCancellation

A fictional service describes the effect of cancellation through a 220-word clause containing undefined terms and cross-references immediately before confirmation.

Open this example

Complex or inaccessible language

Payment step changes language without warning

Cross-border checkoutCheckout

A fictional shop presents product and basket information in English but switches mandatory fee and return text to another language on the payment screen.

Open this example

Confirmshaming

Decline copy shames a safety choice

Checkout add-onCheckout

A fictional checkout labels an €18 protection purchase “Protect my family” and the refusal “No, I do not care if they are at risk”.

Open this example

Confirmshaming

Cancellation message frames departure as betrayal

Community subscriptionCancellation

A fictional service tells a subscriber that leaving will “let the whole community down” before each of three confirmation steps.

Open this example

Disguised advertisement or action

Sponsored result imitates an organic recommendation

Marketplace searchPricing

A fictional marketplace gives a paid placement the same typography and ranking treatment as organic results, with “sponsored” hidden in a tooltip.

Open this example

Disguised advertisement or action

Fake close control opens another promotion

Mobile upgrade interstitialPricing

A fictional app draws an “×” in the corner of an upgrade ad, but tapping it opens the purchase page instead of dismissing the ad.

Open this example

False hierarchy

Consent choices with unequal prominence

Privacy choiceSignup

A fictional service displays a full-width coloured “Accept all” button while “Use necessary data only” is a faint text link after several paragraphs.

Open this example

False hierarchy

Annual upgrade dominates monthly continuation

Software trialSubscription

A fictional software trial uses a large highlighted annual-upgrade card and places the existing monthly option as low-contrast text beneath testimonials.

Open this example

Feedforward ambiguity

“Continue” places a paid order

One-page checkoutCheckout

A fictional checkout ends with a button labelled only “Continue”, although activating it immediately places the €86 order.

Open this example

Feedforward ambiguity

Sharing toggle has no visible state meaning

Profile privacyAccount Management

A fictional profile uses a switch labelled “Visibility” without saying whether the current position makes activity public or private.

Open this example

Hidden information

Non-refundable condition appears after fare selection

Rail fare comparisonPricing

A fictional rail booking page labels a fare “Flexible Saver” but places the fact that it is non-refundable inside a collapsed section reached only after passenger details.

Open this example

Hidden information

Major exclusion dispersed across tabs

Home-services planPricing

A fictional repair plan headlines “Every appliance covered” but splits an exclusion for boilers across three collapsed help tabs reached only after booking.

Open this example

Misleading reference pricing

Permanent sale uses an invented “was” price

Fashion product pagePricing

A fictional store shows “Was €180, now €79” even though the jacket has never been offered for €180 and sells at €79 throughout the season.

Open this example

Misleading reference pricing

Member discount compares with unavailable tier

Travel membership offerPricing

A fictional booking service calls €90 a “40% member saving” by comparing it with a €150 flexible fare that is not offered for the same dates or conditions.

Open this example

Preselection and defaults

Paid protection preselected in basket

Electronics checkoutCheckout

A fictional retailer preselects a €12 protection plan and includes it in the total before the shopper has made a distinct choice.

Open this example

Preselection and defaults

Annual plan active by default

Streaming plan selectionSubscription

A fictional streaming service opens with the annual plan selected and highlights a monthly-equivalent figure while the payable annual total is smaller.

Open this example

Pressured upselling

Current plan framed as unsafe

Cloud storage renewalSubscription

A fictional renewal screen repeatedly warns that keeping the current tier will leave files “unsafe”, although the security controls are identical across tiers.

Open this example

Pressured upselling

Repeated upgrade framing around room-only booking

Accommodation checkoutCheckout

A fictional booking flow places three sequential upgrade panels before room-only continuation and describes the basic booking as “missing the complete trip”.

Open this example

Trick question

Double negative controls marketing

Account signupSignup

A fictional signup asks users to tick “Do not untick if you do not want to miss offers”, making the resulting marketing choice hard to predict.

Open this example

Trick question

Reversed wording in cancellation survey

Membership cancellationCancellation

A fictional cancellation dialog asks “Are you sure you don’t want us not to keep your plan active?” before displaying yes and no buttons.

Open this example
Sources used across this example group

Evidence base

Sources

  1. An Ontology of Dark Patterns KnowledgeGray et al.; ACM CHI 2024 · Secondary · checked 2026-09-14 · DOI 10.1145/3613904.3642436; arXiv:2309.09640
  2. Behavioural study on unfair commercial practices in the digital environmentEuropean Commission, Directorate-General for Justice and Consumers · Secondary · checked 2026-09-14 · DOI 10.2838/859030; ISBN 978-92-76-52316-1
  3. Unfair Commercial Practices DirectiveEuropean Parliament and Council of the European Union · Primary · checked 2026-08-09 · Directive 2005/29/EC; CELEX 02005L0029-20220528
  4. Dark commercial patternsOrganisation for Economic Co-operation and Development · Secondary · checked 2026-09-14 · OECD Digital Economy Papers No. 336
  5. Digital Services ActEuropean Parliament and Council of the European Union · Primary · checked 2026-08-09 · Regulation (EU) 2022/2065; CELEX 32022R2065
  6. Digital Fairness Act: call for evidence for an impact assessmentEuropean Commission · Primary · checked 2026-08-09 · Initiative 14622; Ares(2025)6275573
  7. Consumer Rights DirectiveEuropean Parliament and Council of the European Union · Primary · checked 2026-08-09 · Directive 2011/83/EU; CELEX 02011L0083-20220528
  8. General Data Protection RegulationEuropean Parliament and Council of the European Union · Primary · checked 2026-08-09 · Regulation (EU) 2016/679; CELEX 32016R0679
  9. Dark Patterns at Scale: Findings from a Crawl of 11K Shopping WebsitesMathur et al.; arXiv · Secondary · checked 2026-09-14 · arXiv:1907.07032