Doherty Threshold

Under 400 milliseconds, work becomes a conversation.

Walter Doherty and Ahrvind Thadani’s 1982 IBM research: when a system responds in under 400 milliseconds, productivity soars — the user and the computer stay in the same train of thought. Paired here with the classic response-time limits every interface still lives by.

Threshold ≈ 400 ms
the response time under which attention, flow, and productivity hold.
Origin

Walter J. Doherty and Ahrvind J. Thadani were IBM researchers studying the economics of interactive computing. Their 1982 paper, The Economic Value of Rapid Response Time, overturned the era’s assumption that two-second responses were good enough — productivity rose sharply as responses dropped below 400 milliseconds.

The finding reframed system speed as an economic argument: faster machines paid for themselves in recovered human attention. Decades later the same threshold shows up in web performance budgets, and Jakob Nielsen’s response-time limits carry the framework forward.

The Threshold

Productivity soars when a computer and its users interact at a pace — under 400 milliseconds — that ensures neither has to wait on the other. Below the threshold, work feels like a conversation; above it, each pause breaks the user’s train of thought and errors climb.

Coined by
Doherty and Thadani (1982)
Source
The Economic Value of Rapid Response Time
In practice
Respond or acknowledge fast
The line 01 / 08

The 400 Millisecond Line

Doherty and Thadani measured transactions per hour as response time fell. The curve isn’t linear — under 400ms, users stop batching their thinking around the machine’s pauses and productivity jumps.

Threshold
About 400 ms
Below it
Flow and momentum
Above it
Broken attention
Companion 02 / 08

The Response Time Limits

Jakob Nielsen’s three limits sit alongside Doherty’s threshold: 0.1 seconds feels instant, 1 second keeps the flow of thought, and 10 seconds is the outer edge of attention — past it, users switch tasks.

0.1 s
Feels instant
1 s
Flow survives
10 s
Attention is gone
Perception 03 / 08

Feedback Beats Raw Speed

When the system can’t answer in 400ms, it can still acknowledge in 400ms. Skeleton screens, pressed states, and instant local echo make a slow operation feel responsive — perceived speed is a design material.

Rule
Acknowledge instantly
Tools
Skeletons · pressed states
Watch for
Dead-air clicks
Pattern 04 / 08

Optimistic UI

Commit the change on screen before the network confirms it. The message appears in the thread, the toggle flips, the item files itself — and the system reconciles behind the scenes. The user never waits for a round trip.

Best for
Sends · toggles · saves
Needs
Graceful rollback
Watch for
Lying about failures
Cost 05 / 08

Latency Compounds

No single delay kills a workflow — the accumulation does. A 700ms search, a 900ms filter, a 1.2s save: across a working day the pauses add up to broken concentration and batched, error-prone work.

Symptom
Users batch their work
Fix
Budget every interaction
Target
Under 400 ms each
Practice 06 / 08

Set a Performance Budget

Treat 400ms the way you treat a visual spec. Give every interaction a budget, measure the slowest real-world path — not the demo machine — and spend engineering time where users actually wait.

Measure
Real devices, real networks
Budget
Per interaction
Spend on
The slowest path

The Doherty Threshold in the Age of AI

Models take seconds, not milliseconds. The threshold doesn’t bend — so the interface has to spend the wait honestly.

In the Age of AI 07 / 08

Streaming Beats the Spinner

A model that takes eight seconds violates every limit on this page — unless it streams. Tokens appearing at reading speed keep the user inside the 400ms conversation even while the full answer is seconds away.

Pattern
Stream, don’t spin
Effect
Wait feels like reading
In the Age of AI 08 / 08

Acknowledge, Then Think

The prompt should land instantly — echoed in the thread within 100ms — while the model works. The threshold governs the acknowledgment, not the answer. Dead air after a send is the one unforgivable AI latency.

Instant
Echo the prompt
Honest
Show thinking state
Further Reading