OECD aligned example group · 10 comparisons

Sneaking interface examples

Hides, disguises or delays material consequences so that the user takes an action they may otherwise reject.

Select one example to inspect the complete problematic and neutral HTML interfaces. These fictional comparisons support learning and review. The group is a working taxonomy, not a statutory category or a conclusion that a particular interface is unlawful.

Bait and switch

Download control opens an unrelated installer

Account document downloadAccount Management

A fictional account page labels a prominent control “Download document”, but it launches an optional browser-extension installer instead.

Open this example

Bait and switch

Selected basic fare changes at confirmation

Travel bookingCheckout

A fictional booking flow records a basic fare selection but the final action purchases a premium flexible fare without a new price-and-product confirmation.

Open this example

Drip pricing and mandatory fees

Mandatory service fee revealed after payment details

Ticket bookingCheckout

A fictional booking site shows a $40 ticket through search and selection but adds a compulsory $9 service fee only after card details are entered.

Open this example

Drip pricing and mandatory fees

Resort fee appears after room selection

Accommodation bookingPricing

A fictional hotel result advertises $120 per night while a compulsory $28 nightly facility fee appears only in the final booking summary.

Open this example

Subscription traps and automatic renewal

Free trial converts to an annual charge

Fitness app signupSubscription

A fictional fitness app promotes seven free days but places the $240 annual conversion, date and cancellation route only inside a remote terms link.

Open this example

Subscription traps and automatic renewal

One-off sample silently creates monthly deliveries

Personal-care checkoutCheckout

A fictional shop sells a $5 sample kit but treats the order as agreement to a $45 monthly delivery without naming a subscription beside the purchase button.

Open this example

Negative option or unauthorised transaction

Silence treated as renewal approval

Annual service renewalSubscription

A fictional service states that failing to reply to an email will be treated as approval for a new paid add-on at renewal.

Open this example

Negative option or unauthorised transaction

Broken opt-out still results in a charge

Subscription extensionCancellation

A fictional trial email provides an opt-out link that returns an error, then charges the customer because the failed request is recorded as no response.

Open this example

Sneak into basket

Donation added without a deliberate choice

Grocery checkoutCheckout

A fictional grocery service inserts a $2 charity donation into the basket when the shopper chooses a delivery slot, without showing a selection control.

Open this example

Sneak into basket

Removed accessory returns after cart refresh

Electronics basketCheckout

A fictional store adds a cable bundle to a laptop order, lets the shopper remove it, then silently restores it when the delivery postcode changes.

Open this example
Sources used across this example group

Evidence base

Sources

  1. Dark commercial patternsOrganisation for Economic Co-operation and Development · Secondary · checked 2026-09-14 · OECD Digital Economy Papers No. 336
  2. Competition and Consumer Amendment (Unfair Trading Practices) Act 2026Federal Register of Legislation · Primary · checked 2026-09-14 · C2026A00064
  3. Competition and Consumer Act 2010, including Schedule 2: Australian Consumer LawFederal Register of Legislation · Primary · checked 2026-09-14 · C2004A00109
  4. Online travel agency eDreams pays penalties and gives undertaking over allegedly misleading subscription pricesAustralian Competition and Consumer Commission · Primary · checked 2026-09-14
  5. JustAnswer to pay $10m in penalties for misleading pricing representations and misleading affiliation claimsAustralian Competition and Consumer Commission · Primary · checked 2026-09-14
  6. HelloFresh and Youfoodz in court over alleged subscription trapsAustralian Competition and Consumer Commission · Primary · checked 2026-09-14
  7. Unfair trading tricks and traps to be bannedTreasury Ministers · Primary · checked 2026-09-14
  8. An Ontology of Dark Patterns KnowledgeGray et al.; ACM CHI 2024 · Secondary · checked 2026-09-14 · DOI 10.1145/3613904.3642436; arXiv:2309.09640