Goal Gradient Effect

The goal gradient effect is the tendency to work harder and faster as a goal gets closer. A customer with 8 of 10 loyalty stamps tends to visit more often than one with 2 of 10. In marketing, it applies to loyalty programs, onboarding, and any multi-step process where showing progress keeps people moving.

How it works

Clark Hull first described the effect in the 1930s: rats ran faster as they neared food at the end of a maze. Motivation is not constant. It rises as the goal gets closer. This means the start of a multi-step process is where you lose the most people. Two practical responses: make the goal feel closer (a pre-stamped loyalty card, a progress bar that starts partly filled) and show progress at every step.

How to do it

  1. Add a progress bar or step counter to every multi-step flow: checkout, onboarding, and loyalty programs.
  2. Give a head start. In a car wash study by Nunes and Drèze, a 10-stamp card with 2 stamps already filled was completed more often than a blank 8-stamp card, even though both needed 8 purchases.
  3. Send encouragement messages as users near the goal, for example at 50%, 75%, and 90%.
  4. Split large goals into smaller milestones. Use “Complete Set 1 (3 modules)” instead of “Complete 10 modules.”
  5. Make the final step the easiest one.

What to measure

  • Completion rate by step: track drop-off at each step of the flow.
  • Purchase interval near reward: measure whether time between purchases shrinks as customers near a reward.
  • Step velocity: measure time between consecutive steps.

Best practices

  • Always show the finish line.
  • Count remaining steps in small units: “3 more actions to unlock your reward” feels closer than “30% remaining.”
  • Mark milestones along the way with small rewards or acknowledgments.

Common pitfalls

  • Putting the goal so far away that progress never feels meaningful.
  • Moving the goal after people have started. Users see this as a betrayal.
  • Hiding the fact that some steps take much longer than others.