Addictive design

What is addictive design?

Addictive design is the deliberate engineering of compulsion - stacking psychological hooks like variable rewards, infinite scroll, autoplay, streaks and social validation so people use a product more than they mean to and find it hard to stop. It optimises for time-on-app and engagement at the expense of the user's own goals and wellbeing.

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

Prefer to watch? Watch the recap 1:11

The demo

Addictive design turns persuasive techniques into a trap by removing the natural stopping points and exploiting reward loops. Infinite scroll and autoplay erase the "should I continue?" moment; variable rewards (you never know what the next refresh brings) drive compulsive checking; streaks and notifications manufacture anxiety about leaving; social metrics hook validation. Individually these can be benign engagement features - stacked and aimed at maximising time rather than value, they become a pattern that works against 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.