induwara.lk
induwara.lkAI · Cost calculator

AI Text-to-Speech (TTS) Cost Calculator

Enter your monthly volume (characters or audio minutes) and pick a quality tier. The calculator shows USD and LKR cost side-by-side across OpenAI TTS, ElevenLabs, Google Cloud TTS, Azure Neural, Amazon Polly, Deepgram, Cartesia, and PlayHT — every price cited from the vendor's own pricing page.

By Induwara AshinsanaUpdated May 12, 2026
TTS provider cost comparison

Whole number. One A4 page of body text ≈ 3,000 characters.

Workload presets
Rs

CBSL daily indicative rate. Edit to match your bank.

5 of 8 providers selected.

Cheapest at standard (neural)
$0.00
Google Cloud TTS · Neural2 / WaveNet · Rs 0/mo
Characters per month
100,000
Resolved from 100,000 chars · USD→LKR Rs 300
Annual @ cheapest
$0.00
≈ Rs 0 per year
ProviderModel$/1M charsFree charsMonthly USDMonthly LKR
Google Cloud TTS Cheapest
Neural2 / WaveNet
$16.00
1,000,000
permanent
$0.00Rs 0
Azure AI SpeechFree covers
Neural Standard
$16.00
500,000
permanent
$0.00Rs 0
Amazon PollyFree covers
Neural
$16.00
1,000,000
year 1 only
$0.00Rs 0
OpenAI
tts-1
$15.00$1.50Rs 450
ElevenLabs
Turbo v2.5on Creator (100,000 credits)
$110.00$22.00Rs 6,600

Monthly USD per provider

Google Cloud TTS
$0.00
Azure AI Speech
$0.00
Amazon Polly
$0.00
OpenAI
$1.50
ElevenLabs
$22.00

Minutes ↔ characters conversion uses 5chars per word (Mayzner-Tresselt). Free-tier rows show their published monthly allowance — AWS Polly's allowance expires after the first 12 months of the AWS account.

All math runs in your browser. No script text, audio, or API key leaves the page.

How it works

The calculator treats every TTS provider the same way: take the synthesis volume in characters, divide by 1,000,000, and multiply by the vendor's published $/1M-char price. Each price comes from the vendor pricing pages cited at the bottom of this page, hand-verified on 2026-05-12and stored alongside its source URL in the calculator's code.

If you want to hear what these voices actually sound like before committing to a paid API, the free AI Voice Generator renders short text to an MP3 in the browser — useful for sanity- checking pronunciation on Sinhala or Tamil script before you size a monthly bill here. And if AI voice is one line item in a wider model budget, the AI Image Generation Cost Calculator and AI Embedding Cost Calculator use the same USD-and-LKR, sources-cited methodology for the other halves of a typical AI stack.

The core formula is intentionally boring:

chars_per_month  = mode == "characters"
                     ? input_chars
                     : input_minutes × wpm × 5    // 5 chars/word
billable_chars   = apply_free_tier
                     ? max(0, chars_per_month − free_allowance)
                     : chars_per_month
monthly_usd      = (billable_chars / 1,000,000) × price_per_1M
monthly_lkr      = monthly_usd × usd_to_lkr_rate

The chars-per-word constant (5) follows the standard English measurement (Mayzner & Tresselt 1965: ~4.79 chars/word plus one space, rounded up) used by every major TTS vendor's own cost-estimator example. Override the words-per-minute input (default 150) to match your style — slow narration ≈ 130, conversational ≈ 150, fast ad-read ≈ 200.

ElevenLabs prices in credits, not characters. Each model publishes a credits-per-character rule (Multilingual v2 = 1 credit/char; Turbo v2.5 and Flash v2.5 = 0.5). For a given monthly volume, the calculator walks the published subscription plans (Free → Starter → Creator → Pro → Scale → Business) and picks the cheapest one whose monthly credit pool fits. The reported monthly cost is the plan's flat price; the "$/1M chars" column shows the effective rate on that plan:

effective_$/1M = plan_monthly_usd
                 ÷ (plan_credits ÷ credits_per_char)
                 × 1,000,000

Where a provider has no model in a given tier (Deepgram has no HD variant; OpenAI has no $4/1M budget tier; PlayHT bundles premium with voice cloning), the row is greyed out with a tooltip explaining why — never replaced with a fabricated number.

Free monthly allowances are jurisdiction-aware: Google's tier is permanent; AWS Polly's is first-12-months only on a new AWS account; Azure's F0 allowance is permanent; ElevenLabs Free is 10,000 credits/month forever. The toggle in the calculator lets you compare with and without these allowances applied.

Minutes ↔ characters round-trip self-test passes — the conversion is reversible at integer minute inputs.

Worked-example self-test (computed live on this page) — each line reconciles the formula above with the hand-derived numbers in the code header:

  • A · 800k chars · standard · OpenAI tts-1 → expected $12.00, got $12.00
  • A · 800k chars · standard · Google Neural2 (free covers) → expected $0.00, got $0.00
  • A · 800k chars · standard · Azure Neural Std (0.5M free) → expected $4.80, got $4.80
  • B · 250k chars · premium · OpenAI tts-1-hd → expected $7.50, got $7.50
  • B · 250k chars · premium · Polly Generative (100k yr1 free) → expected $4.50, got $4.50
  • C · 0 chars · standard · any provider → expected $0.00, got $0.00
  • D · 10M chars · budget · Google Standard (4M free) → expected $24.00, got $24.00
  • D · 10M chars · budget · Polly Standard (5M yr1 free) → expected $20.00, got $20.00
  • E · boundary 1,000,000 chars · Google Neural2 (1M free) → expected $0.00, got $0.00
  • F · 1,000,000,000 chars · standard · OpenAI tts-1 → expected $15000.00, got $15000.00
  • G · minutes mode · 30min × 150wpm = 22,500 chars · OpenAI tts-1 → expected $0.34, got $0.34
  • H · 250k chars · premium · ElevenLabs Multilingual v2 (Pro plan fits) → expected $99.00, got $99.00
  • I · 250k chars · standard · ElevenLabs Turbo v2.5 (Pro plan fits) → expected $99.00, got $99.00

