The hook body CTA framework is a three-part structure for building short video ads: a hook that stops the scroll in the first few seconds, a body that builds interest and proves the product works, and a call to action (CTA) that tells the viewer exactly what to do next. It's the simplest reliable way to plan a 15-to-60-second ad for TikTok, Reels or Shorts without overthinking the script.
What is the hook body CTA framework, exactly
Think of it as a script outline, not a formula to copy word for word. Every short video ad you watch — on TikTok, Instagram Reels, YouTube Shorts or Facebook feed — is doing three things in sequence, even if the creator never planned it that way:
- Hook (first 1–3 seconds): a visual, line, or question that makes someone stop scrolling and keep watching.
- Body (the middle, usually the bulk of the runtime): the part that makes the viewer care — the problem it solves, the benefit, how it works, and some form of proof.
- CTA (the last few seconds): a direct instruction on what to do next, paired with a reason to do it now.
The framework is popular because it's easy to teach, easy to storyboard, and easy to diagnose when an ad underperforms. If a video isn't working, you can usually point to which of the three sections is broken rather than rewriting the whole script from scratch.
Why this framework works for short-form video ads
Short-form ad platforms reward videos that hold attention early and give viewers a clear next step. A video with a strong body but a weak hook never gets watched past the first second. A video with a great hook but a vague CTA gets views and no conversions. The three-part split exists because each stage solves a different problem:
- The hook solves the attention problem — getting someone to stay.
- The body solves the belief problem — convincing them the product is worth it.
- The CTA solves the action problem — telling them exactly what to do and why now.
If you want a deeper comparison of how a hook and a CTA function differently (they're often confused), see What Is the Difference Between a Hook and a CTA?
Breaking down each part with examples
The hook
A hook is a sentence, visual, or moment designed to interrupt a scroll. It doesn't need to mention the product by name yet — its only job is to make someone pause. Because many viewers watch with sound off by default, design hooks to also work visually: a bold on-screen caption, an unexpected image, or a jarring first frame.
Example hooks for a reusable water bottle ad:
- "I didn't drink enough water for 3 years. Here's what changed." (day-in-the-life style)
- "This bottle has a lid that nobody else makes." (curiosity/claim)
- A close-up shot of condensation dripping down an ice-cold bottle with no words at all for the first second (pure visual hook).
For more structured ways to generate hook ideas by format, see Day in the Life Hook Ideas for Ads That Stop the Scroll, Hook Ideas for Comparison Callouts That Stop the Scroll, or 40 Hook Ideas for Fake Out Openers That Stop the Scroll.
The body
This is where most of the actual persuasion happens. A solid body usually touches three things, in any order that feels natural:
- Problem: name the pain point the viewer already has, so they recognize themselves.
- Benefit: show (don't just say) what changes once they have the product.
- Proof: a demo, before/after, use-case, or visual evidence that backs up the claim — this is what separates an ad from an empty promise.
For the water bottle example, the body might show someone struggling to remember to drink water, then cut to the bottle's time markers and a straw lid that makes sipping effortless, then a quick close-up of the leakproof seal being shaken upside down over a white shirt.
The CTA
The CTA is not just a logo and a swipe-up arrow. A strong CTA pairs an instruction with a reason: what to do, and why now. Compare these two:
- Weak: "Shop now." (no urgency, no specifics, could be any brand)
- Stronger: "Get yours before the summer restock sells out — link below."
- Stronger: "Use code COOL10 for 10% off your first bottle — tap to shop."
If your CTA and hook feel interchangeable, that's a sign the roles are blurred. The hook pulls people in without mentioning the offer; the CTA closes with the offer and the action. Keeping them distinct is one of the most common fixes that improves a mediocre script.
A simple template you can fill in today
Here's a fill-in-the-blank version of the framework you can use for almost any product category:
| Section | Question to answer | Length (starting point to test) |
|---|---|---|
| Hook | What single line or visual stops someone from scrolling past, with or without sound? | 1–3 seconds |
| Body — Problem | What everyday frustration does the viewer already feel? | 3–6 seconds |
| Body — Benefit | What specifically changes once they use the product? | 5–10 seconds |
| Body — Proof | What can you show (demo, before/after, use case) that makes the benefit believable? | 5–10 seconds |
| CTA | What exact action should they take, and why now? | 2–4 seconds |
These durations are a rough starting point, not a rule — test shorter hooks and longer proof sections against your own data, especially if your product needs more explanation (like software) versus less (like a simple physical product).
Common mistakes with the hook body CTA framework
- Treating the hook as an afterthought. Many scripts are written body-first, then a hook is bolted on. Write the hook as its own exercise, ideally several variants, before building the rest.
- Skipping proof entirely. A body that only states benefits without showing anything concrete reads as a claim, not evidence — and claims without proof are easy to scroll past.
- Ending on a logo instead of an instruction. A CTA needs a verb and a reason, not just a brand mark on screen.
- Making the body too long. If the body drags, viewers drop off before reaching the CTA. Trim to the single strongest problem, benefit and proof point rather than listing every feature.
- One hook for every audience. A hook that works for someone who already knows your product won't work for a completely cold audience. See How to Choose the Right Hook for Cold Audiences for audience-specific hook strategy.
How to apply this framework across different platforms
The three-part structure holds up across TikTok, Reels, Shorts and Meta feed placements, but the pacing shifts slightly:
- TikTok and Reels reward a hook that feels native to the platform rather than like a traditional ad — casual framing, handheld movement, or a direct-to-camera moment.
- YouTube Shorts viewers are often coming from watching longer-form content, so a slightly more narrative hook (a mini story) can work as well as a pure pattern-interrupt.
- Meta feed ads sit next to friends' posts, so a hook that looks like native content (not obviously polished) tends to hold attention better than a glossy studio shot.
If you're deciding how long the whole ad should run before it loses the viewer, What Is the Ideal Length for a TikTok Ad? (Full Guide) walks through pacing by section, which maps directly onto this hook-body-CTA split.
Turning the framework into a finished ad faster
Writing a hook, body and CTA by hand for every new product or offer is the part that takes the longest — not because the framework is complicated, but because testing multiple hooks and proof angles takes time most small teams don't have. This is the gap FrameNotion is built to close. Paste in a product or website link, and FrameNotion AI reads the page and writes a 30-second vertical ad script that already follows this structure: a hook, a problem, a benefit, proof, an offer, and a call to action — then renders it as a finished 1080×1920 MP4 with voiceover, music and captions. You can also upload a logo and up to six product images so the proof section uses your real visuals rather than generic stock footage.
On Pro and Agency plans, FrameNotion can also generate A/B hook variants for the same body and CTA — useful if you've already got a body and proof section that converts and just want to test which opening line earns the most watch-through. You can see finished examples of the full structure in action on the examples page, or check how it works in more detail.
Checklist before you hit publish
- Does the hook work with the sound off, using just the visual and on-screen text?
- Does the body name a specific problem the viewer recognizes, rather than a generic category pitch?
- Is there at least one piece of visible proof — a demo, before/after, or close-up — not just a spoken claim?
- Does the CTA include a clear verb and a reason to act now, not just a logo and a link?
- Have you tested more than one hook against the same body and CTA to see which one holds attention longest?
If you're stuck generating fresh openers, How to Brainstorm New Ad Hook Ideas Quickly: A Fast Framework and What Makes a Good Hook for Video Ads? A Practical Guide are good next reads before you start filming or generating your next batch of ads.
Frequently asked questions
Is the hook body CTA framework only for TikTok ads?+
No. It applies to any short-form video ad, including Instagram Reels, YouTube Shorts and Meta feed placements. The pacing of each section can shift slightly by platform, but the same three jobs — stop the scroll, build the case, drive the action — apply everywhere.
How long should each section be?+
There's no fixed rule, but a common starting point to test is a 1–3 second hook, a body that takes up most of the remaining runtime split between problem, benefit and proof, and a CTA of a few seconds at the end. Treat these as a baseline to test against your own results, not a strict formula.
Can the hook and CTA say the same thing?+
It's better if they don't. A hook that mentions the offer too early can feel like an ad and get scrolled past before the body earns attention. Save the specific offer and instruction for the CTA, and use the hook purely to earn the next few seconds of attention.
Do I need proof in every ad, or just a benefit claim?+
Proof makes the benefit believable. A demo, before/after shot, or close-up of the product in use tends to hold attention and build trust better than a spoken claim alone, especially for viewers who don't know the brand yet.
What's the most common reason this framework fails in practice?+
Usually a weak or missing hook — the body and CTA can be well written, but if nothing stops the scroll in the first couple of seconds, the rest of the ad never gets watched.
