A reel script isn't a paragraph you read on camera. It's a sequence of attention contracts: every line buys the next 1-2 seconds of watch time. Get the sequence right and your retention curve stays flat instead of falling off a cliff. Get it wrong and it doesn't matter how good your editing is - people are already gone.
The 4-part reel script structure
The structure that consistently holds attention has four parts, in this order: Hook, Promise, Value Beats, and Loop. Here's what each part does and roughly how long it should run in a 20-40 second reel.
- 1Hook (0-3s): One spoken line plus on-screen text that states the stakes or the contradiction. This is the single most important sentence you will write.
- 2Promise (3-6s): Tell the viewer exactly what they'll get if they stay. 'Here are the three settings I changed.' This kills the 'where is this going' uncertainty that causes drop-off.
- 3Value Beats (6-25s): 2-4 tight beats, each one a complete idea. New visual or cut on every beat. No throat-clearing between them.
- 4Loop (last 2-3s): End on a line that either resolves the hook or sends viewers back to the start, so the replay pads your watch time.
Why the hook is everything (skip rate)
In the order of levers that actually move reach, skip rate - whether people swipe away in the first 3 seconds - is the top one, ahead of shares, then likes, then saves, then reposts, then comments. The hook is the only part of your script that controls skip rate. So you should spend more time writing the first line than the entire rest of the script combined.
Strong hook lines do one of four things: state a result ('I gained 12k followers in 30 days'), expose a mistake ('You're posting reels at the wrong time'), open a loop ('Nobody tells you this about the algorithm'), or create contradiction ('Stop making longer videos to get more watch time'). Weak hooks introduce yourself, set context, or warm up. Delete every warm-up line.
Write for the curve, not the camera
Picture the retention graph while you write. Every line should answer 'why would they not skip right here?' The two danger zones are the 3-second mark (the swipe decision) and the midpoint (when energy sags). Plant a small re-hook at the midpoint - a new visual, a 'but here's the part most people miss,' or a pattern interrupt - to flatten the dip.
- One idea per beat. If a sentence has two thoughts, split it into two cuts.
- Cut filler verbs and setup: 'so basically,' 'what I want to talk about,' 'in this video.' They cost you the swipe.
- Front-load the payoff. Don't save the best tip for last in a list - open with it, because most viewers won't reach the end.
- Write at a 6th-grade reading level. Short words survive fast scrolling; complex clauses get skipped.
Scripting for shares, not just views
After the hook, shares are the next-strongest reach lever - and shares are a scripting decision, not luck. People share reels that make them look smart, validate a belief, or are too useful to lose. Build one explicitly shareable line into the script: a counterintuitive stat, a clean framework, or a 'send this to someone who needs it' moment. If nothing in your script is worth forwarding, the reel caps out at passive views.
A fill-in-the-blank template
Use this as a starting skeleton and tighten every line until nothing can be removed:
- HOOK: '[Surprising result / mistake / open loop in under 8 words]'
- PROMISE: 'Here's [exact number] [things/steps] that [specific outcome].'
- BEAT 1: '[Biggest, most surprising point first.]'
- BEAT 2: '[Second point - new visual.]'
- BEAT 3: 'But here's the part most people miss: [re-hook].'
- LOOP: '[Line that resolves the hook or restarts the video.]'
Diagnose a script that isn't landing
If a reel underperforms, the retention curve tells you which line failed. A cliff at 1-3 seconds means the hook is weak. A steady slide means the value beats are too slow or too vague. A sag at the midpoint means you needed a re-hook. This is exactly the kind of frame-by-frame, line-by-line read Reelyze gives you - it maps drop-off to the moment it happened so you know which sentence to rewrite, and Reelyze Chat can suggest a sharper hook for that exact spot. Fix the line, not the whole reel.