Out of scope for v1: live vendor price scraping (brittle and ToS- restricted; quarterly hand-verification is more honest); voice quality benchmarks (this tool prices, it doesn't rank); custom / cloned voice training cost (bespoke per-vendor pricing); real-time streaming surcharges; self-hosted GPU TTS rental (Coqui XTTS, Piper, Kokoro on RunPod — different unit economics); music or sound-effect generation (Suno, Udio, ElevenLabs Sound Effects); and speech-to-text pricing — the sibling AI Audio Transcriber handles that side, in-browser.

Worked examples

E-learning startup · 800,000 chars/month · standard neural tier

Colombo-based startup converting course transcripts to voice-over. Free-tier allowance applied. USD→LKR at Rs 300/USD.

  1. Volume: 800,000 chars/month at standard neural quality
  2. OpenAI tts-1 @ $15/1M: 800,000/1M × $15 = $12.00 (≈ Rs 3,600)
  3. Google Neural2 @ $16/1M: max(0, 800k − 1M free) × $16/1M = $0.00 ✓ free covers
  4. Azure Neural Std @ $16/1M: max(0, 800k − 500k free) × $16/1M = $4.80 (≈ Rs 1,440)
  5. Polly Neural @ $16/1M (yr1): max(0, 800k − 1M free) × $16/1M = $0.00 ✓ first-year free covers
  6. Deepgram Aura @ $15/1M: 800k/1M × $15 = $12.00 (≈ Rs 3,600)
  7. Cartesia Sonic Turbo @ $25/1M: 800k/1M × $25 = $20.00 (≈ Rs 6,000)
  8. ElevenLabs Turbo v2.5: needs 400k credits → cheapest plan that fits is Pro $99/mo (≈ Rs 29,700)
  9. Cheapest: Google Neural2 or AWS Polly Neural — both fully covered by free tier.

Solo podcaster · 250,000 chars/month · premium HD tier

YouTube creator producing ~28 minutes of narration/day at 150 wpm. Premium-grade voices. Free-tier allowance applied.

  1. Volume: 250,000 chars/month at premium HD quality
  2. OpenAI tts-1-hd @ $30/1M: 250k/1M × $30 = $7.50 (≈ Rs 2,250)
  3. Google Chirp 3 HD @ $30/1M: 250k/1M × $30 = $7.50 (≈ Rs 2,250) — no free tier at premium
  4. Azure Neural HD @ $30/1M: 250k/1M × $30 = $7.50 (≈ Rs 2,250) — no free tier
  5. Polly Generative @ $30/1M: max(0, 250k − 100k yr1 free) × $30/1M = $4.50 (≈ Rs 1,350)
  6. Cartesia Sonic 2 @ $50/1M: 250k/1M × $50 = $12.50 (≈ Rs 3,750)
  7. ElevenLabs Multilingual v2: needs 250k credits → Pro $99/mo (≈ Rs 29,700, but best voice quality)
  8. Deepgram, PlayHT: unsupported at premium tier — greyed out.
  9. Cheapest: AWS Polly Generative (first 12 months) at $4.50/mo.

Edge case · 10,000,000 chars/month · budget tier

IVR / mass-notifications workload where voice naturalness is secondary to throughput cost.

  1. Volume: 10M chars/month at budget standard-voice quality
  2. Google Standard @ $4/1M: max(0, 10M − 4M free) × $4/1M = $24.00 (≈ Rs 7,200)
  3. Polly Standard @ $4/1M (yr1): max(0, 10M − 5M free) × $4/1M = $20.00 (≈ Rs 6,000)
  4. OpenAI, ElevenLabs, Azure, Deepgram, Cartesia, PlayHT: no budget tier — greyed out.
  5. Cheapest: AWS Polly Standard at $20/mo in year 1, $40/mo (5M chars × $4/1M) once Polly free tier expires.
  6. Note: Sinhala IVR is best on Google Standard si-LK voices; Polly has no Sinhala voice.

Audiobook narrator · 10 hours/month · standard neural tier

Self-publishing author releasing a 10-hour audiobook per month at 150 wpm. Free-tier allowance applied.

  1. Volume: 10 hours = 600 minutes × 150 wpm × 5 chars/word = 450,000 chars/month
  2. Google Neural2 @ $16/1M: max(0, 450k − 1M free) × $16/1M = $0.00 ✓ free covers fully
  3. Polly Neural @ $16/1M (yr1): max(0, 450k − 1M free) × $16/1M = $0.00 ✓ first-year free covers
  4. Azure Neural Std @ $16/1M: max(0, 450k − 500k free) × $16/1M = $0.00 ✓ free covers (just)
  5. OpenAI tts-1 @ $15/1M: 450k/1M × $15 = $6.75 (≈ Rs 2,025)
  6. Deepgram Aura @ $15/1M: 450k/1M × $15 = $6.75 (≈ Rs 2,025)
  7. Cheapest: Google Neural2 / Polly Neural / Azure Neural Std — all free at this volume.

Frequently asked questions

Sources & references

Related tools

Rate this tool
Be the first to rate

Comments & feedback

Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Found a price that has moved, or an edge case the calculator doesn't cover?

Email me at [email protected] — most fixes ship within 24 hours.