A 601 s ad bills 11 Timeline minutes ($1.10) and misses TikTok's cap
Timeline 1.0 bills $0.10 per ceil minute: 600 s is $1.00, 601 s is $1.10. TikTok non-Spark ads stop at 10 minutes, so the extra second fails twice.

Timeline 1.0 charges $0.10 for each ceil output minute, so a 600-second render costs $1.00 and a 601-second render costs ceil(601 / 60) = 11 minutes, $1.10. TikTok's video ad specification (read 2026-10-08) allows non-Spark ads of up to 10 minutes, so the extra second costs ten cents and also puts the file over the limit. Declare audio.duration_seconds: 600 or less.
The boundary, second by second
The reserve for a render is ceil(audio.duration_seconds / 60) minutes. The numbers below are straight from that formula and the $0.10 rate on the Timeline page (read 2026-10-08).
| Declared length | Ceil minutes | Timeline cost | Inside TikTok non-Spark 10 min |
|---|---|---|---|
| 540 s | 9 | $0.90 | Yes |
| 599 s | 10 | $1.00 | Yes |
| 600 s | 10 | $1.00 | Yes (exactly the limit) |
| 601 s | 11 | $1.10 | No |
| 660 s | 11 | $1.10 | No |
Keep a margin under the limit
A render of exactly 600 seconds sits on the line. If a file has a few frames of extra tail, the container length can be a little above 600 seconds. Declare 599 or 598 seconds: the price is still $1.00, and you have room. The last slot may stop at most 0.5 seconds before the end of the spine, so set the last slot's end to about the same value.
- The price is the same for 541 s and 600 s (10 minutes), so use the spare seconds.
- Check the output with
duration_secondsin the job result. - The TikTok page also lists a 500 MB cap and a 516 kbps floor; a 10-minute file at the floor is 38.7 MB.
Price per extra second
At the boundary the rate is lumpy. Going from 600 to 601 seconds adds $0.10 for one second. Going from 601 to 660 seconds adds nothing, because both bill 11 minutes. So when a file must run over a minute boundary anyway, use the rest of that minute for the tail of the ad, such as an end card, at no extra cost. When the boundary is a platform limit, as it is at 600 seconds for TikTok non-Spark ads, cut to the limit and do not use the spare minute.
The same arithmetic holds for any length: 60 seconds is one minute ($0.10), 61 seconds is two ($0.20), and 180 seconds is three ($0.30). The reserve at submit time is the same ceil, so a 601-second request also reserves $1.10 of credit.
What if the ad needs to be longer
The TikTok page (read 2026-10-08) says Spark Ads use mp4 or mov with no duration restriction; that is another ad type with its own rules. Timeline's own ceiling is 1,800 seconds, which would bill 30 minutes, $3.00. For a non-Spark ad, the answer to a 601-second file is a cut, and a single video trim of 600 seconds costs $0.02.
Sources
Related posts
More in Pricing
- A 61-second audio spine reserves 2 timeline minutes, 60 s reserves 1
Timeline 1.0 reserves $0.10 per ceil(audio minute). A 60 second spine reserves $0.10, 61 seconds reserves $0.20, and 1,800 seconds is the $3.00 ceiling.
- A $7.50 video budget per product: seconds each Sume model buys
With $7.50 per product, Sume buys 119 seconds of Wan 3.0 at 480p, 60 at 720p, 20 of Omni at 4K and 12 of Seedance 2.5 at 720p. The full table with job rounding.
- 85 listing photos, cutout plus upscale: $18.91 at $0.2225 each on Sume
Background removal is $0.0225 and an image upscale $0.20 on Sume, so 85 photos cost 85 x $0.2225 = $18.9125 for both steps, or $1.91 for cutouts only.
- 90 voice notes of 2 minutes: transcript cost, MAI vs Sume STT
90 two-minute voice notes are 3 hours of audio: $1.62 on MAI-Transcribe-2-Streaming at its intro price and $1.80 on Sume STT at $0.01 a minute.
Written by Sume