160 ads a month at 450 characters: the TTS bill on Sume, MAI and Flash
A month of 160 ad voiceovers at 450 characters costs $4.80 on Sume, $1.584 on MAI-Voice-2.1 and $1.08 on Flash. The arithmetic and what the gap buys.

One hundred sixty ads of 450 characters each cost $4.80 a month on Sume, $1.584 on MAI-Voice-2.1 and $1.08 on MAI-Voice-2.1-Flash. All three are small next to media spend, so pick on workflow and language fit.
The sums
On Sume 450 characters is 450 x $0.0475 / 1,000 = $0.021375, which rounds up to 3 cents per job; 160 x $0.03 = $4.80. On Microsoft's list rates: 450 x $22 / 1,000,000 = $0.0099 and 450 x $15 / 1,000,000 = $0.00675; times 160 that is $1.584 and $1.08.
| Option | Per ad | Per month | Per year (x12) |
|---|---|---|---|
| Sume TTS Router | $0.03 | $4.80 | $57.60 |
| MAI-Voice-2.1 | $0.0099 | $1.584 | $19.008 |
| MAI-Voice-2.1-Flash | $0.00675 | $1.08 | $12.96 |
What the difference is
The difference between Sume and Flash is $3.72 a month. The difference buys a hosted job API: POST /v1/tts-router/generate, a status and result endpoint, idempotency, a voice library with language tags, word timestamps with timestamps.words, and one account for captions and rendering. Microsoft's page positions Flash for call-center agents and voice assistants, and the standard model for audiobooks, content creation and voice-over, which is the one this scenario would use.
Retries do not double the bill
Rework is the real cost driver: if a creative director asks for three takes per ad, the Sume bill triples to $14.40. Use generation_config.speed and emotion to steer takes, and send an Idempotency-Key per ad-and-take so repeated submits cannot double-charge.
ads = 160
chars = 450
sume = ads * 0.03
mai = ads * chars * 22 / 1e6
flash = ads * chars * 15 / 1e6
print(round(sume, 3), round(mai, 3), round(flash, 3))
print("three takes on sume", round(sume * 3, 2))Limits
I did not test any of the three for audio quality or for Microsoft's real invoice, only the published rates. Audition one ad per option before you decide.
Sources
Related posts
More in Pricing
- 20 ad hook variants of 5 seconds: cheapest Sume video model per batch
Twenty 5-second hook tests cost $3.80 on Omni at 360p, $6.40 on Wan at 480p and $12.60 at 720p on Omni or Wan. Per-job rounding is included.
- A 20-slide narrated deck as video: about 71 cents on Sume
20 slides at 15 seconds each: 4,500 characters of narration is $0.21375 on Sume TTS and a 5-minute timeline is $0.50. Assumptions and caption limit.
- 2,000 product-name audio clips: 300,000 characters, MAI vs Sume
A catalog of 2,000 spoken product lines at 150 characters costs $4.50 on MAI Flash, $6.60 on MAI-Voice-2.1 and $14.25 on Sume, which cuts one file per line.
- A $25 video model bake-off: one 5-second prompt on six Sume tiers
How many 5-second test clips does $25 buy? From 35 up to 133 runs per tier, per-second Sume rates for Omni Flash, Wan, H3 and Kling 3 Pro.
Written by Sume