How Long Should a YouTube Script Be? Word Count by Video Length
Updated 2026-03-21 · 10 min read
Quick Answer
A 10-minute YouTube video needs approximately 1,500 words of script. The average YouTuber speaks at 150 words per minute. A 5-minute video is ~750 words, a 15-minute video is ~2,250 words, and a 20-minute video is ~3,000 words.
YouTube Script Word Count by Video Length
| Video Length | Script Words | Script Pages |
|---|---|---|
| 1 minute | 150 words | ~0.5 pages |
| 3 minutes | 450 words | ~1.5 pages |
| 5 minutes | 750 words | ~2.5 pages |
| 8 minutes | 1,200 words | ~4 pages |
| 10 minutes | 1,500 words | ~5 pages |
| 12 minutes | 1,800 words | ~6 pages |
| 15 minutes | 2,250 words | ~7.5 pages |
| 20 minutes | 3,000 words | ~10 pages |
| 30 minutes | 4,500 words | ~15 pages |
| 60 minutes | 9,000 words | ~30 pages |
Why 10-15 Minutes Is the YouTube Sweet Spot
YouTube algorithm data consistently shows that videos between 10-15 minutes perform best for most channels. This length allows for mid-roll ads (available on 8+ minute videos since 2023), which significantly increases revenue. A 10-minute video with 2 mid-roll ads can earn 3x more than a 5-minute video with only pre-roll.
From a viewer perspective, 10-15 minutes is long enough to provide real value but short enough to hold attention. YouTube analytics show that average view duration for most channels is 40-60% of total length — so a 10-minute video retains viewers for 4-6 minutes on average, while a 30-minute video might retain for only 8-10 minutes.
How to Script a YouTube Video
The Hook (first 30 seconds / 75 words): You have 30 seconds before viewers click away. Open with the value proposition: "In this video, I will show you exactly how to [result] in [timeframe]." Do NOT start with an intro, logo animation, or "Hey guys, welcome to my channel." Get to the point immediately.
The Content (80% of video): Structure your script with clear sections and transitions. Use bullet points in your script for key points you want to hit, but do not read word-for-word — that sounds robotic. Write in a conversational tone, as if explaining to a friend.
The Close (last 30-60 seconds): Summarize key takeaways, give a clear call to action ("Subscribe and hit the bell"), and tease the next video. YouTube measures how many viewers watch to the end — a strong close improves your retention metrics.
Pacing Your Script
Not every word in your script will be spoken at the same pace. Factor in pauses for emphasis (2-3 seconds), b-roll segments where you are not talking (10-20% of video), and visual demonstrations. A 1,500-word script might actually fill a 12-minute video once you add natural pauses and visual breaks.
Pro tip: Record yourself reading the script aloud with a timer before filming. This gives you an accurate runtime and helps identify sections that feel rushed or drag. Most YouTubers find their script is 10-15% too long on the first draft.
Try It Free — No Sign Up
Paste your text and get instant word count, reading time, and readability score.
Open Word Counter →Frequently Asked Questions
How many words is a 10-minute YouTube script?
A 10-minute YouTube video requires approximately 1,500 words of script at the average speaking pace of 150 words per minute. Account for pauses, b-roll, and visual segments which may add 1-2 minutes.
How long should a YouTube video be?
For most channels, 10-15 minutes is optimal. This allows mid-roll ads (8+ minutes required) and provides enough value to rank in search. Short-form content (under 60 seconds) works for YouTube Shorts.
Should I fully script my YouTube videos?
It depends on your style. Fully scripted videos are tighter but can sound robotic. Bullet-point outlines feel more natural but risk rambling. Most successful YouTubers use detailed outlines with scripted hooks and closes.
How many words per minute do YouTubers speak?
Most YouTubers speak at 130-170 words per minute. The average is about 150 wpm. Educational content tends to be slower (130 wpm) while entertainment content is faster (160+ wpm). Use our reading time tool to check.