HomeBlogGeneral
General5 min read·March 29, 2026

How to Write a Hook for Short-Form Video (5 Formulas That Work)

The hook is the only part of your video that actually matters. Here are 5 proven hook formulas used across TikTok, Reels and Shorts — with real examples you can copy today.

Share:
How to Write a Hook for Short-Form Video (5 Formulas That Work)

The only thing that matters in the first 3 seconds

You can have the best information in the world. If the first line of your video does not stop someone mid-scroll, none of it matters. They will never hear it.

The hook is not just the opening sentence. It is a promise. A contract with the viewer that says: if you stay for the next 30-60 seconds, something useful or entertaining or surprising will happen. Break that contract and they leave. Keep it and they stay, share, and come back.

Here are the 5 hook formulas that appear most consistently in high-performing short-form scripts — pulled from analysing 1,468 scripts generated on ScrollScript.

Formula 1: The Counterintuitive Statement

Structure: State the opposite of what people expect, then explain.

Examples:

  • "Working out more is why you're not losing weight."
  • "Posting every day is what's killing your account."
  • "The more you chase confidence, the less you have it."

Why it works: The brain registers a contradiction and cannot move on without resolving it. The viewer has to know why. This formula works best with Educational and Controversial tones.

When to use it: When you have an insight that genuinely goes against common advice. Do not fake the counterintuitive angle — audiences can tell.

Formula 2: The Specific Number Hook

Structure: Lead with a surprising or precise number that reframes the topic.

Examples:

  • "87% of gym-goers are training the wrong muscle first."
  • "I made $3,200 in one week by doing exactly one thing differently."
  • "The average creator quits after 11 posts. Here's what the 12th post looks like."

Why it works: Specific numbers signal credibility. "Many people" is vague and forgettable. "87% of gym-goers" forces the viewer to ask: am I in that 87%? Numbers also set up a logical promise — you said a number, now explain it.

When to use it: Finance, fitness, business, and self-improvement content. Works across all platforms but especially strong on TikTok.

Formula 3: The Direct Address Hook

Structure: Speak directly to a specific person in a specific situation.

Examples:

  • "If you have been posting for 3 months and still have under 100 followers, watch this."
  • "This is for anyone who feels like they are working hard but going nowhere."
  • "If your Reels are getting views but zero follows, here is what is happening."

Why it works: Most creators speak to everyone, which means they speak to no one. When you name a specific person and situation, that person feels like the video was made for them. Attention spikes immediately.

When to use it: When your content solves a specific problem for a specific audience. The more precise the description, the harder it hits.

Formula 4: The Before-and-After Setup

Structure: Describe a relatable bad situation, then hint at the transformation.

Examples:

  • "Six months ago I had 200 followers and zero engagement. Here is the one thing I changed."
  • "I used to spend 4 hours on a video that got 50 views. Now I spend 40 minutes on videos that get 40,000."
  • "I was broke, in debt, and working a job I hated. Then I learned this."

Why it works: The viewer sees themselves in the "before." The gap between before and after creates a question they cannot ignore: what did they change? This formula is the foundation of Storytelling and Motivational content.

When to use it: Personal story content, transformation content, anything where you have a genuine before-and-after to share. Authenticity matters here — fake transformations lose trust fast.

Formula 5: The Bold Claim with Proof

Structure: Make a specific claim, then immediately signal you can back it up.

Examples:

  • "This is the most underrated protein source — and I have the macro breakdown to prove it."
  • "TikTok is actively hiding your videos if you do this one thing. Here is the proof."
  • "I tested every hook formula for 90 days. Here are the results."

Why it works: The claim creates curiosity, the proof signal creates credibility. Viewers have been burned by empty claims before. Signalling evidence immediately separates you from the noise.

When to use it: Educational and Controversial content. The claim needs to be bold enough to be interesting but specific enough to be believable.

Which formula should you use?

The right formula depends on your content and your tone.

If your content is data-driven, use Formula 2 or Formula 5. If it is personal story, use Formula 4. If you are challenging common advice, use Formula 1. If you know exactly who you are talking to, use Formula 3.

Most hooks fail not because they chose the wrong formula but because they are too vague. "Here are some tips for growing on TikTok" fails because it promises nothing specific. "The reason your TikTok views stopped growing after 500" succeeds because it names an exact problem.

The one thing every good hook has in common

Read your hook and ask: does this create a question in the viewer's mind that they cannot answer without watching the video?

If yes, it is a good hook. If the viewer could guess the answer or does not care about the answer, rewrite it.

The hook is not about being clever. It is about creating an itch that only your video can scratch.


Ready to put this into practice? ScrollScript generates 3 ready-to-film script variants for any topic — with the hook written for your chosen tone and platform. Try it free →

Ready to put this into practice?

ScrollScript generates 3 ready-to-film script variants in seconds. Free to start.

Generate your first script free →

One script writing tip every week

Hook structures, platform patterns, and what's actually working — straight to your inbox. No fluff.

Share:
← Back to Blog
How to Write a Hook for Short-Form Video (5 Formulas That Work) | ScrollScript