How to Write Scroll-Stopping Hooks for Short-Form Video Scripts
Your viewer's thumb is already moving. Before your video loads, before your first word lands, before the music even kicks in, someone is deciding whether to stay or scroll. And that decision happens in roughly three seconds.
Three seconds. That's not a lot of runway.
But here's the thing most marketers get wrong about hooks: they only write one. They craft a killer opening line, then let the rest of their script coast on autopilot. The result? A sharp spike in initial retention that nosedives the moment the hook energy fades. The best short-form videos don't just hook viewers once. They hook them on every single line.
This guide breaks down how to write hooks that stop the scroll, hold attention, and carry your viewer all the way to the end of your video. Whether you're producing for TikTok, Instagram Reels, or YouTube Shorts, these formulas work across platforms because they're rooted in how people actually pay attention.
Ready to put these formulas into practice? Sign up for ClipMatch to get a free trial credit and start building scroll-stopping scripts in the built-in script editor today.
The 3-Second Rule and Why Most Hooks Fail
Let's start with the uncomfortable truth. According to Meta's research on short-form video consumption, viewers make snap judgments about content within the first moments of playback. Feeds are designed for speed. The algorithmic environment rewards content that arrests motion, not content that "builds slowly." If your first line doesn't create a reason to stay, nothing else in your script matters.
So what actually makes someone stop scrolling?
It's not cleverness. It's not production value. It's cognitive interruption. A great hook forces the brain to pause its autopilot mode and engage. Think of it like a speed bump on a highway. The viewer's thumb is cruising through a feed at full speed, and your opening line needs to jolt them into conscious attention.
There are three psychological triggers that reliably create this interruption:
Curiosity gaps. You present partial information that the brain desperately wants to complete. "The biggest mistake I see in every brand's TikTok strategy" makes the viewer think, "Wait, am I making that mistake?"
Pattern breaks. You say or show something unexpected that doesn't match the viewer's prediction. "Stop posting Reels" from a social media marketing account is jarring precisely because it contradicts what you'd expect that account to say.
Identity statements. You call out a specific audience so directly that they feel personally addressed. "If you're a marketing manager who still writes scripts in Google Docs" speaks to a narrow group, and that narrowness is what makes it magnetic.
Most hooks fail because they rely on vague, overused openings. "Did you know..." is a curiosity gap in theory, but it's been used so many times that the brain pattern-matches it as generic content and keeps scrolling. "Here are 5 tips for..." is a listicle promise that carries zero tension. There's no reason to stay because the format itself telegraphs a predictable, low-stakes experience.
The fix isn't to be louder. It's to be more specific.
Compare these two opening lines:
Weak: "Here's how to get more views on your short-form videos."
Strong: "Your last five Reels flopped for the exact same reason, and it has nothing to do with the algorithm."
The second version works because it makes a specific, slightly provocative claim while opening a curiosity gap. The viewer thinks, "What reason? Is that why my content isn't performing?" That internal question is the hook doing its job. It creates forward momentum.
And here's the critical insight: that same principle of creating forward momentum needs to apply to every line of your script, not just the first one. Every sentence your viewer reads (or hears) should give them a reason to stick around for the next one. Your opening hook gets them in the door. Your line-by-line hooks keep them from leaving.
Hook Formulas That Work for Every Line of Your Script
Let's get practical. Below are proven hook structures you can use not only as opening lines but throughout your entire script. The key is understanding that a "hook" isn't just a first impression. It's any moment in your script that creates a reason to keep watching.
The Open Loop
This is the most powerful hook structure in short-form video. An open loop presents information that feels incomplete, triggering the brain's need for closure.
As an opening line: "There's one setting in your camera app that's destroying your video quality, and almost nobody talks about it."
As a mid-script line: "I'll show you exactly how to fix that in a second, but first you need to understand why it happens."
As a transition: "That was step two. Step three is where most people mess everything up."
Notice how each version creates a question the viewer needs answered. Open loops work anywhere in your script because they exploit the same cognitive mechanism: the Zeigarnik effect, which is the brain's tendency to remember and fixate on unfinished tasks.
When you're writing a multi-line script, try placing open loops at the end of every two to three lines. This creates a rhythm where the viewer is constantly pulled forward by unresolved tension.
The Contrarian Reframe
This structure works by taking a commonly held belief and flipping it. It's effective because disagreement is inherently engaging. We can't help but pay attention when someone challenges what we think we know.
As an opening line: "Posting every day is actually hurting your engagement. Here's what to do instead."
As a mid-script line: "Most people think the solution is better lighting, but the real problem is something you can fix in 30 seconds."
As a closing setup: "Forget everything you've heard about going viral. The brands that win are doing the opposite."
The contrarian reframe is especially useful in the middle of a script, where viewer attention naturally dips. By introducing a perspective shift mid-video, you give the viewer's brain a second "jolt" that re-engages their focus.
The Specificity Hook
Vague statements are easy to scroll past. Specific details are nearly impossible to ignore because they signal insider knowledge.
As an opening line: "We changed exactly three words in our hook and our Reel went from 2,000 views to 340,000."
As a mid-script line: "The font is Montserrat Bold at 68 pixels with a two-pixel black outline. That's not random. Here's why each choice matters."
As a transition: "This took our average watch time from 3.1 seconds to 11.8 seconds."
Specificity hooks work because they pass the "proof test." Anyone can say "we got more views." But when you cite "340,000 views" or "11.8 seconds," the viewer's brain registers that as credible, earned knowledge.
If you want to dive deeper into structuring a complete script around these formulas, check out this guide on how to write a short-form video script in 15 minutes. It pairs well with the hook techniques here and includes a free template.
The Direct Challenge
Sometimes the most effective hook is a simple, direct statement that puts the viewer on the spot.
As an opening line: "You're wasting your first three seconds. Let me show you what to do instead."
As a mid-script line: "If you're still doing this manually, you're spending four times longer than you need to."
As a closing hook: "Try this on your next video and watch what happens to your retention graph."
The direct challenge works because it's personal. It speaks to the viewer as an individual, not as part of a faceless audience. And when used in the middle or end of a script, it converts passive watching into active intention.
Building a Full Script Where Every Line Earns Attention
Knowing hook formulas is one thing. Weaving them into a complete script that sustains attention from the first frame to the last is something else entirely. Here's a framework for turning your entire script into a chain of micro-hooks.
Think of your script as a series of promises and payoffs. Every line either creates a new question (promise) or answers a previous one (payoff). The trick is to never resolve all your open questions at the same time. You want at least one unanswered thread pulling the viewer forward at all times.
Here's what this looks like in practice. Imagine you're scripting a 45-second Reel for a marketing team promoting a new product feature:
Line 1 (Curiosity Gap + Identity): "Marketing teams are losing thousands of dollars on short-form video because of one scriptwriting mistake."
This hooks the target audience and opens a loop. What's the mistake?
Line 2 (Open Loop Deepens): "It's not bad editing. It's not the wrong trending audio. It's something that happens before you even open your editing app."
This eliminates obvious guesses, which deepens curiosity.
Line 3 (Partial Payoff + New Loop): "The mistake is writing your script without a hook strategy for every single line, not just the first one."
This partially resolves the curiosity gap while opening a new question: what does a per-line hook strategy look like?
Line 4 (Specificity Hook): "When we restructured our scripts using line-by-line hooks, our average completion rate jumped from 22% to 61%."
Specific data builds credibility and makes the viewer want to learn the method.
Line 5 (Contrarian + Transition): "Most people think you need better visuals to fix retention. You don't. You need better transitions between ideas."
This reframes the problem and sets up the actionable advice.
Line 6 (Direct Challenge + CTA): "Try rewriting your next script with an open loop every three lines. Then check your retention graph. You'll see the difference immediately."
Closes with a clear, actionable step that feels achievable.
See how every line does work? Nothing coasts. Each sentence either deepens a question, provides a satisfying (but incomplete) answer, or reframes the viewer's understanding. That's the difference between a script that retains and a script that leaks viewers.
When you're ready to move from script to finished video, ClipMatch's script editor lets you write line-by-line and then automatically matches each line to the best visual clip using AI. It's built for exactly this kind of intentional scriptwriting, where every line matters and every cut needs to land.
Putting It All Together: Your Hook Audit Checklist
Before you publish your next short-form video, run your script through this checklist. Print it out, tape it next to your monitor, or save it on your phone. It's a quick gut-check that separates forgettable scripts from ones that hold attention.
Does your first line create a specific curiosity gap? Not a vague question, but a concrete, unresolved tension that demands an answer.
Does every third line introduce a new hook? Scan your script and mark where you're creating new reasons to keep watching. If there's a stretch of four or more lines without a hook, rewrite.
Are you using at least two different hook types? A script that relies entirely on curiosity gaps becomes predictable. Mix in contrarian reframes, specificity hooks, and direct challenges.
Does your mid-script have an energy boost? The middle of a video is where most viewers drop off. Place your strongest contrarian reframe or your most surprising data point here.
Does your final line create forward action? The last line should either prompt a comment, drive a click, or motivate the viewer to try something. "Follow for part two" is weak. "Rewrite your worst-performing script using the open loop formula and watch what happens" is strong.
Have you read the script out loud? Hooks that look good on paper sometimes feel clunky when spoken. Read every line aloud. If you stumble or lose energy, the viewer will too.
Is every line earning its place? Go through your script and ask, for each line: "If I deleted this, would the viewer notice?" If the answer is no, cut it or strengthen it.
This checklist isn't about making your scripts longer or more complex. It's about making every word intentional. Short-form video rewards density, not length. A 15-line script where every line hooks is infinitely more effective than a 30-line script that hooks once and coasts.
The difference between a video that gets scrolled past and one that gets watched, shared, and remembered often comes down to what happens after the first line. Opening hooks get you in the door. But it's the hooks buried in lines three, seven, and twelve that determine whether your video actually performs.
Stop writing scripts with one hook. Start writing scripts where every line is a hook.
If you want to test these formulas right now, sign up for ClipMatch and use the free trial credit to build your first scroll-stopping video. Write your script line by line, let the AI match each line to the perfect clip, and see what happens when every line earns its place.