Voicetta
    Voicetta.

    Blog

    Low Latency Voice AI: Why Under 800ms Is Non-Negotiable for Real Calls

    Most voice AI systems respond in 1.4 to 1.7 seconds at the median. The threshold where callers start noticing delays is around 800ms. That gap is not a minor inconvenience — it's where real calls fall apart.

    Back to all posts

    Most voice AI systems respond in 1.4 to 1.7 seconds at the median. The threshold where callers start noticing delays is around 800ms. That gap is not a minor inconvenience — it's where real calls fall apart.

    Latency doesn't just slow conversations down. It fundamentally changes how callers behave. They interrupt, repeat themselves, and assume the system didn't understand them.

    When the confusion compounds, they hang up. The 800ms number matters because it's the edge of what feels functional on a phone call. Below it, the system seems attentive — above it, something starts to feel wrong.

    The threshold isn't arbitrary — it's biological

    Human turn-taking in natural conversation operates at roughly 200ms. That's the average gap between one person finishing a sentence and another starting theirs. Gaps up to 500ms feel within normal range.

    Beyond that, silences on a phone call start reading as signals — connection problems, misunderstanding, or a frozen system. Voice AI can't match 200ms. The pipeline requires multiple steps: detecting end of speech, transcribing, calling an LLM, synthesizing audio, and transmitting it.

    At the optimized end, that chain takes 400–600ms. At the unoptimized end, it takes several seconds.

    The 500–800ms window is where the best production deployments operate. In that range, the pause reads as "the agent is processing your request," which is acceptable. Below 500ms, responses can feel rushed — arriving before the caller is mentally ready.

    Above 800ms, the pause starts feeling like failure. Research on voice AI latency puts it directly: "responses exceeding 800ms start creating awkward pauses that degrade the user experience." That's where natural conversation becomes a negotiation between the caller and the system.

    The 800ms threshold isn't a vendor marketing number. It follows from turn-taking research that applies to human-to-human phone calls. If the phone feels slow, callers don't assume AI — they assume something is wrong.

    What actually happens above 800ms

    Callers don't think in milliseconds. They don't register "this response took 1.3 seconds." What they experience is something more visceral: the agent seems confused, distracted, or broken.

    The behavioral response is predictable. At 800–1,200ms, callers adapt their speech — speaking more slowly, using simpler sentences, or repeating key words.

    At 1,200–1,500ms, they start double-talking: speaking before the agent finishes its response. This triggers voice activity detection errors and derails the conversation further.

    According to Hamming AI, 68% of customers abandon calls when systems feel sluggish. Those aren't calls that fail on a technical level. But the caller has already decided the experience isn't worth staying for.

    Above 1,500ms, the experience breaks entirely. A delayed first response trains the caller to expect more delays. They go on high alert, talk over the system, and the voice activity detector misfires.

    What should have been a 90-second booking confirmation turns into a two-minute frustration loop — or a dropped call.

    Critically, callers don't report "your latency was high." They report that the agent kept getting confused. The latency problem surfaces as a comprehension problem. Teams that measure only transcription accuracy will miss the root cause entirely.

    Where the delay comes from

    Voice AI latency is the sum of five processing stages running in sequence. Each stage takes time and can be optimized. But they compound — every millisecond saved at one layer changes the total.

    1. Voice Activity Detection (200–600ms typical) The system must detect that the caller finished speaking before processing begins. Detecting end-of-speech is harder than it sounds — natural speech includes mid-sentence pauses, filler words, and ambient noise.

    Most systems wait to confirm silence before firing the next stage. That wait is the single most underestimated source of delay. A 400ms endpointing setting alone can push the total past 800ms before the LLM is even called.

    2. Speech-to-Text (50–150ms optimized) Streaming STT models like Deepgram Nova-3 can produce transcription in the 60–120ms range in real-time mode. Batch transcription — sending the full audio clip after speech ends — adds 600–1,200ms. The choice of streaming vs. batch is one of the highest-impact architectural decisions in a voice AI stack.

    3. LLM Inference (150–400ms optimized) Time-to-first-token is the metric that matters here. The LLM doesn't need to finish generating before TTS starts. Streaming those first tokens directly to TTS means synthesis begins before the LLM finishes.

    This overlapping approach is what makes sub-800ms achievable. LLM inference accounts for roughly 70% of total latency in unoptimized stacks — making model selection the primary optimization lever.

    4. Text-to-Speech (100–200ms for first audio chunk) Fast TTS models can produce the first audio chunk in under 100ms. Cartesia's Sonic model targets sub-100ms synthesis latency for this exact use case. The key: stream the audio as soon as the first sentence chunk is ready, not after the full text generates.

    5. Network Transport (30–80ms) Geographic distance and connection quality add baseline overhead. WebRTC with ICE Trickle reduces call setup time. Of all five layers, this is the hardest to compress and the smallest contributor.

    Why most systems fall short

    The 2026 benchmark data is revealing. Production P50 lands at 680ms — just below the 800ms threshold. But P95 reaches 1,180ms.

    That 480ms gap from median to P95 is where conversations start breaking down. Five percent of calls may sound small — until you multiply by volume. On a busy day with hundreds of calls, that's dozens of callers hitting disruption.

    The gap between "optimized" and "typical" deployment is large because most voice AI systems are assembled for demos, not production. Demo conditions are ideal: stable networks, short queries, no concurrent calls, pre-warmed models. Production conditions are adversarial.

    Variable networks, complex queries, concurrent load spikes, and cold models all compound latency in ways a demo won't expose. A system that hits 450ms in a controlled test may hit 2,100ms on the first call of a Monday morning. That's not a performance edge case — it's a predictable failure mode of systems built without production engineering discipline.

    Batch transcription is a common cause — teams use it because it's simpler: send the clip, get text back. But batch adds 600–1,200ms before the LLM even fires, making sub-500ms total latency architecturally impossible.

    Cold LLM containers are another source. Cloud-hosted LLMs often sleep between calls, adding 1–3 seconds per cold start. Production systems that skip pre-warming will hit this at unpredictable moments — including the first call of a busy morning.

    The third failure mode is sequential processing: STT completes → LLM calls → TTS synthesizes → audio plays. In a sequential architecture, each stage fully completes before the next begins. In a streaming architecture, stages overlap — and that cuts latency by ~60% compared to sequential.

    The architecture that changes everything

    Sub-800ms is achievable. It requires deliberate architectural choices at every layer — not just fast hardware.

    Stream everything. Streaming STT in real time. Streaming LLM tokens directly to TTS as they arrive. Streaming the TTS audio output as it's synthesized. Sequential processing is the enemy of low latency. The fastest response time comes from maximizing overlap between stages, not optimizing each stage independently.

    Tune voice activity detection. VAD endpointing is usually the first thing to fix. Most systems use a conservative setting — waiting 400–600ms of silence before confirming speech has ended. For business inbound calls, a shorter window (200–300ms) typically works without misclassifying mid-sentence pauses. This single change can bring P50 latency under 800ms on an otherwise standard stack.

    Choose models for production, not demos. The fastest LLM for a benchmark demo is often not the right choice at production load. Models that spike latency under concurrent calls will fail P90 targets even if P50 looks fine. Test at production concurrency, not in isolation.

    Pre-warm inference containers. Cold starts kill P99. A model that responds in 180ms on a warm request may take 2,000ms on a cold one. Production systems should maintain warm containers matched to expected call volume, with graceful fallbacks for surge periods.

    Monitor at the percentile level. Average latency is misleading. A system averaging 600ms with occasional 4,000ms spikes is not a 600ms system — it's an unreliable one. The metric that matters for caller experience is P95. If P95 is above 1,500ms, a significant fraction of calls will experience breakdown. Fix the tail, not the average.

    The Voicetta standard: built from production necessity

    The 800ms requirement isn't a design philosophy at Voicetta. It came from a production crisis.

    In 2025, Rafał Florek built the voice AI for Foodify by Rekeep — a Polish meal-delivery company with ~$1B ARR. The campaign involved national TV and billboard advertising with a "call your AI assistant" CTA. High call volume, live from launch.

    An existing chat system had been built separately, with latency up to 10 seconds — already too slow for chat. For voice, it was unusable: callers can't endure 10 seconds of silence without assuming failure. A full rebuild was required from scratch.

    The rebuild replaced the sequential architecture with a streaming pipeline — every layer rebuilt to start before the previous finished. The target was sub-800ms end-to-end. The system then processed national launch volume under TV advertising pressure — the highest-stakes test a voice AI deployment faces.

    That deployment is where the 800ms requirement became non-negotiable at Voicetta. Not as a specification. As a constraint learned from real-world consequences.

    Today, every Voicetta deployment runs with streaming architecture, tuned VAD settings, pre-warmed inference, and active latency monitoring. The AI Evaluations system grades every call automatically — not against a generic benchmark, but against criteria the operator defines. And the Optimize feature surfaces recurring patterns across conversations, proposing improvements backed by evidence from actual calls.

    The operating principle: "Most AI companies optimize demos. We optimize operational reliability." Latency under load is the clearest test of that difference.

    What operators need to know

    If you're evaluating voice AI for production calls, latency should be one of your first questions. The way you ask it matters.

    Don't ask for average latency. Ask for P50, P90, and P95 under production-level concurrent load. A vendor that can answer those numbers is taking latency seriously — one that quotes demo averages is not.

    Ask about streaming architecture. Does the system stream STT, LLM, and TTS simultaneously, or does each stage complete before the next begins? The architecture question is more predictive than any component speed claim.

    Ask what happens on cold starts. A vendor whose LLM containers sleep between calls will produce unpredictable P99 latency. If they can't answer directly on pre-warming, that's informative — it reveals whether the system was built for production.

    Run a stress test before committing. A single call test tells you little — schedule 20 concurrent calls and measure P90 latency. If the vendor won't support that test, the answer is informative on its own.

    The operational consequence of high latency isn't just a worse caller experience. It's measurable revenue impact: higher abandonment, lower conversion, and an agent that sounds confused even with good accuracy. For revenue-critical calls, latency is the floor beneath which nothing else matters.

    Frequently asked questions

    What is voice AI latency, and how is it measured?

    Voice AI latency is the time between the caller finishing a sentence and the AI agent starting its response. It's measured end-to-end: from the moment speech ends to the moment audio begins playing back.

    The key metrics are P50 (median), P90, and P95 — the 50th, 90th, and 95th percentile. P50 tells you what typical callers experience. P90 and P95 tell you how badly the system fails under load.

    What causes the most delay in a voice AI call?

    Voice activity detection and LLM inference together account for the largest share of total latency. VAD endpointing adds 200–600ms in most configurations before any other processing begins.

    LLM time-to-first-token is the second-largest contributor. It accounts for roughly 70% of remaining latency in unoptimized stacks. STT and TTS, when running in streaming mode, are comparatively fast — each adding under 150ms in optimized configurations.

    How do I test whether my voice AI system meets the 800ms threshold?

    Test under realistic load, not demo conditions. Place calls at the concurrency level you expect during peak hours. Measure P50 and P95 using a tool that timestamps the end of caller speech and the start of agent audio.

    Avoid testing in isolation. Cold models, network variance, and concurrent load all affect latency. The only test that matters is the one that matches your production conditions.

    Does latency affect transcription accuracy, or just response speed?

    Latency and accuracy are separate issues. But they interact in a specific way: when latency is high, callers start talking over the agent. That creates overlapping audio, which degrades transcription accuracy.

    Teams that only measure transcription accuracy will miss this dynamic. A system with good accuracy on isolated recordings may still perform poorly on real calls if latency triggers caller interruptions.

    What's the difference between P50 and P95 latency in voice AI?

    P50 (50th percentile) is the median — half of calls respond faster, half respond slower. P95 means 95% of calls respond at that speed or faster, and 5% are slower.

    P50 can look good while P95 is terrible. A system with 600ms P50 and 3,500ms P95 is not a 600ms system in production.

    Five percent of calls sounds small — until you're running thousands of conversations per month. Fix the tail, not the average.

    Can sub-500ms latency make conversations feel too rushed?

    Yes, in some configurations. Responses under 300ms can feel abrupt — as if the agent cut off the caller before they finished.

    Most callers find 500–800ms most natural: fast enough to feel attentive, slow enough to feel like processing happened. Fast transactional calls tolerate quicker responses better than nuanced ones — complaints, complex qualification. Match your timing to the call type, not just the fastest achievable speed.


    Conclusion: 800ms is the floor, not the target

    The 800ms number is where conversations stop feeling natural. But the goal isn't to hit exactly 800ms — it's to stay consistently below it, including at peak-load P95.

    Production benchmarks show P50 landing at 680ms — right at the margin. But P95 reaches 1,180ms. A system performing well at the median can still be breaking conversations in the tail.

    The fix isn't faster hardware. It's streaming at every layer, tuned VAD settings, warm inference containers, and monitoring at the percentile level. Those choices require production engineering discipline — not just good models.

    The difference shows up in the tail. A system with P95 at 3,500ms is not a 600ms system — it's unreliable and will fail callers predictably. Engineering for P95, not the average, is what separates a demo-ready product from a production-ready one.

    Voicetta was built around this requirement after learning it from a live national campaign. That campaign required a full rebuild of a system running at 10-second response latency. Want to see sub-800ms in a real deployment? Book a session with the team and run a real test.

    Was this useful?

    If this article helped, add Voicetta as a preferred source in Google Search. Your results can then highlight our writing.

    Add as preferred source