A script generator is only useful if it writes to the right length. Here is what that length actually is
How many words a short script actually needs, measured across 1,992 videos. A 45 second script runs about 141 words. Measured 24 September 2026.
What the numbers say
The most common mistake in a generated script is length. Ask for a 60 second script and most tools hand back something that takes two minutes to say out loud. Across 1,992 videos with both a transcript and a duration, the median 30 to 59 second video carries 141 spoken words, and the middle half of that band runs from 104 to 176. A video under 15 seconds carries 21 words. One over 90 seconds carries 339. Those are counts of what was actually said in videos that performed, not a reading-speed formula, which is why the spread matters as much as the middle: the quarter of the 30 to 59 second band that runs to 176 words is speaking noticeably faster than the quarter that stops at 104.
Before you accept a generated script, count its words and check the table below. If it is over the upper quarter for your target length, it will not fit without rushing, and rushing is what makes a script sound generated.
Sample of 1,992, measured on 2026-09-24. Scrptly production database, queried 2026-09-24. 1,992 videos deduplicated by shortcode, each with a duration and a transcript of more than 60 characters. Word counts are of the spoken transcript only.
The measurement
Spoken words only, counted from the transcript. On screen text and captions are not included, so a video carrying a lot of written text will look shorter here than it feels. The five rows hold all 1,992: 208 plus 274 plus 652 plus 494 plus 364. Use the median as the target and the two quarter columns as the range you can move inside without sounding rushed or padded. IMPORTANT: this corpus is Instagram Reels. The word counts transfer to YouTube Shorts because the constraint is speaking time rather than platform, but no YouTube video was measured to produce this table.
| Target length | Videos measured | Median words | Lower quarter words | Upper quarter words |
|---|---|---|---|---|
| Under 15 seconds | 208 | 21 | 15 | 31 |
| 15 to 29 seconds | 274 | 46 | 28 | 70 |
| 30 to 59 seconds | 652 | 141 | 104 | 176 |
| 60 to 89 seconds | 494 | 241 | 193 | 278 |
| 90 seconds and over | 364 | 339 | 257 | 415 |
One Reel, beat by beat
A script is a running order before it is a set of sentences. One real video from the corpus, not a composite: 3,707 followers, seen 3,025,642 times, which is 816.20 times the following. It runs 41 seconds and its transcript is 196 words, which is above the upper quarter for its length band, so this is a fast talker. Five beats. Notice that the last one is not a sign off, it is a reframe that changes what the previous four meant.
| At | What happens |
|---|---|
| 0:00 to 0:03 | State the promise and the number. The viewer now knows exactly what they are staying for |
| 0:04 to 0:15 | First two items, each with its explanation. Longest stretch of plain delivery in the video |
| 0:16 to 0:25 | Items three and four, sped up, with a repeated anchor word holding the rhythm |
| 0:26 to 0:35 | The fifth item, saved because it carries the most weight |
| 0:36 to 0:40 | A twist that reframes the whole list. This is the payoff, and it is where a sign off would normally sit |
What to do next
- Pick the length first, then take the median word count for that band as your budget. For a 45 second script that is about 141 words, and anything over 176 will feel rushed when you read it aloud.
- Read the draft out loud with a timer before you film it. This is the only check that catches a script written to a word count that does not survive contact with a human mouth.
- Write the running order before the sentences. The example above is five beats long and the last one is a reframe rather than a sign off, which is the part a generated script most often gets wrong.
- One honest limit stated plainly: this corpus is Instagram Reels, not YouTube. The word counts carry across because the constraint is speaking time rather than platform, but no YouTube video was measured here, and anything specific to YouTube such as search, thumbnails or chapters is outside what this page can tell you.
- Scrptly scores a script you have already written against the structures that performed, and generates one from a Reel you point it at. The first analysis does not need an account.