Table of Contents
A single mispronounced account number can derail a customer authentication flow. Latency spikes during peak hours turn voice agents into frustrated callers waiting in silence. Research shows structured data like order numbers and tracking IDs experience 2-5x higher Word Error Rate compared to general text, yet this pattern remains underdocumented in vendor evaluations.
TTS models that pass demo evaluations often struggle with technical terminology and structured data under real-world conditions. Most TTS model evaluation guides focus on voice quality metrics like Mean Opinion Scores, missing the operational factors that determine production success.
This article identifies seven evaluation blind spots that cause production failures and provides specific tests you can run before committing to a vendor.
Key Takeaways
- Target P95 latency under 400ms to maintain conversational flow; latency consistency matters more than averages
- Structured data experiences 2-5x higher error rates than general text, requiring explicit pronunciation testing
- Hidden costs from SSML overhead, retry logic, and concurrency constraints add 20-50% to base pricing
- Cloud-only providers face automatic disqualification for deployments requiring air-gapped environments or strict data residency
- No major TTS provider publicly guarantees P95/P99 latency SLAs
Latency Consistency Under Concurrent Load
Your TTS model evaluation guide must address latency behavior at scale. Demo environments show P50 latency, but production systems experience P95 and P99 tail latencies that break conversational flow.
International Standards for Latency Thresholds
ITU-T Recommendation G.114 establishes the authoritative thresholds: 0-150ms is acceptable, 150-400ms affects interactivity, and delays exceeding 400ms cause significant conversational degradation. Research on conversational timing confirms natural turn-taking gaps average 200ms.
What to Test
Run concurrent load tests measuring P50, P95, and P99 latencies. Target P50 under 200ms, P95 under 400ms, and P99 under 500ms for end-to-end latency including speech recognition, processing, TTS generation, and network transmission.
Red Flags to Watch For
Vendors publishing only average latency figures hide tail behavior. No major TTS provider publicly guarantees P95/P99 latency SLAs. Request written P95 latency commitments in your contract, or plan for internal load testing before architectural decisions.
Pronunciation Accuracy on Structured and Domain-Specific Data
Generic TTS models show significantly higher error rates when handling structured data types critical to enterprise deployments: dates, currency, phone numbers, account numbers, and alphanumeric identifiers.
Quantified Error Rates for Structured Content
Academic research from EmergentTTS-Eval found alphanumeric identifiers experience 10-25% Word Error Rate, compared to 2.8-5.7% WER for general text.
What to Test
Build test suites containing your actual production data types: order numbers, tracking IDs, policy numbers, and account identifiers. Test each category separately to identify specific failure patterns.
Red Flags to Watch For
Vendors demonstrating only narrative text samples during evaluations may be hiding structured data weaknesses. When demo scripts avoid numbers, codes, and identifiers, the model likely mispronounces them. Request pronunciation accuracy metrics for your specific data types.
Cost Behavior at Scale
Base TTS pricing for neural voices ranges from $15-30 per million characters across major providers. However, hidden costs substantially increase total cost of ownership.
SSML Character Multipliers
SSML billing includes spaces, newline characters, and most SSML tags. A simple phrase like "Hello world" at 11 characters becomes 60 billed characters when wrapped in SSML prosody tags: a 5.45x multiplier.
What to Test
Calculate your true character volume by analyzing actual API payloads with SSML markup. Add 5-10% for retry logic on network failures and API throttling. Factor in infrastructure costs for queue management: 20-50% overhead is typical for implementations requiring concurrency management.
Red Flags to Watch For
Budget 1.5-2x base pricing to account for SSML, retry logic, and infrastructure requirements. Understanding true character volumes before vendor selection prevents budget surprises during production rollout. Vendors who cannot provide clear documentation on what counts as billable characters are likely hiding unfavorable billing practices.
Deployment Options Beyond Cloud-Only
For regulated industries with on-premises or data residency requirements, only a small number of TTS providers offer deployment options beyond cloud-only architectures.
Healthcare and Financial Services Requirements
The HHS HIPAA Security Rule requires encryption with customer-controlled key management, access controls, and audit trails. GDPR Article 28 mandates data residency for EU processing. FedRAMP authorization requires 325+ security controls that multi-tenant cloud solutions typically cannot achieve.
What to Test
Document your compliance requirements before vendor evaluation. Cloud-only providers face automatic disqualification for air-gapped environments, EU data sovereignty laws, or FedRAMP High authorization requirements.
Red Flags to Watch For
Request deployment architecture documentation early in evaluation. Vendors who cannot provide on-premises, private cloud, or hybrid options limit your future compliance flexibility. If a provider only offers multi-tenant cloud deployment, they cannot meet strict data residency or air-gapped requirements regardless of other capabilities.
Runtime Pronunciation Control Without Model Retraining
Production deployments encounter pronunciation edge cases that require immediate correction without model retraining. A TTS model evaluation guide should address how each vendor handles runtime customization.
SSML Phoneme Tags for Direct Control
The W3C SSML 1.1 specification defines phoneme tags for direct pronunciation control:
<phoneme alphabet="ipa" ph="təˈmeɪtoʊ">tomato</phoneme>Some providers support external lexicon files for enterprise-scale pronunciation management, while others require inline SSML for all customization with no support for external lexicon files.
What to Test
Test your provider's runtime customization latency overhead. SSML phoneme tags add approximately 15-30ms per request. External lexicons add 10-50ms on first request when fetching the lexicon file, dropping below 5ms on subsequent cached requests.
Red Flags to Watch For
The W3C SSML 1.1 specification deliberately avoids standardizing absolute values for pitch and rate, meaning identical markup produces different acoustic results across providers. Test prosody control behavior carefully before production deployment. Vendors claiming "full SSML support" often implement only a subset of the specification.
Scalability Guarantees and Degradation Thresholds
Concurrent session limits vary dramatically across providers, yet no vendor publicly documents how latency degrades as load approaches capacity thresholds.
Provider Capacity Comparison
| Provider | Concurrent Sessions | Tier |
|---|---|---|
| Microsoft Azure | 100 | Standard |
| Google Cloud TTS | 100 | Streaming |
| AWS Polly | 80 Standard / 18 Neural | Default |
| ElevenLabs | 2-15 | By subscription tier |
| Deepgram | 15 (PAYG) / 25+ (Enterprise) | Default |
- Concurrent Sessions
- 100
- Tier
- Standard
- Concurrent Sessions
- 100
- Tier
- Streaming
- Concurrent Sessions
- 80 Standard / 18 Neural
- Tier
- Default
- Concurrent Sessions
- 2-15
- Tier
- By subscription tier
- Concurrent Sessions
- 15 (PAYG) / 25+ (Enterprise)
- Tier
- Default
What to Test
Map your peak concurrent session requirements against provider limits. Test behavior at 80-100% capacity utilization to discover undocumented performance degradation.
Red Flags to Watch For
All providers implement hard throttling with HTTP error responses rather than graceful degradation, making internal load testing mandatory. Vendors who cannot provide documented rate limiting behavior before contract signing may have undisclosed capacity constraints.
Voice Quality Under Real Audio Conditions
Demo voices sound impressive with clean, scripted text. Production environments introduce variables that degrade quality: interruptions, barge-ins, network jitter, and rapid conversational turn-taking.
What to Test
Evaluate voice consistency across different times of day, server regions, and load conditions. Generate identical content repeatedly to detect infrastructure-related variations. Test how the TTS handles mid-utterance interruptions and rapid back-and-forth exchanges.
Red Flags to Watch For
Some providers show subtle prosodic differences during peak load periods. Regional model versions sometimes differ, creating inconsistent user experiences across geographic deployments. Request provider notification policies for model updates that might affect voice characteristics, as some vendors update models without customer notification.
How to Structure Your TTS Evaluation
A thorough TTS model evaluation guide addresses these blind spots before vendor selection.
Establish Baseline Metrics Before Evaluation
Document your current performance characteristics, user satisfaction scores, and operational costs before engaging vendors. This baseline allows objective comparison and prevents vendors from cherry-picking favorable metrics. Include your peak concurrent session counts, average character volumes with SSML overhead, and any compliance requirements that limit provider options.
Build Production-Representative Test Suites
Create test datasets from actual production data including order numbers, tracking IDs, and alphanumeric identifiers. Your test suite should trigger the failure modes that matter to your business, not scenarios vendors optimize for demos.
Define Pass/Fail Thresholds Before Testing
Establish quantitative criteria before vendor engagement. Set maximum acceptable WER for structured data, latency percentile requirements (P50 under 200ms, P95 under 400ms, P99 under 500ms), and minimum concurrent session capacity with growth headroom.
Structure Trial Periods for Real Performance
Conduct internal load testing during trials. Measure actual latency percentiles, concurrent session behavior, and performance under network impairment. Request documented rate limiting behavior before architectural commitments.
Turning Your TTS Model Evaluation Guide Into Action
The gap between demo performance and production reality defines most TTS failures. Vendors optimize for metrics that appear in marketing materials: average latency, MOS scores, voice naturalness in controlled conditions. Production environments expose everything those metrics hide.
A comprehensive TTS model evaluation guide addresses these blind spots systematically. Start by documenting non-negotiable requirements: compliance constraints, peak concurrent session counts, and the specific data types your voice agents will pronounce. Build test suites from actual production data, not sanitized demo scripts. Run load tests measuring P95 and P99 latency rather than averages. Calculate true costs by analyzing actual API payloads with SSML markup and retry overhead.
The vendors who survive this evaluation process can handle your production workload. The vendors who cannot will reveal their limitations before you've committed architecture, budget, and customer experience to a platform that fails under real conditions.
Ready to run your own evaluation? Start building with Deepgram and get $200 in free credits to test against your production requirements.
Frequently Asked Questions
How Do I Test TTS Latency Without Production Traffic?
Test cold-start behavior after 24-hour idle periods, as some providers show 2-3x higher latency on first requests. Simulate network interruptions mid-request to verify API timeout handling. Route requests through different geographic regions to measure variance, as multi-region deployments often show 50-150ms differences. Document provider behavior during maintenance windows, as some show degraded performance 30 minutes before scheduled downtime.
What SSML Features Are Portable Across TTS Providers?
Core tags work consistently: <speak>, <break>, <phoneme> with IPA alphabet, <prosody>, and <say-as>. Numeric formatting varies significantly for currency, dates, and ordinals. One provider's interpretation of <prosody rate="fast"> differs from another's implementation. Some require UTF-8 encoding for IPA phonemes while others accept both UTF-8 and ASCII representations. Test your specific SSML patterns on each candidate provider with your actual production content.
How Do I Calculate True TTS Costs for Budget Planning?
Start with monthly plain-text character volume, multiply by your SSML overhead ratio (typically 3-5x), and add 5-10% for retry logic. Track staging and development environment usage, which often adds 15-20% to production costs. A/B testing different voices requires duplicate API calls. Consider negotiating annual volume commits for 15-30% discounts on predictable workloads. Track cost-per-conversation metrics rather than character counts to identify optimization opportunities like caching frequently repeated phrases.
How Do I Ensure Voice Consistency Across Sessions?
Generate identical content at different times of day to detect infrastructure-related variations. Test consistency when scaling between different server regions, as regional model versions sometimes differ. Maintain a regression test suite for domain-specific terminology to verify pronunciation stability across model updates. Document baseline characteristics during evaluation, then retest monthly during production deployment.









