Back to Blog
Published:
Last Updated:
Recently Updated
Enterprise Voice AIChapter 3

Voice AI Latency Budget Deep Dive: Where the 1.5 Seconds Goes

7 min read
1,500 words
medium priority
Mudassir Marwat

Mudassir Marwat

Founder & CEO, Cognilium AI

Voice AI Latency Budget Deep Dive: Where the 1.5 Seconds Goes — Cognilium AI

TL;DR

A line-by-line breakdown of the sub-1.5-second p95 latency budget — VAD, streaming STT, first-token LLM, streaming TTS, network — and the optimizations that buy each milestone.

A voice agent has a hard latency ceiling: roughly 1.5 seconds of perceived gap before the user thinks the line dropped. Below that, the conversation feels natural; above it, the user repeats themselves or hangs up. A production budget that hits this is roughly: VAD 150ms, STT 350ms, LLM 500ms, TTS 250ms, network 200ms, total ~1.4s. Each segment has its own optimization frontier.

VAD: the cheapest 150ms

Voice Activity Detection decides when the user has stopped speaking. Naive VADs wait for silence (typically 200-500ms). Prosodic VADs use falling intonation and syntactic completeness to detect end-of-utterance ~150ms earlier. The trade is occasional false positives (cut off the user mid-sentence). For a customer support agent that pauses politely on uncertainty, the trade is worth it.

STT: streaming buys ~300ms of overlap

Streaming STT emits partial transcripts as the user speaks. The LLM does not have to wait for the final transcript — it starts processing the partial. This buys two things: the LLM's KV cache is pre-warmed, so final-transcript inference is faster; and the response generation can start before the user finishes if confidence is high.

Cost: streaming STT is ~3x more expensive per minute than batched. But the latency math works only with streaming.

LLM: first-token is the only metric that matters

"First-token latency" is the time from request to first token returned. For a voice agent, this is the latency you pay — the user hears the first phoneme as soon as TTS sees the first token. Total generation latency is irrelevant to the conversation feel; first-token is everything.

Optimizations: smaller model for the first half of the response (a 7B that streams tokens fast), then hand off to the larger model for sustained generation; prefill the KV cache on the partial transcript; use a model with a 64K-token context cache so common system-prompt tokens are not recomputed.

TTS: 250ms first-chunk is the floor

Modern neural TTS emits the first audio chunk ~250ms after the first text token arrives. Cutting below that requires either a smaller TTS model (lower quality) or a co-located GPU (lower flexibility). 250ms is a reasonable floor for production.

Network: 200ms hides everywhere

  • WebRTC connection establishment: 50ms if pre-warmed, 200ms cold
  • Per-hop network latency: 30-80ms depending on geography
  • TLS handshake: amortized to 0 on persistent connections
  • Audio buffering in the player: 50-100ms inherent

What we measured

  • P50 perceived latency: 1.1s
  • P95: 1.4s
  • P99: 2.1s — usually a model-side rate limit or LLM cold start
  • Cost per minute of agent time: ~$0.18 at peak (Ultravox + LLM + TTS + VAD)

Share this article

The work behind this series

Multilingual voice agents, from pilot on one number to a full rollout.

Mudassir Marwat

Mudassir Marwat

Founder & CEO, Cognilium AI

Mudassir Marwat's argument is that ERP systems record decisions they never optimise.

Founder & CEO of Cognilium AI; 37 AI agents in production across four products; 4 production AI products built and operated; three clouds in production (AWSGCPAzure)
Agentic AIRAG → GraphRAG retrievalVoice AIMulti-Agent Orchestration

Frequently Asked Questions

Find answers to common questions about the topics covered in this article.

No. Perceived latency is the gap between the user finishing speaking and them hearing the first phoneme of the response. First-token is just the LLM segment of that. The full perceived latency is VAD + STT-final + LLM-first-token + TTS-first-chunk + network.
Streaming STT lets the LLM start processing partial transcripts before the user finishes. The LLM can prefill its KV cache on the partial transcript, so when the final transcript arrives the actual generation latency drops to ~200ms instead of ~600ms.
Voice Activity Detection — decides when the user has stopped speaking. Naive VADs use silence threshold (200ms of silence = end). Better ones use prosody — falling intonation, complete syntactic unit. Prosodic VADs cut ~150ms off perceived latency.
Streaming TTS emits the first chunk as soon as the first phoneme is synthesized. That requires a model that does not need the full sentence to plan prosody — modern neural TTS does this. The 250ms is the time from "first text chunk arrives" to "first audio sample plays."
Sub-1-second p95 is reachable with all optimizations applied. Sub-700ms p95 starts requiring co-located inference (model and TTS in the same data center as the user) — at that point you trade off operational complexity.

