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 Hindi usually runs at about 2.5 to 3 words per second, so 45 seconds is roughly 110 to 130 words. English tends to run a little faster.
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.
Hindi, Hinglish or English?
Write in the language your viewers speak to each other. Devanagari Hindi feels natural for emotional and traditional stories; Roman Hinglish suits younger, casual and comedy audiences. Translate ideas, not words: a line translated word for word from English rarely sounds like something a person would say.
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?
+
Roughly 75 to 90 words for 30 seconds and 110 to 130 for 45 seconds in Hindi, adjusted for how fast you speak.
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.