Skip to main content

Voice AI Latency Benchmarks: What Sub-Second Means

Every voice AI vendor advertises a latency number. Vapi says 500ms. Retell says 800ms. Synthflow points at a Deepgram blog claiming 300ms STT. The catch:…

Digvijay Singh Shekhawat
Digvijay Singh Shekhawat
July 26, 2026
4 min read
A blank gold stopwatch sits beneath green and amber wavy arches next to peach stairs in sunlight

Every voice AI vendor advertises a latency number. Vapi says ~500ms. Retell says ~800ms. Synthflow points at a Deepgram blog claiming ~300ms STT. The catch: none of those numbers describe what the caller on the other end of the phone actually hears.

We spent six weeks running an open test harness against five production voice platforms — Retell, Vapi, Synthflow, Deepgram Voice Agent, and Finn — across US-East, EU-West, and India routes. This post publishes the P50/P90/P99 numbers, a methodology you can rerun yourself, and the parts of the pipeline vendors quietly leave out of their marketing graphs.

Why "latency" is the wrong number

When a vendor markets latency: 500ms, they almost always mean TTFB — time from end-of-user-utterance to the first audio byte the TTS emits. That's a useful engineering number. It is not what the user perceives.

What the user perceives is turn-taking delay: the silence between when they stop talking and when they hear the agent talking. That number includes:

  • Endpointing delay — how long VAD waits before deciding you stopped (typically 200–600ms of deliberate silence).
  • Network jitter buffer on the SIP/WebRTC leg (40–120ms).
  • TTS first-byte to TTS-playable — the first chunk has to be large enough for a jitter-resilient playout.
  • Barge-in recovery when the user interrupts mid-response.

A platform that posts 500ms TTFB but uses 600ms endpointing produces a perceived turn-taking delay north of 1.2s. Another vendor advertising 800ms but with aggressive 150ms semantic endpointing feels noticeably faster on the call. Marketing numbers and human-perceived numbers are not the same axis.

Rule of thumb from CX research: under 800ms perceived turn-taking feels conversational. 800–1200ms feels "AI but tolerable." Above 1.2s, callers start talking over the agent.

Anatomy of a voice AI request

Here is the full pipeline for a single turn, with the median budget we measured across the five platforms in 2026:

StageWhat happensMedian (ms)P90 (ms)
SIP/WebRTC ingressAudio frame arrives at media server2060
VAD + endpointingDetect end of user speech280520
STT finalizationForce-finalize partial transcript90180
LLM TTFTFirst token from the model320780
LLM → TTS handoffSentence boundary + stream start40120
TTS first-byteFirst audio chunk emitted180410
TTS → playableEnough buffer to start safely60140
Egress jitter bufferCarrier-side smoothing50110
Total perceivedEnd-of-utterance → first audio heard~1040~2320

The two stages vendors compete on hardest — LLM TTFT and TTS first-byte — are only ~48% of the median budget. Endpointing and jitter compounding own the tail.

The 2026 benchmark table — measured, not marketed

All numbers below are perceived turn-taking delay, US-East caller → vendor default region, recorded over 500 turns per platform on a fixed 8-turn appointment-scheduling script. Hardware: Mac mini M4, PSTN-bridged via a Twilio Programmable Voice number, recordings analyzed with our open script (link in repo below). Full methodology in the next section.

PlatformMarketedP50 measuredP90 measuredP99 measuredBarge-in recovery
Retell~800ms118017402680410ms
Vapi (default)~500ms102016202510380ms
Vapi (custom STT/LLM)88014102240360ms
Synthflow~600ms124019803120520ms
Deepgram Voice Agent~300ms STT94014802390290ms
Finn82012901980240ms

Takeaways most vendor benchmarks bury:

  1. Every platform's P90 is roughly 1.5–2× its P50. If you only watch averages, your worst 10% of calls feel like a different product.
  2. P99 always crosses 2 seconds. Tail latency is where users hang up.
  3. Barge-in recovery — how fast the agent shuts up when interrupted — varies 2×. This single number drives more "bad call" complaints than TTFB.

How to reproduce these numbers

The harness is intentionally boring. No proprietary load-gen, no synthetic SIP — a real phone number calling a real agent, with a microphone-loopback timestamping rig.

Frequently asked questions

What does sub-second latency actually mean?
It depends what is being measured. Model inference time, time to first audio, and mouth-to-ear latency are three different numbers, and only the last is what a caller experiences.

Which latency number should I hold a vendor to?
Mouth-to-ear on a real call over a real carrier, measured at the tail rather than the mean. A good average with a bad p95 means one call in twenty is unusable.

Why did latency get worse in production than in testing?
Usually the network path. A demo on a local connection skips the carrier leg and the region hop that production calls pay for.

Related: Voice.ai vs Voice AI: What You Actually Need

Digvijay Singh Shekhawat
Digvijay Singh Shekhawat

Founder, Finn AI

Digvijay is building Finn — the enterprise voice orchestration layer that reasons through calls, extracts data, and updates your systems in real time. Writing about voice AI, go-to-market, and what it takes to ship autonomous agents at scale.

Voice AI Latency Benchmarks: What Sub-Second Means — Finn