Goal-gradient effect
Motivation to reach a goal increases as the goal gets closer. Originally proposed by Clark Hull (1932) studying rats in a maze — they ran faster near the end than at the start. Replicated extensively in human behavior: loyalty cards, marathon pacing, software completion, save-money goals. The closer the user can see the finish, the harder they push.
Tightly related to but distinct from the endowed progress effect (Nunes & Drèze 2006): if users are given a head-start they didn’t earn (e.g., a loyalty card stamped to “2 of 10” instead of “0 of 8”), they push to complete faster — perceived progress, even fictional, accelerates effort. The endowed-progress variant is the marketer’s version of the goal-gradient.
In onboarding — Marathon’s top progress bar
Per The Hidden App Growth Killer (video), the social-TV app Marathon displays a simple top progress bar through its onboarding. Not flashy; just visible enough to keep the user pushing. Tim Gabe explicitly cites the goal-gradient as one of two mechanisms (the other being Peak-end rule).
Step 2 of 5 — you’re instantly relieved, and it’s much more likely you’ll actually keep going. We’re wired to push harder when we know how close we are to the finish.
The mechanism is purely perceptual — how close does it feel? Two minutes left in a 5-minute task feels different from “almost done with the task” because the user has a numerator and denominator. The progress bar puts both in front of them.
The boundary condition — TypeForm hides step counts in long forms
The same The Hidden App Growth Killer (video) source surfaces the counter-pattern. TypeForm omits step indicators by default in their long-form templates. Tim’s reasoning:
If someone sees 12 steps before they’ve even felt a single hit of value, they’re gone.
The goal-gradient works when the user is already motivated to reach the goal. Showing them how far away the goal is when they haven’t yet committed is demotivating — it surfaces the cost before the value. The variable is whether the user already wants the destination.
This is one of the cleaner illustrations that psychological “principles” in product design are rarely always-on. The same progress cue motivates one user (committed, near the end) and discourages another (uncommitted, far from the end).
In retention loops
Outside onboarding, goal-gradient is the engine behind:
- Loyalty programs — the buy-9-get-1-free card; the closer you are to the free coffee, the more you visit.
- Daily streaks — adjacent to but not identical to Loss aversion; the “X-day streak going” framing pulls forward toward the next milestone as much as it pulls back from breaking.
- Achievement progress bars in games — “kill 50 of these, you have 47.”
- XP-to-next-level meters — the closer the next level, the more sessions you play.
The streak case is interesting because it stacks two mechanisms — the goal-gradient (pull forward to milestone) and loss aversion (don’t break what you have). The two stack additively. See Streak for the discussion.
Related
- Zeigarnik effect — partner mechanism; open loops persist in memory, goal-gradient describes how the motivational intensity changes with distance to close
- Peak-end rule — stacks with goal-gradient in onboarding (Marathon case): the bar both motivates progress and shapes how the experience is remembered
- Completion drive — Gestalt-closure variant; the “anticipation toward closure” framing on the Completion drive page rhymes with the goal-gradient’s late-stage acceleration
- Streak — daily counters as goal-gradient + loss-aversion stack
- Loss aversion — the partner mechanism for retention designs that combine progress with stakes
- Onboarding flow — progress bars are one of the most copied onboarding patterns
Sources
- The Hidden App Growth Killer (video) — Marathon’s onboarding progress bar; the TypeForm counter-example