What is Dark Pattern? — UK Software Development Guide
Direct Answer
A dark pattern (also called a deceptive design pattern) is a user interface design technique that tricks or manipulates users into doing something they didn't intend to — such as signing up for a subscription, sharing more data than they meant to, or being unable to cancel a service. Dark patterns prioritise business metrics (conversion rates, data collection) over genuine user benefit.
Dark-pattern in the UK
Dark patterns have specific UK legal status. The FCA Consumer Duty (July 2023) explicitly prohibits dark patterns for FCA-regulated firms — the "consumer understanding" and "consumer support" outcomes require software UX that does not mislead or manipulate. The ICO issued updated cookie consent guidance (2023) prohibiting deceptive designs that make consent to non-essential cookies easier than declining. The Competition and Markets Authority (CMA) has investigated dark patterns in online retail under consumer protection law. ClickMasters includes dark pattern review as part of our Consumer Duty UX audit — checking all FCA-regulated client interfaces for FCA-prohibited designs.
Related Glossary Terms
Dtac
DTAC explained for UK software developers and business owners. DTAC (Digital Technology Assessment Criteria) is the NHS's mandatory assessment framework for digital health technologie... UK context, examples, and related services.
DEVOPS
DevOps explained for UK software developers and business owners. DevOps is a set of practices, principles, and culture that combines software development (Dev) and IT operations (Ops) t... UK context, examples, and related services.
Open Banking
Open Banking explained for UK software developers and business owners. Open Banking is the UK's implementation of PSD2 (Payment Services Directive 2) — a regulatory framework that requires th... UK context, examples, and related services.
Docker
Docker explained for UK software developers. Docker is a platform that packages software and its dependencies into standardised units called containers. A Docker con...
Message-queue
Message Queue explained for UK software developers. A message queue is a form of asynchronous communication that allows software components to exchange messages without nee...
Ddd
Domain-Driven Design explained for UK software developers. Domain-Driven Design (DDD) is a software design approach that focuses on modelling software around the business domain i...
Get Expert Advice on Dark-pattern
Speak with our UK software development experts about Dark-pattern. Free consultation, transparent pricing, no obligation.