Zeigarnik Effect

The Zeigarnik effect is the finding that people remember and think about unfinished tasks more than finished ones. An unfinished profile, a half-done onboarding checklist, or an open question in a story creates tension that lingers until resolved. In marketing and product design, showing what is left to do encourages people to come back and finish.

How it works

Psychologist Bluma Zeigarnik described the effect in the 1920s. An unfinished task stays active in the mind, and people want to close it. That is why prompts like “Your profile is 70% complete” work: leaving it unfinished feels wrong. The effect is strongest when the person has already put in effort and can see how close they are to done.

How to do it

  1. Add progress indicators to multi-step processes: onboarding, profile setup, and course modules.
  2. Show exactly what is done and what remains.
  3. Start users partway through. Pre-fill known data so a profile starts at, for example, 40% instead of 0%.
  4. Use open loops in content: subject lines that pose a question, “part 1 of 3” series, and posts that promise a follow-up.
  5. Put 2 or 3 easy items at the top of checklists so users reach “3 of 7 complete” quickly.
  6. Send reminders about specific unfinished actions: “You’re 2 steps away from launching your first campaign.”

What to measure

  • Flow completion rate: the percentage of users who finish onboarding, profiles, or multi-page forms after starting.
  • Return-to-complete rate: how often users come back to finish an incomplete task.
  • Time to completion: time from starting a multi-step process to finishing it.

Best practices

  • Show progress as specific steps: “3 of 5 steps complete” beats “60% done.”
  • Give users a head start with pre-filled forms, starter points, or partial completion.
  • Use several small tasks instead of one large one, so each finished step builds momentum.

Common pitfalls

  • Opening too many loops at once. Users get overwhelmed and finish nothing.
  • Leaving the end unclear. “Almost done” without specifics does not motivate.
  • Faking progress or adding new requirements just as users finish. It frustrates people.