OECD aligned example group · 16 comparisons

Obstruction interface examples

Adds unnecessary friction, barriers or dead ends to dissuade the user from a choice, right or task.

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.

Account deletion obstruction

Deactivation presented as deletion

Social account settingsAccount Management

A fictional platform labels a control “Delete account”, but the confirmation only hides the profile and leaves data and reactivation available indefinitely.

Open this example

Account deletion obstruction

Deletion buried behind an unsupported ticket

Shopping accountAccount Management

A fictional retailer places account deletion behind six help pages and requires a support ticket containing an order number even for users who never ordered.

Open this example

Comparison prevention

Plans use incompatible pricing units

Telecom comparisonPricing

A fictional provider shows one plan per week, another per four weeks and a third per gigabyte, without a consistent total or usage assumption.

Open this example

Comparison prevention

Plan details cannot be retained side by side

Insurance quote comparisonPricing

A fictional quote tool reveals one plan at a time, clears the previous plan whenever another is opened and provides no stable summary of limits, excess or exclusions.

Open this example

Customer-support obstruction

Support bot loops without escalation

Billing supportAccount Management

A fictional subscription service routes every “charged after cancellation” message through the same three bot articles and offers no human or written case route.

Open this example

Customer-support obstruction

Contact form requires irrelevant purchase data

Pre-sale accessibility queryPricing

A fictional retailer’s only contact form requires an order number and rejects enquiries from people seeking accessibility information before purchase.

Open this example

Dead end

Refund form loops after submission

Order supportAccount Management

A fictional refund form accepts every field, then returns to the first screen with “Something went wrong” and no saved state or alternative route.

Open this example

Dead end

Cancellation confirmation changes no account state

Subscription accountCancellation

A fictional service shows “Cancellation complete” but returns the user to an active-plan dashboard and continues renewal without a receipt or status event.

Open this example

Cancellation friction

Online signup requires telephone cancellation

Streaming subscriptionCancellation

A fictional streaming service accepts signup in three online steps but requires a weekday telephone call, repeated identity questions and a retention interview to cancel.

Open this example

Cancellation friction

Five save offers block the final exit

Meal-plan accountCancellation

A fictional account shows a new discount, pause offer or survey after every click on “Cancel”, and the final confirmation appears only after five refusals.

Open this example

Intermediate currency

Gem bundle hides an item’s real-money cost

In-game storeCheckout

A fictional game prices an item at 1,350 gems but sells gems only in uneven bundles, with no Australian-dollar equivalent near the purchase action.

Open this example

Intermediate currency

Unused tokens remain after a service booking

Creator marketplaceCheckout

A fictional marketplace sells 100 tokens for $10 while a booking costs 84 tokens and no service costs a multiple that uses the remaining balance.

Open this example

Obstructed alternative

Guest checkout hidden behind account copy

Retail basketCheckout

A fictional shop displays account creation as the only button and places guest checkout inside a collapsed paragraph titled “Other information”.

Open this example

Obstructed alternative

Rejecting optional tracking needs multiple panels

Cookie preferencesSignup

A fictional consent layer accepts optional tracking in one click but requires opening three panels and disabling twelve switches to refuse it.

Open this example

Privacy maze

Advertising opt-out split across unrelated menus

Privacy settingsAccount Management

A fictional service places audience ads, partner sharing and measurement controls under three differently named menus with no summary of the final state.

Open this example

Privacy maze

Privacy choice silently re-enables elsewhere

Connected-device accountAccount Management

A fictional account lets users disable activity sharing on the web, but opening the mobile app silently restores the setting under a different label.

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. An Ontology of Dark Patterns KnowledgeGray et al.; ACM CHI 2024 · Secondary · checked 2026-09-14 · DOI 10.1145/3613904.3642436; arXiv:2309.09640
  4. Competition and Consumer Act 2010, including Schedule 2: Australian Consumer LawFederal Register of Legislation · Primary · checked 2026-09-14 · C2004A00109
  5. Microsoft in court for allegedly misleading millions of Australians over Microsoft 365 subscriptionsAustralian 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. Manipulative conduct in the digital economy, pricing claims and competition in essential services among ACCC priorities for year aheadAustralian Competition and Consumer Commission · Primary · checked 2026-08-09
  8. 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