The six beats of a Shorts script
Each beat has one job. Drop one and the story either drags or feels unfinished.
- ✦Hook (0-3s): one concrete, strange or surprising detail. A question, a contradiction, or an unfinished sentence.
- ✦Setup (3-8s): who, where and what's at stake. Keep it under a fifth of the runtime.
- ✦Escalation: something new every 5 to 8 seconds, or attention drifts.
- ✦Twist: surprising but fair. Hide a clue for it earlier.
- ✦Payoff: answer the promise your hook made.
- ✦Loop line: a last line that flows back into the first, so the automatic replay feels like part of the story.
How long should a Shorts script be?
Most story Shorts work well at 30 to 45 seconds. Spoken English usually runs at about 2.5 words per second, so 30 seconds is roughly 75 words and 45 seconds about 110. Other languages differ: spoken Hindi runs at about 2.5 to 3 words per second, for example.
Measure your own pace: read a paragraph aloud, time it, count the words. If the script is long, cut it. Speeding up to fit makes it harder to follow.
Write for the ear, not the eye
Shorts are heard, not read. A sentence that reads beautifully can be clumsy out loud.
- ✦Short sentences, one idea each.
- ✦Everyday words. Keep English words people actually say in English.
- ✦Never more than two explanatory lines in a row.
- ✦Read it aloud after writing. Wherever you stumble, rewrite.
Which language should your Short be in?
Write in the language your viewers speak to each other, not the one that feels more impressive. A Short in your audience's everyday language is easier to follow at speed, and that is what keeps them watching.
Translate ideas, not words: a line translated word for word rarely sounds like something a person would say. If you make Shorts in two languages, write each version from the idea. In India, for example, Devanagari Hindi feels natural for emotional and traditional stories, while Roman Hinglish suits younger, casual and comedy audiences.
Example script: 40-second mystery, in Hinglish
- Hook0:00
Dadi ke naam chitthi aayi… 1986 ki.
- Setup0:03
Postman khud hairaan tha. Lifafa peela pad chuka tha, par mohar bilkul saaf thi.
- Build0:10
Dadi ne naam padha aur unke haath kaanpne lage. Bhejne wale the, Dadaji.
- Build0:17
Shaadi se pehle ki chitthi. Likha tha, 'Agar tum haan kaho, toh agle saawan aaunga.'
- Twist0:27
Dadi hansne lagi. 'Yeh chitthi kabhi mili hi nahi… phir bhi woh aa gaye the.'
- Payoff0:34
Jawab chaalees saal pehle diya ja chuka tha.
- Loop0:37
Aur aaj, jawab ki chitthi aayi…
The last line ('chitthi aayi') runs straight into the first, so the replay doesn't feel like a restart.
Get hooks for your own idea
Free, no sign-up. The same engine as the app.
Common mistakes
- ✕Opening with names and backstory: 'Ramesh lived in a village…' loses most viewers before anything happens.
- ✕A hook that promises something the story never delivers. Viewers stop trusting your openings.
- ✕A twist with no earlier clue. It surprises, but it feels like a cheat.
- ✕Silence or a music intro at the start. The first word should land within half a second.
- ✕The same structure in every video with only the names changed. Your channel starts to look templated.
Questions
How many words should a YouTube Shorts script have?
+
About 75 words for a 30-second Short and 110 for a 45-second one in English, adjusted for how fast you speak. Script AI times every line to your own pace.
How long should a Shorts hook be?
+
Short enough to say in about three seconds, which is around eight words. One concrete detail is enough; don't tell the whole story in the hook.
Can I use AI to write YouTube Shorts scripts?
+
Yes, as long as you make the result yours: read it in your own voice, add real details, and vary the structure between videos. YouTube limits monetization for mass-produced, repetitive content, not for using AI.
What is a loop ending in a Short?
+
A last line that leads back into the first. Shorts replay automatically, and when the ending flows into the opening, many viewers watch a second time without noticing the restart.