How to Write a Script for a Video (Short-Form Method + Example)
To write a script for a short video, plan five beats: a hook in the first 3 seconds, a one-line setup, the value you promised, a payoff line that lands it, and one call to action. Write it the way you talk, then read it aloud with a timer. About 65–90 spoken words fill 30 seconds; 130–180 fill 60.
That's the whole method. Below: each beat with timings, one full example script, and what changes on TikTok, Instagram Reels and YouTube Shorts.
Quick note: this guide covers scripts for short social videos (TikTok, Reels, Shorts and UGC ads), not screenplays or code scripts.
What a short-form video script is
A short-form script lines up three things, second by second:
- Spoken lines: what you say to camera or in voiceover.
- On-screen text: the words viewers read, especially in the first frame.
- Shot notes: what the viewer sees while you talk.
You don't need screenplay formatting or a film-school vocabulary. A two-column table (time + line) or a notes app is enough. What matters is that every second has a job, so you know exactly what to film before you press record.
The 5-beat structure, with seconds
| Beat | 30-second video | 60-second video | Its job |
|---|---|---|---|
| Hook | 0–3 s | 0–3 s | Stop the scroll with a specific promise |
| Setup | 3–7 s | 3–10 s | Say why it matters or what usually goes wrong |
| Value | 7–22 s | 10–45 s | Deliver the one thing you promised |
| Payoff | 22–27 s | 45–55 s | Land it in one line people remember |
| CTA | 27–30 s | 55–60 s | Ask for one action |
Treat the timings as a starting grid. If your hook needs 4 seconds, take that extra second from the setup. Captain Hook's script templates use the same five-beat order, each with its own timing.
Word budget per length
| Video length | Spoken words (natural pace) | Good for |
|---|---|---|
| 30 seconds | about 65–90 | One tight point |
| 60 seconds | about 130–180 | A point that needs two or three steps |
If you write 120 words for a 30-second video, you'll either rush the delivery or run long. Cut before you film: deleting a sentence is quicker than re-shooting one.
How to write a video script in 7 steps
1. Pick one point
One video, one idea. Write it as one sentence: "After this video, the viewer knows ___." If you can't fill the blank in one line, you have two videos. Good news: that's next week's post sorted.
2. Let the point decide the length
A single tip fits 30 seconds. A process with two or three steps needs closer to 60. Matching the length to the point stops you padding a small idea or cramming a big one. Platform limits are far longer than most scripts need; the platform notes below list them.
3. Write the hook
The hook is your first sentence and your first frame of on-screen text. Make it specific: name the result, the mistake or the surprise. "3 tips for better videos" is vague; "I plan a week of videos in 20 minutes" is specific. Stuck? The Hook Generator gives you three hooks for any topic.
4. Write the setup in one line
Give the viewer a reason to keep watching: what usually goes wrong, or why it matters. One sentence is enough: the setup only has to earn the next few seconds.
5. Write the value as short lines, one per shot
Break the value into short lines, one per shot. If you're teaching steps, number them out loud ("Step one…"). Each line should be something the viewer can see as well as hear.
6. Write the payoff (the landing line)
After the value, add one line that sums up the change: what the viewer can now do, or what they'll stop doing. It's the line you want viewers to remember.
7. Add one call to action
Ask for one thing that fits the video's goal: save it, comment, follow or tap the link. Ask for three things and the viewer has to choose; one clear ask is easier to act on.
Then read it aloud and time it
Read the script out loud with a timer, at the pace you'll film at. Do two read-throughs: one to time it, one to catch lines that sound written rather than spoken. It feels awkward the first time, and it's the quickest way to hear what's wrong. Mark every line that made you stumble and rewrite it the way you'd say it. Cut until it fits the word budget.
Example: a 30-second script, beat by beat
Example script written for this guide (topic: planning a week of content). It shows the structure in action; it isn't a promise of views.
| Beat | Time | Spoken line | On-screen text / shot |
|---|---|---|---|
| Hook | 0–3 s | "I plan a whole week of videos in 20 minutes. Here's the system." | Text: "1 week of videos. 20 minutes." Face to camera. |
| Setup | 3–7 s | "Most people sit down to film with no idea what they're saying. That's where the hour goes." | Cut to a blank notes app. |
| Value | 7–22 s | "Sunday, I write seven topics, one per line. Next to each, one sentence: the thing the viewer should walk away with. Then I write the first line they'll hear. No full scripts yet." | Screen recording of the list filling in. |
| Payoff | 22–27 s | "So when I hit record, I'm not thinking about what to say. Just how to say it." | Back to camera. |
| CTA | 27–30 s | "Save this and try it on Sunday." | Text: "Save for Sunday." |
That's 87 spoken words, inside the 65–90 budget for 30 seconds.
To stretch it to 60 seconds, don't add filler. Add a second value step (for example, filming all seven hooks in one sitting, about 20 extra seconds of script) and keep the same hook, payoff and CTA.
Platform notes: TikTok, Instagram Reels and YouTube Shorts
The five beats work on all three. What changes is the length you're allowed and a few practical details. The limits below come from each platform's own help pages, checked on 7 October 2026. Platforms change these, so if your video is close to a limit, check the linked page before you post.
TikTok
- Videos recorded in the TikTok app can be up to 10 minutes; uploaded videos can be up to 60 minutes (TikTok Help Center).
- If you pick a sound before you record, the sound's length sets the video length, so write the script to fit the sound.
- Full specs: TikTok video specs.
Instagram Reels
- You can record and edit reels up to 20 minutes, but Instagram says reels over 3 minutes won't be recommended to new audiences (Instagram Help Center). If reach beyond your followers matters, keep the script under 3 minutes.
- Full specs: Instagram Reels specs.
YouTube Shorts
- A Short can be up to 3 minutes long, in a square or vertical aspect ratio (YouTube Help).
- Full specs: YouTube Shorts specs.
How to write a YouTube Shorts script
A YouTube Shorts script uses the same five beats. Plan for three things:
- The 3-minute ceiling: a vertical or square video over 3 minutes isn't a Short (YouTube Help). Most single-point scripts need far less.
- Music on Shorts over one minute: YouTube blocks Shorts longer than one minute that carry an active Content ID claim (YouTube Help). If you plan to use a claimed track, keep the script under a minute or use your own audio.
- The ending: if your Short replays, a payoff line that leads back into the hook can make the rewatch feel natural. That's a writing choice, not a platform rule.
Captain Hook's Script Generator writes TikTok and Instagram Reels scripts. It has no YouTube Shorts mode, so for Shorts use the structure above or start from a template.
Common script mistakes (and the fix)
| Mistake | Fix |
|---|---|
| The hook is a greeting ("Hey guys, so today…") | Open on the promise: the result, the mistake or the surprise |
| Two ideas in one video | Split it: one point per script |
| Written-English sentences | Read it aloud; rewrite anything you'd never say |
| More words than the length allows | Stay near 65–90 words for 30 s |
| Three CTAs at the end | Pick one: save, comment or follow |
Templates and tools to speed this up
- Script templates: 14 fill-in templates in the same hook → setup → value → payoff → CTA order, each with timings and a worked example, so you start from a filled-in structure instead of a blank page.
- UGC script frameworks: 34 frameworks for product and ad-style videos, grouped by angle.
- Hook Generator: three hook angles for your topic (Instagram, TikTok or LinkedIn), so you can pick the opening that sounds like you.
- Script Generator: give it a topic, a platform (TikTok or Instagram Reels) and a goal, and it writes a complete 30- or 60-second spoken script: hook, build, landing line and short delivery notes. Treat what it writes as your first draft, not your final cut.
Ready to cast off? Pick a template, or let the Script Generator draft a 30- or 60-second script for TikTok or Reels, then make it sound like you. Three templates are open without an account, and Captain Hook has a Free plan that needs no card.
FAQ
Can you give me an example of a video script?
Yes. The example above is a complete 30-second script: a hook ("I plan a whole week of videos in 20 minutes"), a one-line setup, three value lines, a payoff line and a single call to action, with on-screen text for each beat. The script templates add 14 more structures, each with a worked example.
How do I write a script as a beginner?
Start with one sentence: what the viewer should know after watching. Then write five lines, one per beat (hook, setup, value, payoff, CTA), read them aloud with a timer, and cut until a 30-second script is about 65–90 words. Starting from a template removes the blank page.
How many words is a 60-second video script?
About 130–180 spoken words at a natural pace, and about 65–90 words for 30 seconds. Your own speaking pace matters more than the number, so time one read-through before you film.
Can AI write a video script?
Yes, as a first draft. Captain Hook's Script Generator writes a complete short-form script (hook, build, landing line) for TikTok or Instagram Reels from a topic and a goal. It doesn't write YouTube Shorts scripts. Read the draft aloud and rewrite any line that doesn't sound like you before you film.
How long should a YouTube Shorts script be?
A Short can run up to 3 minutes, and YouTube doesn't name a "best" length. Write as long as the point needs: a single tip fits in about 65–90 spoken words (30 seconds). If you use music with a Content ID claim, stay under one minute.