Usability heuristic

Preserve context

Carry the user's choices, location and purpose through each step so they never have to re-enter, re-choose or reorient.

Preserve context A user picks the Pro plan and continues. One next screen asks which plan they want all over again. The other opens checkout with Pro already filled in, so the choice is made once. Step 1: they pick a plan Choose a plan Free $0 Pro $12 / mo Team $29 / mo Continue with Pro Step 2 asks again Which plan would you like? Free Pro Team Nothing kept Step 2 already knows Checkout Pro $12 / mo Change Kept from step 1 Chosen once, never asked twice
The user picks Pro and continues: one next step asks which plan they want again, the other opens checkout with Pro already filled in.

Preserving context means the product remembers where the user came from and what they already chose. On the site, good examples carry a selected option into the next screen or name a trial project after its source; bad ones ask the same question twice or send users to a different website to finish activation.

Nielsen's heuristic "recognition rather than recall" says users should not have to remember information from one part of an interface to use another. Field research shows the cost when context is broken: Iqbal and Horvitz (2007) logged office workers and found that after an email or chat alert, the resumption phase before people were back on the suspended task lasted about 11 to 16 minutes on average, and 27% of alerts led to more than two hours away from the windows people had been using. Windows that stayed visible were returned to sooner. Mark, Gudith and Klocke (2008) found interrupted people made up time by working faster, at the price of more stress and frustration.

Every hop to another tab, site or settings page during onboarding or checkout is an interruption, and some users do not come back.

How to use it

  • Pass choices forward: if a promo said "dashboards", open the setup on dashboards instead of asking again.
  • Keep upgrades and connections in place (a modal or inline panel) and return the user to the exact screen they left.
  • Name new objects after their origin ("Trial from Partner Connect") so users can tell later where they came from.

Watch out

  • Carrying context the user did not expect (reusing data from another product without saying so) can feel like surveillance.
  • Restoring stale context, such as an old draft or a canceled plan choice, can be worse than starting fresh; let users clear it.

Related

Preserve context in real products 4 working · 2 not