How to write a script for YouTube Shorts

A Short is decided in its first line. Viewers choose to stay or swipe almost immediately, so a good script has two jobs: earn the first three seconds, then give nobody a reason to leave before the end.

This is the structure most successful story Shorts follow, whatever language they're in, with a complete example you can adapt to your own idea. It works the same for TikTok and Instagram Reels.

Updated 7 October 20264 min readहिंदी में पढ़ें →

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

Idea: A letter that arrives 40 years late40 seconds
  1. Hook0:00

    Dadi ke naam chitthi aayi… 1986 ki.

  2. Setup0:03

    Postman khud hairaan tha. Lifafa peela pad chuka tha, par mohar bilkul saaf thi.

  3. Build0:10

    Dadi ne naam padha aur unke haath kaanpne lage. Bhejne wale the, Dadaji.

  4. Build0:17

    Shaadi se pehle ki chitthi. Likha tha, 'Agar tum haan kaho, toh agle saawan aaunga.'

  5. Twist0:27

    Dadi hansne lagi. 'Yeh chitthi kabhi mili hi nahi… phir bhi woh aa gaye the.'

  6. Payoff0:34

    Jawab chaalees saal pehle diya ja chuka tha.

  7. 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.

Open the full YouTube Shorts hook generator →

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.

Keep reading

Write the full script in minutes

Hooks, a timed script and a check before you post. Works in your browser.

Start writing free →