cognitive psychology
Zeigarnik effect
What is the Zeigarnik effect?
We remember - and are drawn back to - tasks we've started but not finished. An open loop lingers in working memory, pulling attention until it's closed; once completed, the mind lets it go.
Prefer to watch?
Watch the recap 0:32
The demo
A tiny three-step setup. Start it, then mark each step done - but watch what the one unfinished step does to your attention while it's still open.
- Add your display name
- Choose a starter theme
- Confirm your email
What this demo shows (text version)
You're given a three-step setup with a progress ring, and you mark each step done in turn. As you go, a running message names how many steps are still open.
The thing to notice is the unfinished step: while it's open it keeps pulling at your attention, where the steps you've already completed go quiet the instant they're done. The list itself becomes a small open loop that wants closing. That tug is the Zeigarnik effect - the mind holds an unfinished task in working memory and keeps prompting you about it until the loop is closed, which is why a half-filled progress bar is so much harder to walk away from than an empty or a full one.
A task you’ve started but not finished keeps nudging you until you close it - an unsaved draft, a half-filled form, an open loop stays mentally salient, then the pull fades once it's done. Surface the unfinished thing (a saved draft, a "3 of 5 completed" reminder) and people feel drawn back to it. (The boost from visible progress toward a goal is the closely related goal-gradient effect.)
That itch while one step sat unfinished - the way your eye kept sliding back to it - was the whole effect. The steps you'd already done went silent; only the open one tugged. Close the loop and the pull vanishes, which is exactly why progress bars and "profile 80% complete" nudges work so well.
The dark turn is easy to feel once you've named it: the same pull that helps someone finish a useful task is what keeps them scrolling a feed that's built never to close. Zeigarnik is a tool, and like most things in here it can be aimed at the person instead of for them.
My rule: open a loop only when closing it serves the person, not just the metric. A checkout progress bar earns its nag - it's helping you finish what you came to do. A streak you'll lose unless you open the app tonight is the same psychology pointed the other way.