A 20,000-character voiceover is about 22 minutes: render bill $2.30
One Sume TTS job can hold 20,000 characters, $0.95. At 15 characters per second that is 22.2 minutes, so a Timeline render reserves 23 minutes: $2.30. The math.

One Sume TTS job takes up to 20,000 characters and costs 20 x $0.0475 = $0.95. At an assumed 15 characters per second of speech, that is 1,333 seconds, about 22.2 minutes. Timeline render reserves ceil(audio.duration_seconds / 60) minutes at $0.10 each, so that spine reserves 23 minutes: $2.30. The whole voiced video is about $3.25 before any captions.
The chain of numbers
The 15 characters per second is an assumption, not a Sume figure: it is a plausible pace for English narration, and your script, language and voice will move it. Measure one finished file and replace it. Everything else comes from the docs and catalog: TTS maximum 20,000 characters and $0.0475 per 1,000, Timeline audio.duration_seconds from 1 to 1,800 and $0.10 per ceil(output minute).
| Step | Quantity | Arithmetic | Cost |
|---|---|---|---|
| TTS, one job | 20,000 characters | 20 x $0.0475 | $0.95 |
| Spine length (assumed 15 characters per second) | 1,333 s = 22.2 min | 20,000 / 15 | - |
| Render reserve | 23 minutes | ceil(22.2) x $0.10 | $2.30 |
| Total | $3.25 |
Why ceil matters
The render reserve rounds the spine up to the next whole minute, so a spine of 1,321 seconds (22.02 minutes) costs the same as one of 1,380 seconds (23 minutes). Trim the last seconds of silence and you can drop a minute, a 10-cent saving. Run the unbilled POST /v1/timeline-1.0/plan call first; it returns billable_minutes and estimated_cost_usd_micros without creating a job.
Staying inside the caps
Three caps decide whether the plan is valid.
- The spine can be at most 1,800 seconds (30 minutes). At 15 characters per second that is 27,000 characters, so a longer script needs two TTS jobs and a timeline audio concat at $0.01.
- The video list can have 1 to 200 slots, so a 22-minute video of 5-second shots needs about 267 slots and does not fit; use longer slots or stills held for 10 seconds.
- Every URL must already be this workspace's media.sume.com file. Import first.
What 20,000 characters is not
Do not read 22 minutes as a promise. The 20,000-character cap is a request limit, not a length. A script of short words, many numbers or pauses written as punctuation runs at a different rate, and the voice you choose changes the pace again. Treat the spine length as the measured length of the file that comes back, and put that number into audio.duration_seconds, which can be 1 to 1,800.
Also note what is not in the $3.25: captions are a separate $0.20 job for each clip up to 60 seconds, so a 22-minute video needs a plan for captions rather than one call. Music is a separate $0.125 generation per track.
Fast check
Before you submit, call plan with the real spine length, check billable_minutes, and compare it with your own estimate. If they differ by a minute, your characters-per-second guess was off, and the guess is the thing to fix.
Sources
Related posts
More in Pricing
- $25 avatar budget: 9 standard, 6 plus or 3 max 15-second clips on Sume
$25 buys 9 standard (15 s x $0.184 = $2.76), 6 plus ($3.675) or 3 max ($8.25) avatar clips on Sume. How the remainders are spent and the mixed-tier option.
- 25 music tracks of 2 min: Sume $3.13 vs ElevenLabs $7.50
Sume Music charges a flat $0.125 per generation; ElevenLabs lists music at $0.15 per minute. 25 tracks of 2 min: $3.13 vs $7.50. Read 2026-10-09.
- 25 text-heavy posters on Ideogram 4.5: $0.94, $1.88 or $6.88
Ideogram 4.5 costs $0.0375 low, $0.075 medium and $0.275 high per image on Sume. Twenty-five posters cost $0.94, $1.88 or $6.88, a 7.33x spread.
- $250 credit cap on Wan 3.0: how many 9-second clips fit
A $250 cap buys 444 Wan 3.0 clips of 9 seconds at 480p, 222 at 720p or 111 at 1080p on Sume. Per-second prices and leftover cents shown.
Written by Sume