Still have questions?

Get in touch with our team for personalized assistance.

Contact Us

Still have a question this did not answer?

The person who wrote this article answers these. Describe your setup and what you are stuck on — you will get a straight answer, including where we think the approach is wrong.

Related Articles

Continue exploring related topics and insights from our content library.

Enterprise Voice AI: Real Latency, Real Compliance, Real Money
11 min
1
Mudassir Marwat
May 4, 2026

Enterprise Voice AI: Real Latency, Real Compliance, Real Money

Sub-1.5s p95 voice AI on Twilio + ElevenLabs + Whisper, designed for HIPAA and SOC2. The decisions that mattered, and the ones we got wrong twice.

words
Read Article
Designing a Non-Scripted Voice Interview Agent on Ultravox
8 min
2
Mudassir Marwat
May 5, 2026

Designing a Non-Scripted Voice Interview Agent on Ultravox

Voice screening that adapts to the candidate instead of reading a script — follow-ups, multi-language, and prompt structure.

words
Read Article
Sentiment-Driven Escalation in a 22-Language Voice Support Agent
7 min
3
Mudassir Marwat
May 5, 2026

Sentiment-Driven Escalation in a 22-Language Voice Support Agent

Real-time sentiment scoring drives the human handoff; full conversation context, transcript, and detected intent travel with it. Resolution starts immediately.

words
Read Article

Explore More Insights

Discover more expert articles on AI, engineering, and technology trends.

Personalized for You

Curated content recommendations based on your current reading and interests.

Voice AI architecture diagram showing Twilio call routing into Whisper STT, an LLM, and ElevenLabs TTS with the per-stage latency budget.
Trending
116%

Enterprise Voice AI: Real Latency, Real Compliance, Real Money

Same topic cluster: Enterprise Voice AI
Same author: Mudassir Marwat

Sub-1.5s p95 voice AI on Twilio + ElevenLabs + Whisper, designed for HIPAA and SOC2. The decisions that mattered, and the ones we got wrong twice.

Mudassir Marwat
11 min read
Enterprise Voice AI
Read Article
A spiral staircase seen from directly above
Recommended
37%

What is agentic RAG, and when is the extra loop worth it?

High priority content
Related topic cluster: Enterprise GraphRAG & Knowledge Systems

Classic RAG retrieves once and answers. Agentic RAG lets the model decide whether to retrieve, what to ask for, and when to stop. Here is what that costs.

Ali Ahmed
6 min read
Enterprise GraphRAG & Knowledge Systems
Read Article
Sentiment-Driven Escalation in a 22-Language Voice Support Agent — Cognilium AI
For You
109%

Sentiment-Driven Escalation in a 22-Language Voice Support Agent

Same topic cluster: Enterprise Voice AI
Same author: Mudassir Marwat

Real-time sentiment scoring drives the human handoff; full conversation context, transcript, and detected intent travel with it. Resolution starts immediately.

Mudassir Marwat
7 min read
Enterprise Voice AI
Read Article
Designing a Non-Scripted Voice Interview Agent on Ultravox — Cognilium AI
For You
109%

Designing a Non-Scripted Voice Interview Agent on Ultravox

Same topic cluster: Enterprise Voice AI
Same author: Mudassir Marwat

Voice screening that adapts to the candidate instead of reading a script — follow-ups, multi-language, and prompt structure.

Mudassir Marwat
8 min read
Enterprise Voice AI
Read Article
Zero-Trust Multi-Tenant Firestore: Middleware, Claims, and 60+ Wildcard Permissions — Cognilium AI
Trending
79%

Zero-Trust Multi-Tenant Firestore: Middleware, Claims, and 60+ Wildcard Permissions

Same author: Mudassir Marwat
Related topic cluster: Enterprise Document AI

Hard tenant isolation on Firestore: middleware, immutable claims, wildcard permissions. The architecture that makes leakage structurally impossible.

Mudassir Marwat
9 min read
Enterprise Document AI
Read Article
The 8-Stage Document Intelligence Pipeline — Cognilium AI
Trending
71%

The 8-Stage Document Intelligence Pipeline

Same author: Mudassir Marwat
Related topic cluster: Enterprise Document AI

Parse, classify, evidence-map, extract, validate, score, graph, link. The eight-stage pipeline for legal/financial document AI.

Mudassir Marwat
11 min read
Enterprise Document AI
Read Article

Smart Recommendations

Our AI analyzes topic clusters, author expertise, and content relationships to surface the most relevant articles for you.

Topic Matching
Author Expertise
Content Quality
Personal Interests

Questions on this?

Talk to an engineer

Schedule a call