If you're asking how long a TikTok ad script should be, the short answer is: write to time, not to page length, and aim for roughly 65–90 spoken words for a 30-second ad, 35–45 words for a 15-second bumper, and 140–180 words if you're running a 60-second UGC-style story. Those are starting points to test, not hard rules — the right length depends on how fast your voiceover talks, how many on-screen captions you stack, and whether the ad is a produced hook-benefit-offer spot or a longer testimonial-style UGC piece.
How Long Should a TikTok Ad Script Be?
There's no universal word count because scripts aren't read silently — they're spoken, captioned, or both, at a pace that varies by creator and by platform. A reasonable starting point for conversational voiceover pace is around 150 words per minute, which works out to roughly 2.5 words per second. Use that as your baseline, then adjust once you hear your own voiceover or creator read it at natural speed.
| Ad length | Rough spoken word count | Typical use case |
|---|---|---|
| 6–15 seconds (bumper) | 10–45 words | Pure hook, retargeting, or a single sharp claim |
| 30 seconds | 65–90 words | Standard feed ad: hook, problem, benefit, proof, offer, CTA |
| 45 seconds | 100–130 words | UGC story format with a slower, more personal pace |
| 60 seconds | 140–180 words | Testimonial-style or demo-heavy ad with multiple proof points |
Thirty seconds is the length most paid-social teams default to because it's long enough to build a full hook-problem-benefit-proof-offer-CTA arc, but short enough that viewers don't drop off before the call to action. If you're scripting for that length, a fill-in-the-blank script template can help you hit the right word count per section without guessing.
Why Script Length Depends on the Format You're Making
Word count isn't the only variable. The same 30 seconds can carry very different amounts of text depending on the style of ad.
Produced, hook-driven ads
These move fast: short sentences, a punchy hook, minimal filler. A 30-second produced ad often sits at the lower end of the range — closer to 65–75 words — because every line needs to earn its place and the visuals are doing part of the storytelling.
UGC-style, talking-to-camera ads
These feel more like a person telling a story, so they naturally carry more words for the same runtime — pauses, filler phrases, and conversational asides are part of what makes them feel authentic. If you're writing this style, structuring a UGC script around a clear beginning, middle and payoff matters more than hitting an exact word count.
Bumper and six-second ads
At six to ten seconds, you don't have room for a problem-benefit-proof arc — you have room for one idea. If you're scripting this format, a dedicated six-second bumper framework is worth a look, because the rules for word count are stricter and the margin for error is almost zero.
The Section-by-Section Time Budget for a 30-Second Script
Instead of writing a script and then timing it, flip the process: budget the seconds first, then write to fit. Here's a workable split for a standard 30-second ad.
- Hook (0–3 seconds): 5–10 words. A claim, a question, or a visual pattern-break with one line of copy.
- Problem (3–8 seconds): 10–15 words. Name the pain point your audience already feels.
- Benefit (8–16 seconds): 15–20 words. Show what changes once the product solves it.
- Proof (16–22 seconds): 10–15 words. A result, a before/after, or a credibility line.
- Offer (22–27 seconds): 8–12 words. The price, the promo, or the reason to act now.
- Call to action (27–30 seconds): 5–8 words. One clear instruction.
Add those ranges up and you land around 53–80 words, close to the 65–90 word range from the table once you account for natural pauses between sections. This budget also gives you a diagnostic tool: if your hook is eating 8 seconds instead of 3, you'll see it immediately in the section breakdown rather than discovering it after the ad is cut.
Signs Your Script Is Too Long (or Too Short)
Word count tells you where you probably stand, but these signs confirm it.
Too long
- The call to action doesn't appear until after the 25-second mark.
- You need to speed up the voiceover unnaturally to fit the pacing you want.
- There are two or more proof points when one strong one would do.
- Reading the script aloud at a normal pace takes noticeably longer than your target runtime.
Too short
- The hook and the offer are the only two things being said — there's no benefit or proof to make the offer believable.
- You're relying entirely on on-screen text with almost no voiceover, leaving silence that isn't intentional.
- Viewers would need outside context (brand familiarity, a previous ad) to understand what's being sold.
If your draft is running long, don't trim evenly across every line — that usually weakens the hook and the CTA along with everything else. Cut from the middle first. A set of fast, targeted cuts for shortening an over-length script walks through exactly which sections to trim and in what order.
How to Test Script Length Before You Film
The only reliable way to know if a script's length actually works is to read it aloud at the pace you intend to use in the ad, with a timer running. Three checks, in order:
- Read it cold, at normal conversational speed, and time it. If it runs longer than your target by more than 2–3 seconds, cut before you shoot.
- Read it again with the pauses you'd actually use for emphasis (after the hook, before the offer). Pauses add real seconds that a silent word count won't show you.
- If you're adding captions on top of voiceover, check that no single caption card holds more words than a viewer can read in the time it's on screen — as a rough guide, keep caption chunks to 3–6 words per card.
This is also the point where it's worth asking whether the script itself is the right length, or whether the ad concept needs more or less runtime than you assumed. Testing multiple script lengths against each other is a separate decision from testing hooks — if you're setting up that kind of comparison, it helps to know how long to let a creative test run before judging the results, so you're not killing a longer-format ad before it's had a fair read.
A Quick Script Length Checklist
- Target runtime decided first (15s, 30s, 45s, or 60s) — word count follows from this, not the other way around.
- Word count checked against the 150-words-per-minute baseline for your chosen runtime.
- Hook kept under 3 seconds and under 10 words.
- Call to action lands with at least 2–3 seconds of runtime left, not squeezed into the last half-second.
- Script read aloud with a timer, including natural pauses, before filming or generating the video.
- Caption chunks sized to what's readable on screen, not just to what fits the voiceover line.
How FrameNotion Fits In
If you'd rather skip the stopwatch entirely, FrameNotion writes the script for you inside a fixed format: every ad it generates is a 30-second, 9:16 video built from a hook, problem, benefit, proof, offer, and call to action — the same section-by-section structure above, already paced to fit. You paste a product link, FrameNotion AI reads the page and writes the script and voiceover from scratch (no templates), and a finished MP4 with captions, music or sound effects, and a voiceover in one of 18 languages is ready in about 10–20 minutes. Because the length is fixed at 30 seconds, you're not guessing at word count — the pacing decision is already made, and you can see how the structure comes together on the features page. If a script comes back feeling rushed or overlong once you watch it, the on-screen text can be edited afterward without starting a new ad.
FAQ
Frequently asked questions
Is a shorter TikTok ad script always better?+
Not automatically. A shorter script forces discipline, but if it skips the benefit or proof section just to hit a low word count, it can feel like an incomplete pitch. Match the length to how much the viewer needs to hear to believe the offer, then trim excess from there.
How many words per second should a TikTok ad voiceover read?+
A conversational pace of roughly 2.5 words per second (about 150 words per minute) is a reasonable starting point. Faster pacing can work for punchy, high-energy hooks, but slow it down for sections where you want the viewer to absorb a claim or a price.
Does script length change for UGC-style ads versus produced ads?+
Yes. UGC-style, talking-to-camera scripts tend to carry more words for the same runtime because the delivery includes natural pauses and conversational phrasing. Produced, hook-driven ads usually run leaner since the visuals carry part of the message.
Should I write to a word count or a time count first?+
Time count. Decide the runtime (15, 30, 45, or 60 seconds) first, then use the word-count ranges as a guide while writing, and confirm with a read-aloud timer before filming or rendering.
Can a TikTok ad script be too short?+
Yes. If the script only states a hook and an offer with nothing connecting them, viewers may not understand the problem being solved or trust the claim. Even a 15-second script usually needs at least a hint of a benefit before the call to action.
