Academy · Lesson 2 of 9 · 8 min

Hooks that stop the scroll

The first one to three seconds decide whether anyone sees the rest. Learn to open on the payoff, not the preamble.

The hook is the first one to three seconds of your video, and its only job is to earn the next few seconds. In a feed, nobody chose to watch you. They are mid-thumb-flick, and your first frame has to give them a reason to stop. Everything you worked hard on later in the video only exists if the hook works.

The most common developer hook is a greeting: 'Hey, so I've been building this app for a while...'. It feels polite, but in a feed it reads as 'nothing is happening yet'. Same for logo animations and title cards. Cut them. Start on the most interesting frame you have, already in motion.

A good hook usually does one of a few things. It names a specific pain ('This is every subscription I forgot I was paying for'). It shows a surprising result first and explains later. It makes a bold, checkable claim the rest of the video backs up. Or it calls out a specific person ('If you track habits in a notes app, stop scrolling'). Specific beats clever almost every time.

A hook has a visual half and a verbal half, and they should agree. If you say 'look at this' while the screen shows your face, you have half a hook. Pair the line with a frame that shows the thing: the cluttered list, the broken streak, the before-and-after. Add the hook as a text overlay too, because plenty of people scroll with sound off.

Write at least five hooks for every video, then pick one. Read each out loud and ask: would a stranger know what this is about by second two? Is there a reason to keep watching? Is it true? A hook that overpromises might stop the scroll, but the viewer feels tricked by second ten and leaves anyway.

Finally, the hook is a promise and the rest of the video is the delivery. If the hook says 'I found three forgotten subscriptions in a minute', the proof beat needs to show exactly that. The tighter that loop, the more the video feels worth watching to the end.

Key points

Good: Payoff first, explain later

A made-up budgeting app that finds forgotten subscriptions. Frame one is already the interesting part.

0s5s10s15s1234
A-roll
HookThis is every subscription I forgot I was paying for.
ProblemThey hide in your statement between coffee and groceries.
SolutionConnect your account and it flags every repeat charge in one list.
ProofThree I had completely forgotten, found in the first minute.
CTATry it free. Link in bio.
B-roll
text overlay'14 subscriptions. I use 5.' over the scrolling list
close upFinger tracing a bank statement, stopping on a repeat charge
screen recordingFlagged list appearing, charges sliding in one by one
close upZoom on a 'remind me before renewal' toggle
phone in handYour phone on the couch, three items highlighted
text overlay'Free to try' with the app icon
  1. 0s Frame one is the payoff: a long, slightly embarrassing list. No intro, no logo.
  2. 1s Text overlay states the hook for people scrolling on mute.
  3. 2s The problem lands by second 2, while curiosity is still high.
  4. 10s The proof delivers exactly what the hook promised.

Bad: The polite warm-up

Same app, but the video spends its first five seconds saying hello. The best visual is buried at second 10.

0s5s10s15s20s1234
A-roll
HookHey everyone! So I've been working on this app for about a year now and...
ProblemIt's a budgeting app, and basically it helps with subscriptions and stuff.
SolutionYou connect your account and it finds the repeat charges.
ProofPeople seem to really like it so far.
CTAAnyway, check it out!
B-roll
motion graphicAnimated logo reveal with a whoosh
screen recordingThe flagged subscriptions list
  1. 0s Logo animation as the first frame. The thumb keeps scrolling.
  2. 3s Three seconds in and there is still no reason to stay.
  3. 6s 'It's a budgeting app' is a category, not a hook.
  4. 10s This list should have been frame one.

Common mistakes

Quick quiz

1. Which opening line is the strongest hook for a subscription-tracking app?
2. Your hook line is great but the first frame is your face in a dim room. What should change?
3. Why is a hook that overpromises a problem even if it stops the scroll?

← A-roll and B-roll: why your app promo needs bothNext: Planning B-roll: the 'say it, show it' rule →