Sandith Hewage

Queue

Waiting doesn't feel bad because it's long. It feels bad because it's uncertain.

Problem

A 20-minute wait with a clear progress signal feels shorter than a 10-minute wait with no signal at all. This is one of the most replicated findings in waiting psychology — David Maister's 1985 research at MIT, confirmed by every study since. Perceived duration is a function of certainty, not clock time.

Restaurant wait systems don't know this. They optimize for table turnover and throughput. The guest experience runs on a completely different model, built around whether anything is happening and whether the system has forgotten about them.

Research

I interviewed 16 people about their restaurant wait experiences and shadowed two host stands during peak hours. The pattern was clear: 13 of 16 said they avoid leaving the host stand once checked in, even when told it's fine. They're worried about missing the call. People consistently overestimated their wait time in retrospect when given no progress information — one person remembered a 15-minute wait as "almost an hour." Everyone who mentioned it preferred an honest range ("15 to 25 minutes") over a precise estimate that might be wrong ("18 minutes").

One person put it directly: "I don't mind waiting. I just want to know what's happening."

Guests don't experience waiting in minutes. They experience it in certainty.

Rejected Directions

I tested four directions.

Live numerical queue position ("You are #7 of 12") sounded right but made people anxious. They'd watch the number and start doing math. If they moved from 7 to 6 in five minutes, was the wait faster or slower than expected? The exact information created a new cognitive load instead of reducing the existing one.

Constant real-time updates ("Still waiting." "Almost there.") made things worse. Frequent notifications keep attention on the wait, which is exactly what slows perceived duration. Time filled with attention to time passes more slowly.

Gamified waiting — a small game, trivia, points — felt disconnected and slightly insulting. Research on hospitality kept pointing in one direction: the wait should feel like part of the meal, not a chore needing distraction.

Hyper-precise time predictions didn't work either. A 17-minute estimate that landed at 22 felt like a broken promise. A 15-to-25-minute range that landed at 22 felt fine. People weight a negative deviation from expectation about twice as heavily as a positive one. Precision creates the expectation. Ranges absorb the variance.

What worked: confidence states, not numbers.

Stop showing minutes as the primary signal. Show guests where they are in a journey, with honest ranges. Make movement through that journey the main feedback.

Confidence ranges, not point estimates.

Instead of "18 minutes," the system shows "likely seating in 15 to 25 minutes." It's honest — wait times genuinely vary that much — and sidesteps the loss-aversion trap. When seating happens at 22 minutes, the expectation was already calibrated to include it. Hedged language ("likely seating in") signals the system's own uncertainty, which paradoxically makes guests trust it more. A confident-sounding precise estimate gets punished hard when wrong. A hedged estimate that lands inside its range gets credit for accuracy.

Visible journey, not a clock.

Guests see their progress as a sequence: checked in, queue progressing, table preparing, seating window approaching, ready. Each state is something the restaurant actually knows about — not a fake animation. Movement between states is the primary feedback. Minutes are secondary, available if the guest wants them but not the headline.

This is the peak-end rule in action. The journey gives the wait a shape with clear stages and a satisfying end. A shapeless duration doesn't form a clear memory; a journey does, and the memory tends to be of the stages, not the time.

Permission to leave.

One of the strongest findings was that guests feel trapped at the host stand even when told they don't have to stay. Queue includes an explicit "you can comfortably leave for the next 8 minutes" state with a return reminder before seating opens. The word "comfortably" is doing real work, signaling that the system is taking responsibility for their place in line.

An attention-free wait passes faster than an attention-bound one. A guest who walks to a nearby coffee shop perceives the wait as shorter than a guest who stood at the host stand for the same number of minutes, even when nothing else changes.

I tested this with seven people in Figma walkthroughs. Every participant preferred the confidence range over a precise estimate. The "permission to leave" state is what reacted to most strongly. Several said they hadn't realized how much energy they spend not leaving the host stand until they saw it explicitly named.

What the project actually needs is field validation: install it in a real restaurant, A/B against the existing system, measure both objective metrics (host stand crowding, no-show rate) and subjective ones (post-wait surveys on perceived duration and satisfaction).

Learnings

The thing I found most interesting working through this is how much restaurant waiting is already designed — it's just designed for the wrong audience. The buzzer, the host stand, the "20 minutes" estimate are all designed for the restaurant's operations. They're honest information from the restaurant's point of view. They're just answering a question the guest isn't asking.