Addictive design

What is addictive design?

Addictive design uses psychological triggers - such as variable rewards, infinite scroll, autoplay, streaks, and social validation - to encourage users to engage more than they intend and find it hard to stop. It prioritises time-on-app and engagement over the user’s own goals and wellbeing.

Also known as: addictive design, compulsion loops, attention engineering

Prefer to watch? Watch the recap 0:32

The demo

Addictive design turns persuasive techniques into traps by removing natural stopping points and exploiting reward loops. Infinite scroll and autoplay eliminate the 'should I continue?' Pause; variable rewards (you never know what the next refresh brings) drive compulsive checking; streaks and notifications create anxiety about disengaging; social metrics trigger validation. Individually these can be harmless engagement features - but when stacked and aimed at maximising time rather than value, they form a pattern that undermines the user. The humane standard is to optimise for the user’s goals and give them control: clear stopping cues, batched rather than constant notifications, 'you're caught up' states, and settings that let people set limits. Respect attention as the user’s, not yours to maximise.

Addictive design assembles known mechanisms into a compulsion loop. Variable-ratio rewards (unpredictable payoffs, like a slot machine) are the most powerful driver of repeat behaviour; infinite scroll and autoplay remove the stopping cues that would prompt a decision to leave; streaks, badges and "don't break the chain" mechanics weaponise loss aversion; and notifications plus social validation create intermittent pulls back in. None is inherently evil; the harm is in stacking them to maximise time rather than value.

The tell is the objective. When a design optimises for engagement, session length and daily actives as ends in themselves - rather than helping people accomplish what they came to do and leave satisfied - the user's wellbeing and their actual goals become collateral. This is the dark side of flow, variable reward and the hook model: the same psychology that makes products engaging can be turned to keep people scrolling against their own intentions.

Humane, ethical alternatives optimise for the user's goals and hand back control: provide clear stopping points and "you're all caught up" states, batch notifications instead of firing them constantly, make streaks forgiving rather than punishing, offer usage dashboards and limits, default to less intrusive settings, and measure success by whether people achieve what they wanted, not by how long you held their attention. Treat attention as something you borrow with consent, not extract.

Try the addictive design demo on site:uxbyexample.co.uk to see how variable rewards and infinite scroll stack to trap attention. This page’s interactive example lets you experience the mechanics of compulsive design without needing external tools or screenshots.

Try the hands-on demo on site:uxbyexample.co.uk to see how variable rewards and infinite scroll create compulsive engagement without clear stopping points. This page’s interactive example lets you test how design choices stack to undermine user control - exactly as described in the UX by Example glossary.