Scripts
Reel Script Template: The Format That Keeps Viewers Watching
Most reels lose people in the middle, not the start. A script fixes the middle.
The short answer
Hook (0–3s) → the promise, said and shown. Beats (every 3–7s) → one idea each, each opening a small question the next one answers. Payoff → deliver exactly what the hook promised. One ask → send, save, comment or follow. For a 30-second reel that's about 65–80 spoken words.
Why script a 30-second video?
Because a reel lives or dies on the seconds where people decide whether to keep watching. Unscripted reels drift: a slow start, a repeated point, a good line buried in the middle. Watch time is one of the signals Instagram cares about most, and a script is the cheapest way to protect it.
A script doesn't have to sound scripted. Write it the way you talk, then say it out loud and cut every word you trip over.
The template
| Part | When | Its job |
|---|---|---|
| Hook | 0:00–0:03 | Name the topic and the reason to stay. Same idea on screen in 3–7 bold words. |
| Setup | 0:03–0:06 | One line of context, why this matters to the viewer. Skip it if the hook already did this. |
| Beats | every 3–7s | One idea each. End each beat with a small open question the next one answers. |
| Payoff | last 20% | Deliver what the hook promised, specifically. A number, a result, a reveal. |
| Loop back | final line | Optional: a line that connects to the opening, so a replay feels natural. |
| One ask | end | Send, save, comment or follow. Only one. |
How many words?
Most people speak around 130–160 words a minute. So:
- 15 seconds ≈ 30–40 words
- 30 seconds ≈ 65–80 words
- 60 seconds ≈ 130–160 words
If your script is longer, cut. Don't speed up.
A worked example
Here's a 24-second reel for a home baker. The goal is sends, because the tip is useful enough to forward.
0:00 Hook (on screen: FLAT BREAD? IT'S THE WATER)
"Your sourdough isn't flat because of the flour."
0:03 Beat (opens: what's the test?)
"It's the water. Here's the ten-second test."
0:08 Beat (on screen: 18°C = sleepy yeast)
"Too cold and the yeast basically goes to sleep. Mine was 18."
0:14 Beat (opens: does it work?)
"Warm it to 26 before you mix. That's it."
0:19 Payoff
"Same flour. Same starter. Twice the rise."
0:22 Loop back + ask
"So no, it was never the flour. Send this to the friend whose bread keeps coming out flat."
Notice what's missing: no "hi guys", no backstory, no list of everything else that can go wrong. One problem, one fix, one number.
What works and what doesn't in 2026
Each row comes back to the signals Instagram has said matter most for Reels: people watching to the end, and people sending it on.
| Works | Doesn't |
|---|---|
| Saying the answer early, then showing how | Saving the answer for the last second |
| 3–7 words of text on screen in the first frame | Relying on audio when many people scroll muted |
| One idea per reel | Three tips crammed into 20 seconds |
| One specific ask: "Send this to the friend who…" | "Like, comment, share and follow" |
| Lines written to be said, read aloud before filming | Long written sentences read off the screen |
| A hook the reel actually pays off | Clickbait that makes people leave early |
| Your own footage and voice | Re-uploading clips from other apps or accounts |
Five ways scripts go wrong
- The hook writes a cheque the payoff can't cash. If you promise "the one trick," show one trick, clearly. A let-down ending loses replays and sends.
- Two ideas in one reel. If you need "also…", that's the next reel.
- Beats that don't pull forward. If a line could be cut without anyone noticing, cut it.
- Three asks at the end. "Like, comment, follow and share" gets none of them.
- Writing for reading, not speaking. Long sentences look fine on paper and sound stiff out loud. Read every line aloud before you film.
No talking? Script the visuals
Music-led and wordless reels need scripts too, just in shots instead of lines: what's on screen at 0:00 that makes someone stop, what changes every few seconds, and what the final frame reveals. The structure is the same: hook, beats, payoff.
Once it's written, plan how to film it. Our guide to shooting reels on your phone turns a script into a shot list.
How GroReel helps
Skip the blank page
Give the Script & Shoot Plan one sentence about your reel, or drop your raw clips, and it writes the whole thing using this structure.
- The script: a hook said and shown, beats that each open a loop, a payoff and one ask, timed to the second.
- Backup hooks: different angles to test, so you're not betting everything on one line.
- The shot list: what to film for every beat, how close, and what to lean your phone on.
- The cut list: upload raw clips and get which seconds to keep, in what order, with the voiceover and on-screen text for each cut.
Built on the same signals this guide covers. 1 free check · no card · your video is deleted after the check.
Questions people ask
How do you write a script for an Instagram Reel?
Start with a hook that names the topic in the first three seconds, then write one idea per beat every 3 to 7 seconds, deliver the promised payoff, and end with one ask. For a 30-second reel that's about 65 to 80 spoken words.
How long should a reel script be?
About 30 to 40 words for 15 seconds, 65 to 80 for 30 seconds, and 130 to 160 for a minute, based on a normal speaking pace.
Do I need a script for a reel without talking?
Yes, as a list of shots: the frame that stops the scroll, what changes every few seconds, and the final reveal. The hook, beats and payoff structure still applies.


