The Latency Number On The Pricing Page Is A Lie Of Omission
Vendors market a lab p50. Callers experience the production p95. This year's benchmarks show median response near 680ms but p95 stretching past 1,180ms, and callers start checking out past 1.5 seconds. Treat latency as a retention metric, not an engineering one, and measure the tail.
ScaleVoice
August 18, 2026 · 6 min read
Direct answer
The latency figure most voice-AI vendors advertise is a lab p50 measured on an ideal single turn, but the number that decides whether a caller stays on the line is the production p95 across a full multi-turn call. This year's benchmarks across real deployments put median end-to-end response latency near 680 milliseconds at p50 while the p95 stretches to roughly 1,180 milliseconds, and cascaded speech-to-text to language-model to text-to-speech stacks run a practical 1.5 to 3 seconds per turn once a database lookup, a language switch, or a barge-in is added. Because a call is dozens of turns and abandonment is decided by the worst ones rather than the typical one, the caller never experiences the median. The honest way to evaluate or build a voice agent is therefore to measure a distribution on real traffic with the tail called out explicitly, ask for the p95 on last week's live calls and the abandonment rate on turns that crossed about 1.5 seconds, and treat latency as a retention metric owned by revenue rather than an engineering vanity statistic. Architecture follows from that: speech-to-speech models are fastest and collapse the chain, cascaded stacks are cheaper at scale and easier to instrument, and conversational cover that fills a slow lookup with a natural acknowledgment makes the unavoidable slow turns survivable.
There is a moment about 1.3 seconds into a bad voice-AI call where you can hear the customer decide to hang up. The agent has finished processing, the response is coming, but the silence has already lasted long enough that a human brain registers it as "no one is there." By the time the audio starts, the caller is reaching for the end-call button. That gap is the single most important number in a voice agent, and it is almost never the number a vendor puts in front of you.
Here is what the marketing usually shows: a sub-250-millisecond text-to-speech figure, or a "500ms" headline pulled from an ideal single-turn test. Here is what production actually looks like, from this year's benchmarks across real deployments: median end-to-end response latency around 680 milliseconds at p50, but p95 stretching to roughly 1,180 milliseconds — and in cascaded speech-to-text to language-model to text-to-speech stacks, practical total pipeline latency runs 1.5 to 3 seconds from the end of the caller's speech to the start of the agent's audio. The recommended targets people quote — p50 under 1.5 seconds, p95 under 3.5 seconds — sound comfortable until you notice the quieter finding: latency above about 800 milliseconds already feels sluggish, and beyond 1.5 seconds callers start to check out.
Why the average lies so effectively
A voice call is not one turn, it is dozens, and abandonment is decided by the worst ones, not the typical ones. A pipeline that spends 100 to 300 milliseconds on speech-to-text, 350 to 1,000 milliseconds on the language model, 90 to 200 milliseconds on text-to-speech, and another 50 to 200 milliseconds on network round trips has a comfortable median. But add a database lookup mid-turn — checking an appointment slot, verifying an account — and that single turn blows past two seconds. Add a language switch, a barge-in where the caller interrupts, a retry after a mishearing, and you have a handful of turns per call that each land in the "caller checks out" zone. The customer does not experience your p50. They experience your worst three turns.
Latency is a retention metric, not an engineering one
This is why "fast enough" is the wrong frame. Engineering asks "what is our median time-to-first-token?" Retention asks "on what fraction of calls did at least one turn exceed the abandonment threshold, and did the caller stay?" Those are different questions with different owners. The first is a dashboard; the second is revenue.
If you are evaluating or building a voice agent, the honest measurement is not a single latency number at all — it is a distribution, measured on your real traffic, with the tail called out explicitly. A vendor who will only quote you a p50 is either not measuring the tail or hoping you will not ask.
Stop asking "how fast is it." Ask "show me the p95 on last week's real traffic, and the abandonment rate on the turns that crossed 1.5 seconds."
Architecture follows from the measurement
The architecture choices flow from this. Speech-to-speech models are the fastest path and increasingly the default for latency-sensitive conversation, because they collapse the chain. Cascaded stacks are cheaper at scale and far easier to control and instrument — you can see exactly which component ate the time, swap a faster speech-to-text, or cache a slow lookup. The right answer is genuinely workload-dependent: a simple, high-volume flow may not justify the control tax of a cascade, while a flow with mid-turn database work and strict compliance logging often does. What is not defensible is choosing the architecture first and discovering the latency profile in production, which is the order most teams accidentally do it in.
The design lever most teams underuse
There is also a lever that has nothing to do with model choice: hiding latency with conversational cover. A human receptionist who needs three seconds to find something does not go silent — they say "let me pull that up." A voice agent can do the same, filling the lookup gap with a natural acknowledgment so the caller never hits the silence that triggers abandonment. It does not make the pipeline faster; it makes the slow turns survivable. When people say a voice agent "feels human," a large part of what they are responding to is that its slow moments were covered, not that its fast moments were fast.
If you take one thing from this: put the p95 in the eval harness and watch it every week, because it drifts. A new model version, a slower database, a traffic spike, and your tail quietly gets worse while your median looks fine. The teams shipping voice agents that people actually finish talking to are not the ones with the lowest number on a slide. They are the ones who know their worst number, measure it honestly, and design around the silence.
Next step
Turn this workflow into a scoped demo.
Bring the call source, booking rules, system destination, and exception path. ScaleVoice will map the first workflow that can produce a measurable booked outcome.
Book a demoRelated pages
FAQ
Questions buyers ask before scoping the workflow
What is the difference between p50 and p95 latency for a voice agent?
The p50 is the median response time — half of turns are faster, half slower. The p95 is the tail: 95 percent of turns are faster than this, and the slowest 5 percent are worse. Because callers abandon on the slow turns, not the typical ones, the p95 predicts retention far better than the p50 that vendors usually advertise.
What latency makes a caller hang up?
This year's benchmarks indicate that latency above about 800 milliseconds already feels sluggish, and past roughly 1.5 seconds of silence callers begin to disengage. Since a call has many turns, even a good median can hide several turns that cross that threshold.
Is speech-to-speech always better than a cascaded stack?
No. Speech-to-speech models are typically faster because they collapse the speech-to-text, language-model, and text-to-speech chain, but cascaded stacks are cheaper at scale and easier to instrument and control. The right choice depends on the workload, especially whether turns include mid-call database lookups and strict logging.
How should I evaluate a voice-AI vendor on latency?
Ask for the p95 on last week's real production traffic, not a demo, and the abandonment rate on turns that exceeded about 1.5 seconds. Put that number in a weekly eval harness, because latency drifts with model updates, database load, and traffic spikes.