Pattern #12 · System status

Design the wait as part of the interaction

A spinner is a promise with no delivery date.

Track Awaitingprogress-indicatorsfeedback

Do

Stage the wait: say what the system is doing now, show steps completed, give a rough estimate when you have one, and let users step away and return to a finished result.

Don't

Hide a three minute agent run behind a bare spinner. Users cannot tell an endless loop from a crash, and neither can the spinner.

The rule. When an AI system needs time, design the wait: name the stage the system is in, show the steps it has taken, and set an expectation for how long, instead of parking users behind a bare spinner.

Why. The tolerable wait for simple information retrieval is approximately 2 seconds, and the presence of feedback measurably prolongs what users will tolerate (Nah, 2004). The working guidance built on that finding: give an indicator to anything over about 1 second, use a looped animation only for waits of 2 to 10 seconds, and switch to a percent-done indicator or step count beyond that; in a study NN/g cites, users shown a moving progress bar were willing to wait on average three times longer (Sherwin, 2014). Reasoning models and agents have stretched AI waits from seconds to minutes, which promotes wait design from polish to core interaction structure: OpenAI's own announcement set the expectation for a deep research run at 5 to 30 minutes (OpenAI, 2025).

Seen in the wild. ChatGPT's deep research opens a sidebar summarizing the steps taken and sources used while it works, states the 5 to 30 minute expectation up front, and sends a notification when the report is ready (OpenAI, 2025).

References

  1. 01

    Nah, F. F.-H. (2004). A study on tolerable waiting time: How long are Web users willing to wait? Behaviour & Information Technology, 23(3), 153-163. https://doi.org/10.1080/01449290410001669914

    https://doi.org/10.1080/01449290410001669914
  2. 02

    Sherwin, K. (2014, October 26). Progress indicators make a slow system less insufferable. Nielsen Norman Group. https://www.nngroup.com/articles/progress-indicators/

    https://www.nngroup.com/articles/progress-indicators/
  3. 03

    OpenAI. (2025, February 2). Introducing deep research. https://openai.com/index/introducing-deep-research/

    https://openai.com/index/introducing-deep-research/