Gemini
gemini-3.1-flash-tts-preview
Measured 2026-07-03
Naturalness
1591
Win % · 95% CI
66%
59–72%
Drift
—
Synth p50
978ms
978–1235 p50–p90
Robustness
0.68
Fined:
• fatal · currency — dropped the minus sign (7 of 7 transcripts)
→ we sent “A refund of -$0.99 was applied.”
→ it said “A refund of $0.99 was applied.”
• minor · dates — kept the value but never said “july”; a prompt fixes this (7 of 23 transcripts)
→ we sent “Your appointment is on 07/15/2026.”
→ it said “Your appointment is on seven fifteen, twenty twenty six.”
• minor · dates — kept the value but never said “january”; a prompt fixes this (8 of 23 transcripts)
→ we sent “Renewal falls on 1/1/2027.”
→ it said “Renewal falls on one one twenty twenty seven.”
• minor · dates — kept the value but never said “november”; a prompt fixes this (7 of 23 transcripts)
→ we sent “The policy started 11/30/2024.”
→ it said “The policy started eleven thirty, twenty twenty four.”
• minor · dates (international, ×0.4) — kept the value but never said “march”; a prompt fixes this (10 of 23 transcripts)
→ we sent “The order shipped on 2026-03-09.”
→ it said “The order shipped on twenty twenty six zero three zero nine.”
Cost / 1M chars
~$33.3
Token-billed: $1/1M text in, $20/1M audio out; Google states 25 audio tokens/sec (ai.google.dev/gemini-api/docs/pricing). At 900 chars/min of speech that is ~$33 per 1M chars; text-in adds ~$0.25, negligible.
Share this result
Embed the live badge
[](https://benchmarks.speko.ai/tts/gemini-gemini-3-1-flash-tts-preview)
<a href="https://benchmarks.speko.ai/tts/gemini-gemini-3-1-flash-tts-preview"><img src="https://benchmarks.speko.ai/badge/tts/gemini-gemini-3-1-flash-tts-preview.svg" alt="Speko tts rank"></a>
https://benchmarks.speko.ai/tts/gemini-gemini-3-1-flash-tts-preview