Hook, story, CTA: a simple framework for Reels and Shorts
A practical structure for Reels and Shorts that people watch to the end: a hook that makes a clear promise, a story that keeps it, and one call to action that feels earned.
Pro Indies Team · · 5 min read
A short video that holds attention does three things in order. It makes a clear promise in the first second or two, keeps that promise without wandering, and ends with one small ask. Hook, story, CTA. A lot of videos that get swiped away fail at the first step: they open with a logo, a greeting or a slow pan, and the viewer has no reason to stay.
Here's how we plan each part, with example scripts you can adapt.
The hook: make a promise, fast
The hook is everything the viewer sees and hears before deciding whether to keep watching. That decision happens quickly, so the opening has to tell them what they'll get.
A few rules we stick to:
- Make the picture, the on-screen text and the first spoken line say the same thing. Plenty of people scroll with the sound off, so the text has to carry the hook on its own.
- Skip the warm-up. No logo sting, no "Hi everyone, welcome back", no "So today I want to talk about". Start on the most interesting frame you have.
- Keep the first line short. If it needs a comma, it's probably two lines.
- Only promise what the video delivers. A hook that overpromises wins a second of attention and loses the viewer's trust.
Hook patterns that work
- Show the end first. The finished room, the fixed bug, the plated dish. Then rewind to how you got there.
- Name the mistake. "Stop doing X before you check Y." People stay to find out if they're making it.
- Make a specific promise. "Three things to check before you sign a lease." A number tells the viewer how long they're committing to.
- Start mid-action. Open on the hands already working, the door already opening, the sentence already halfway through.
- Say what they're already thinking. The objection, the worry, the thing they'd never ask out loud.
One practical tip: write the payoff first, then the hook. Once you know exactly what the viewer walks away with, the hook is usually a sharper version of that sentence.
The story: one idea, no detours
The story's job is to deliver what the hook promised, and nothing else. Short-form doesn't leave room for side points.
- One idea per video. If you have three tips, you might have three videos.
- Use setup, turn, payoff. Here's the situation, here's what changes, here's the result.
- Cut anything that doesn't move toward the payoff. Trim the breaths, the "um"s and the pause before each sentence. Tight edits feel faster without anyone rushing.
- Change something on screen every few seconds: a new angle, a closer crop, a cutaway, a text callout. Movement keeps the eye busy.
- Show rather than describe. If you say "it's much cleaner now", cut to the clean version.
- Always add captions, and keep them large enough to read on a phone without squinting.
The CTA: one small, earned ask
By the end, the viewer has given you their attention. Ask for one thing, and make it match the video.
- A useful tip: ask them to save it.
- Part of a series: ask them to follow for the next one.
- A question worth answering: ask them to comment.
- A lead magnet or offer: ask them to message a keyword or tap the link in your bio.
Say it and show it on screen, then stop. Stacking asks ("like, comment, share, follow and check the link") usually gets you none of them. And some videos don't need an ask at all: end on a frame that loops neatly back into the opening, so the video simply plays again.
Example scripts
These are illustrative scripts written for this post, not client work. Anything in square brackets is a placeholder for your own details.
Example 1: an interior designer (the mistake hook)
HOOK (0–2s)
Visual: an empty living room floor with tape marks
Text: "Don't buy a sofa until you do this"
Line: "Don't buy a sofa until you've done this."
STORY
Line: "Tape the sofa's exact footprint on the floor."
Visual: tape going down, measuring tape in shot
Line: "Leave it there for two days and live around it."
Visual: someone stepping around the taped outline, opening a door into it
Line: "If you keep tripping over the tape, you'll trip over the sofa."
Visual: cut to the right-sized sofa in the finished room
CTA
Text + line: "Save this for your next move."
Example 2: a software product (the show-the-end hook)
HOOK (0–2s)
Visual: finished weekly report appearing on screen after one click
Text: "Friday's report, done in one click"
Line: "This report used to eat [our ops lead's] Friday afternoon."
STORY
Line: "Every week: export from three tools, paste into a sheet, fix the columns."
Visual: quick montage of tabs and copy-paste, sped up
Line: "Now it pulls everything itself."
Visual: screen recording of the one-click flow, cursor highlighted
Line: "And [she] spends Friday on the calls that actually need her."
CTA
Text + line: "Comment REPORT and we'll send you the setup."
Example 3: a café (the say-what-they're-thinking hook)
HOOK (0–2s)
Visual: close-up of a customer checking their watch at the counter
Text: "Yes, our coffee takes a while"
Line: "Yes, our coffee takes a while. Here's why."
STORY
Line: "Beans ground for each cup, not in the morning."
Visual: grinder, close-up of the grounds
Line: "Weighed, not scooped."
Visual: scale reading, hands steady
Line: "Poured slowly, by hand."
Visual: slow pour, steam, the finished cup slid across the counter
CTA
Text + line: "Come and judge if it's worth the wait. [Address] in bio."
Each one opens on a frame that makes sense with the sound off, makes one promise, keeps it in a few lines and asks for a single action.
Test your hooks like ads
The hook is the part most worth testing, because it decides whether anyone sees the rest.
- Film two or three different hooks for the same story while you're already set up. It adds minutes to the shoot.
- Post the versions a week or two apart, or use them as separate ads, so you can compare.
- Check retention in Instagram and YouTube analytics. Both show how long people watch each video. A sharp drop at the very start means the hook isn't working. A drop in the middle means the story is dragging.
- Keep a simple swipe file of hooks that held people, and reuse the patterns.
Over time you'll learn which hook patterns suit your audience, and scripting gets much faster.
If you'd rather have help planning, scripting or editing short-form video, our content & video production team can take it on.
