Skip to main content

Latency-benchmarks voor voice AI: wat sub-second betekent

Elke voice AI-leverancier adverteert met een latencycijfer. Vapi zegt 500ms. Retell zegt 800ms. Synthflow verwijst naar een Deepgram-blog over 300ms STT.

Digvijay Singh Shekhawat
Digvijay Singh Shekhawat
July 26, 2026
5 min read
Een blanco gouden stopwatch staat in het zonlicht onder groene en amberkleurige golvende bogen naast perzikkleurige treden

Elke voice AI-leverancier adverteert met een latencycijfer. Vapi zegt ~500ms. Retell zegt ~800ms. Synthflow verwijst naar een Deepgram-blog over ~300ms STT. Het addertje: geen van die cijfers beschrijft wat de beller aan de andere kant van de lijn daadwerkelijk hoort.

We hebben zes weken lang een open testopstelling laten draaien tegen vijf voiceplatforms in productie — Retell, Vapi, Synthflow, Deepgram Voice Agent en Finn — over routes in US-East, EU-West en India. Dit artikel publiceert de P50-/P90-/P99-cijfers, een methodologie die je zelf kunt herhalen, en de delen van de pipeline die leveranciers stilletjes weglaten uit hun marketinggrafieken.

Waarom "latency" het verkeerde cijfer is

Als een leverancier latency: 500ms in de markt zet, bedoelt hij vrijwel altijd TTFB — de tijd tussen het einde van de uiting van de gebruiker en de eerste audiobyte die de TTS uitstuurt. Dat is een nuttig technisch cijfer. Het is niet wat de gebruiker ervaart.

Wat de gebruiker ervaart is de beurtwisselvertraging: de stilte tussen het moment waarop hij stopt met praten en het moment waarop hij de agent hoort praten. Dat cijfer omvat:

  • Endpointing-vertraging — hoe lang de VAD wacht voordat hij besluit dat je klaar bent (doorgaans 200–600ms bewuste stilte).
  • Netwerkjitter-buffer op het SIP-/WebRTC-traject (40–120ms).
  • Van TTS-first-byte naar afspeelbare TTS — de eerste chunk moet groot genoeg zijn voor een jitterbestendige weergave.
  • Herstel na barge-in wanneer de gebruiker halverwege het antwoord onderbreekt.

Een platform dat 500ms TTFB publiceert maar 600ms endpointing hanteert, levert een ervaren beurtwisselvertraging op van ruim boven 1.2s. Een andere leverancier die met 800ms adverteert maar agressieve semantische endpointing op 150ms gebruikt, voelt in het gesprek merkbaar sneller. Marketingcijfers en door mensen ervaren cijfers liggen niet op dezelfde as.

Vuistregel uit CX-onderzoek: onder 800ms voelt de ervaren beurtwisseling als een gesprek. 800–1200ms voelt als "AI, maar acceptabel". Boven 1.2s gaan bellers door de agent heen praten.

Anatomie van een voice AI-verzoek

Dit is de volledige pipeline voor één beurt, met het mediane budget dat we in 2026 over de vijf platforms hebben gemeten:

FaseWat er gebeurtMediaan (ms)P90 (ms)
SIP-/WebRTC-ingressAudioframe komt binnen op de mediaserver2060
VAD + endpointingEinde van gebruikersspraak detecteren280520
STT-finalisatieDeeltranscriptie geforceerd afsluiten90180
LLM TTFTEerste token van het model320780
Overdracht LLM → TTSZinsgrens + start van de stream40120
TTS-first-byteEerste audiochunk verstuurd180410
TTS → afspeelbaarGenoeg buffer om veilig te starten60140
Egress-jitterbufferAfvlakking aan carrierzijde50110
Totaal ervarenEinde uiting → eerste gehoorde audio~1040~2320

De twee fasen waarop leveranciers het hardst concurreren — LLM TTFT en TTS-first-byte — zijn samen slechts ~48% van het mediane budget. Endpointing en opgestapelde jitter bezitten de staart.

De benchmarktabel van 2026 — gemeten, niet geadverteerd

Alle cijfers hieronder zijn ervaren beurtwisselvertraging, beller in US-East → standaardregio van de leverancier, opgenomen over 500 beurten per platform met een vast script van 8 beurten voor het inplannen van een afspraak. Hardware: Mac mini M4, via PSTN gekoppeld met een Twilio Programmable Voice-nummer, opnames geanalyseerd met ons open script (link in de repo hieronder). Volledige methodologie in het volgende hoofdstuk.

PlatformGeadverteerdP50 gemetenP90 gemetenP99 gemetenHerstel na barge-in
Retell~800ms118017402680410ms
Vapi (standaard)~500ms102016202510380ms
Vapi (eigen STT/LLM)88014102240360ms
Synthflow~600ms124019803120520ms
Deepgram Voice Agent~300ms STT94014802390290ms
Finn82012901980240ms

De inzichten die de meeste leveranciersbenchmarks wegmoffelen:

  1. De P90 van elk platform ligt ruwweg op 1.5–2× de eigen P50. Kijk je alleen naar gemiddelden, dan voelt de slechtste 10% van je gesprekken als een ander product.
  2. De P99 gaat altijd over de 2 seconden heen. Staartlatency is waar gebruikers ophangen.
  3. Herstel na barge-in — hoe snel de agent zwijgt bij een onderbreking — verschilt een factor 2. Dit ene cijfer veroorzaakt meer klachten over "slecht gesprek" dan TTFB.

Hoe je deze cijfers reproduceert

De testopstelling is bewust saai. Geen propriëtaire load-generator, geen synthetische SIP — een echt telefoonnummer dat een echte agent belt, met een timestamp-opstelling via microfoonloopback.

Veelgestelde vragen

Wat betekent sub-second latency nu echt?
Dat hangt af van wat je meet. Inferentietijd van het model, tijd tot de eerste audio en mond-tot-oorlatency zijn drie verschillende cijfers, en alleen het laatste is wat een beller ervaart.

Op welk latencycijfer moet ik een leverancier afrekenen?
Mond-tot-oor op een echt gesprek via een echte carrier, gemeten in de staart in plaats van in het gemiddelde. Een goed gemiddelde met een slechte p95 betekent dat één op de twintig gesprekken onbruikbaar is.

Waarom werd de latency in productie slechter dan in de tests?
Meestal ligt het aan het netwerkpad. Een demo op een lokale verbinding slaat het carriertraject en de regiohop over waar gesprekken in productie wél voor betalen.

Gerelateerd: Voice.ai versus voice AI: wat je echt nodig hebt

Digvijay Singh Shekhawat
Digvijay Singh Shekhawat

Oprichter, Finn AI

Digvijay bouwt Finn — de enterprise voice-orchestratielaag die door gesprekken heen redeneert, data extraheert en je systemen in realtime bijwerkt. Schrijft over voice AI, go-to-market en wat er nodig is om autonome agents op schaal uit te rollen.