How to Write a YouTube Shorts Script
By OnlyMov Editorial Team · · Editorial policy
A Short lives or dies in its first second. Viewers decide to swipe away faster than they can consciously think, so a Shorts script isn't a smaller version of a normal video script — it's a different form. No intro, no branding, no "welcome back". Hook, deliver, loop. This guide gives you the structure.
Free tool for this task
Skip the manual work — use YouTube Shorts Script Generator to do this instantly.
The one-second hook
Your first line plays before the viewer's thumb decides. It has to create an open loop — a question their brain wants closed:
- Curiosity: "Nobody tells you this about freelancing."
- Stakes: "This mistake cost me 40,000 subscribers."
- Contrarian: "Stop posting every day. Seriously."
- Direct value: "Three settings that instantly improve your phone camera."
On screen, the visual should already be mid-action. Talking-head videos that start with a person just sitting there get swiped.
Structure: hook → payoff loop → ending that loops back
- 0–1s: Hook — the open loop
- 1–20s: Delivery — the promised value in the tightest possible sequence. One idea per Short. If you have three tips, that's either one Short with three fast beats or three separate Shorts.
- Final 2s: Loop or CTA — either end on a line that connects back to the opening (so the replay feels seamless — replays boost the algorithm) or a single short ask: "Follow for part two."
Write for the ear, cut for the clock
Write the script as you'd say it out loud, then cut a third of the words. Every sentence in a Short should be doing work:
Draft: "So one thing that I've found really helpful when I'm trying to come up with ideas is to actually look at the comments on my old videos."
Cut: "Your next idea is already in your comments."
Short sentences. No transitions. If a word can go, it goes.
On-screen text and captions
Most Shorts are watched with sound on, but text still matters: a bold on-screen line during the hook reinforces the open loop, and auto-captions keep silent viewers. Plan the key text moments in the script itself — mark which line appears on screen at which beat. Three to five text moments per 30-second Short is plenty.
Step-by-step summary
- 1
Pick one idea
One Short = one payoff. Write the payoff sentence first.
- 2
Write the hook as an open loop
A line that makes the payoff feel necessary — curiosity, stakes, or contrarian.
- 3
Script the delivery, then cut 30%
Say it out loud, remove every word that does not push forward.
- 4
End with a loop or one CTA
Loop back to the opening line, or one short ask — never both, never long.
Frequently asked questions
- How long should a Shorts script be?
- For a 30-second Short, roughly 70–90 spoken words. For 60 seconds, 140–170. If your script runs longer, cut content rather than talking faster.
- Do I need a CTA in every Short?
- No. Loops (endings that flow back into the beginning) often outperform CTAs because replays are a strong algorithm signal. Save "follow for part two" for Shorts that genuinely have a part two.
- Can I reuse the same script structure every time?
- Yes — hook, delivery, loop is repeatable indefinitely. Vary the hook style so your feed does not feel formulaic, but keep the underlying structure.
Ready to try it?
Use the free YouTube Shorts Script Generator — no sign-up, no cost.
Open YouTube Shorts Script Generator