How Long Should Your Video Ad Script Be? (By Platform)
Script too long and you lose the viewer. Too short and you lose the sale. Here's exactly how many words fit in a 15, 30, 60 or 90-second video ad — and how to write for each length.
How Long Should Your Video Ad Script Be? (By Platform)
Most video ad scripts are the wrong length. Either they're packed with so much information that the presenter rushes through it in a breathless blur, or they're so minimal that the video ends before the viewer understands the offer.
Getting script length right isn't guesswork. There's a formula — based on speaking pace and platform slot — and once you know it, you'll never wonder again whether your script fits.
The Word Count Formula
Average speaking pace for on-camera video content is around 130 words per minute at a comfortable, natural speed. Faster delivery (like a high-energy TikTok presenter) runs around 160 wpm. A slower, deliberate style runs around 100 wpm.
| Speaking Pace | Words per Minute | Words per 30 Seconds |
|---|---|---|
| Slow (clear, measured) | 100 wpm | ~50 words |
| Normal (natural conversation) | 130 wpm | ~65 words |
| Fast (energetic, TikTok-style) | 160 wpm | ~80 words |
So a 30-second script at a normal pace should be approximately 65 words. A 60-second script: 130 words. A 15-second script: 32 words.
These numbers feel restrictively short when you write them out. That's the point. Short-form video forces ruthless prioritisation.
Platform-Specific Length Targets
Each platform has its own video slot structure — which determines which script lengths are actually useful.
TikTok
| Format | Duration | Word Count (normal pace) |
|---|---|---|
| Quick hook + CTA | 15 seconds | ~32 words |
| Standard ad | 30 seconds | ~65 words |
| Full story | 60 seconds | ~130 words |
| Extended explainer | Up to 3 minutes | Up to ~390 words |
TikTok's algorithm has historically favoured 30-second and 60-second formats for paid ads. The 15-second format works but gives you very little room for explanation. Anything over 60 seconds needs to earn every extra second with high retention.
TikTok caption note: TikTok captions are capped at 2,200 characters. If you're pasting a script into your caption for reference, stay under this limit.
Instagram Reels
| Format | Duration | Word Count (normal pace) |
|---|---|---|
| Short hook | 15 seconds | ~32 words |
| Standard | 30 seconds | ~65 words |
| Longer story | 60 seconds | ~130 words |
| Extended | 90 seconds | ~195 words |
Reels performing best in the feed tend to be 30–60 seconds. The 90-second slot exists but requires strong storytelling to maintain attention — it works better for testimonials and tutorials than straight product ads.
YouTube Shorts
YouTube Shorts max out at 60 seconds. No exceptions. If your script runs longer, it won't qualify as a Short. Target 45–55 seconds (allowing for natural pauses and b-roll moments) — around 100–115 words at normal pace.
Facebook Reels
| Format | Duration | Word Count (normal pace) |
|---|---|---|
| Standard | 30 seconds | ~65 words |
| Mid | 60 seconds | ~130 words |
| Extended | 90 seconds | ~195 words |
Facebook Reels runs slightly differently from Meta's Instagram Reels in terms of audience behaviour. Ads on Facebook tend to perform better at 30–60 seconds — the audience is often slightly older and more likely to watch a complete video before clicking.
Why Length Matters More Than You Think
Too short: You don't build enough context for the viewer to understand the offer. Hook works, interest peaks, then the video ends with "what just happened?" and no purchase intent.
Too long: Drop-off rate kills performance. TikTok and Reels track completion rate — videos people watch all the way through get rewarded by the algorithm. A 90-second ad that people leave at 30 seconds performs worse than a tight 30-second ad with 90% completion.
The sweet spot for most direct-response video ads is 30–60 seconds across all platforms. This gives you enough room to:
- Hook the viewer (5 seconds)
- Establish the problem (10 seconds)
- Introduce the solution (10 seconds)
- Handle one objection (10 seconds)
- Strong CTA (5 seconds)
That's a complete persuasion arc in 40 seconds. You don't need more than that if each second is doing work.
Writing a 30-Second Script: A Framework
30 seconds is 65 words. Here's how to allocate them:
Hook (5 seconds / ~11 words)
The most important line. Should create pattern interruption and open a loop.
Example: "If you've tried every [category] and still can't get [result], here's what nobody tells you."
Problem (7 seconds / ~15 words)
Name the specific frustration. Be precise — vague problems don't resonate.
Example: "Most [products/approaches] focus on [surface problem] and completely ignore [root cause]."
Solution (8 seconds / ~17 words)
Introduce your product or service as the answer. Don't oversell — state the mechanism.
Example: "[Product/service] works by [mechanism]. Unlike [alternatives], it [differentiator]."
CTA (10 seconds / ~22 words)
Tell them exactly what to do and why now.
Example: "Link in bio to [try/get/start]. We ship [fast], returns are [easy]. [Number] people have already made the switch."
Total: ~65 words. Tight. Every sentence has a job.
Common Script Length Mistakes
Mistake 1: Writing as you speak in real life
Normal conversation is padded with filler, context-setting and politeness. On-camera scripts need to cut all of that. Every sentence should move the viewer forward.
Mistake 2: Cramming a 60-second script into 30 seconds
Speaking faster is not the solution. Viewers notice rushed delivery and it erodes trust. If your script is too long, cut content — don't increase pace.
Mistake 3: Leaving no space for visual storytelling
A script is not just the spoken word. Every few seconds should have a visual change — b-roll cut, text overlay, product shot. If your script needs to explain everything verbally, the visual layer isn't doing its job.
Mistake 4: Forgetting platform-specific limits
Writing a 90-second script for YouTube Shorts doesn't work. Always know your target platform duration before you write.
Check Your Script Before You Film
Paste your script into our Video Script Duration Calculator and instantly see:
- Estimated duration at slow, normal and fast speaking pace
- Whether it fits TikTok, Reels, Shorts and Facebook slots
- Word count and character count (including TikTok caption warning)
- Pacing tips if your script runs long or short
Save yourself a reshoot — check duration before you hit record.