Skip to content

Goal gradient effect

People move faster toward a goal the closer they get to it. Show someone they’re 80% done and the remaining 20% feels lighter than the first 20% did. The effect is robust enough that almost every multi-step flow on the modern web uses some version of it - progress bars, completion meters, “step 3 of 4”.

The most useful finding for CRO is the head-start effect. Give someone a loyalty card with 10 stamps required and they collect at a steady rate. Give them a card with 12 stamps required but 2 already filled, and they collect faster than the first group even though the effective work is identical. The illusion of progress does real work.

  • Multi-step checkouts. A three-step checkout with a visible progress bar usually outperforms a single long form for considered purchases, even though the total work is the same. The progress makes the remaining work feel finite.
  • Account setup and profiles. “Profile 60% complete” pulls users to fill the rest.
  • Surveys and quizzes. A visible bar dramatically reduces abandonment in anything longer than four questions.
  • Onboarding. “You’ve completed 3 of 5 setup steps” works better than five undifferentiated tasks. Pairs well with the Zeigarnik effect - the open loop is what pulls them back.
  • Showing progress before motivation exists. A progress bar on step 1 of 5 with no completed steps tells the user how much work is left without giving them any pull toward finishing. Often worse than no bar at all.
  • Bars that lie. If the bar shows 50% at step 1 of 4, the user notices when step 2 takes them to 60%. Misleading progress reads as manipulation on the next visit.
  • Putting it on the wrong flow. Goal gradient needs a goal. A progress bar on a browse experience has no target the user is trying to reach. It just adds visual noise.

The cleanest test of whether to use it: does the user have a clear destination and a sense of where they are relative to it? If yes, show progress. If they’re exploring, leave it off.

It’s worth noting the relationship with sunk cost. Goal gradient is forward-pulling (the closer I am, the harder I push). Sunk cost is backward-pulling (I’ve invested this much, I can’t stop now). Both can be loaded onto the same multi-step flow, but they’re not the same lever and conflating them leads to flows that punish abandonment instead of rewarding completion.