Low engagement is usually a hook problem — not a content problem.

The post you spent an hour making gets scrolled past in 0.3 seconds. The audience never saw the part that was good. Every guide on hooks focuses on captions — the written opener. This one covers both: the written hook and the visual hook, which is what's on screen in the first 2 seconds of a Reel or TikTok. Both matter. Most creators only think about one.

The two types of hooks: written and visual

Every post has two hooks working at once — or not working.

The written hook is the caption opener or the text overlay on a Reel frame. It creates curiosity through language. This is what most hooks guides teach: formulas, psychological triggers, opening lines that earn the next sentence.

The visual hook is what's on screen in the first 2 seconds of a video. It creates curiosity through visuals. A creator can write a technically perfect caption hook and still get scrolled past because the opening frame is a static shot of them standing in front of a white wall with no context.

Both hooks work together but each has its own mechanics. Written hooks can be learned from any platform. Visual hooks are specific to short-form video — and almost entirely absent from the existing hooks guides because most of them were written for text platforms first.

On TikTok, you have 2 seconds before the algorithm measures whether people are staying. On Instagram Reels, 3 seconds. On a carousel, the first slide is your hook — it needs to function like a thumbnail, not an introduction.

Visual hooks for Reels and TikTok (the hook most guides skip)

What makes a visual hook work:

Unexpected opening frame. Something that creates a question in the first instant. Mid-action rather than ready-to-start. An object out of context. A result before the setup. The brain registers "what is happening here" and keeps watching to find out.

Strong contrast. The visual hook needs to stand out from whatever was playing before it in the feed. High contrast between subject and background, or between text and background. On a scrolling feed, low-contrast content is invisible.

Text overlay that appears immediately. Don't wait for the music to drop or the voiceover to start before showing text. The text overlay on the opening frame is a written hook displayed visually. It should appear at frame 0, not at second 3.

Person in mid-action, not posed. A talking head standing still is the weakest possible visual opening for a Reel. Mid-action — pouring something, reaching for something, walking, reacting — reads as active and creates visual interest.

What kills a visual hook: slow zoom from black (the viewer has already scrolled), static talking head with no text (no reason to stop), opening shot of the subject settling into position (the setup, not the content).

Text overlay design on the opening frame is a design problem as much as a copy problem. Text that's too small isn't read. Text in the wrong position overlaps the profile icon or caption. Low contrast text disappears into the image. The text overlay needs to be large, high contrast, and in the safe zone — the middle third of the frame, below the profile icon area and above where the caption starts.

The copy is the hook. The design is what makes it readable on a 6-inch screen at arm's length. Zaps Reel templates position text overlays for maximum visibility on the opening frame. Download Zaps

6 written hook formulas that work across platforms

These formulas come from psychology but are written here for Instagram and TikTok — not LinkedIn. Every example below is for short-form visual content.

1. Open loop

Create a gap between what the viewer knows and what they want to know.

Formula: "Here's the thing nobody tells you about [topic]..."

Why it works: The brain wants closure. An open question creates a mild discomfort that's only relieved by watching to the end.

Instagram/TikTok example: "Here's the thing nobody tells you about building a consistent feed aesthetic..." → the viewer who cares about their feed can't scroll past without feeling they're missing something.

2. Contrarian

Challenge a widely-held belief in your niche.

Formula: "Everyone says [common advice]. They're wrong."

Why it works: Disagrees with the existing mental model. Forces re-evaluation. Creates defensiveness or curiosity — both keep people watching.

Example: "Everyone says to post at 8pm for reach. They're wrong — here's why." Anyone who's been following that advice wants to know if they've been doing it wrong.

3. Specificity

Use a specific number, result, or claim where most hooks use vague language.

Formula: "I [specific result] in [specific timeframe] by doing [one thing]"

Why it works: Specific claims feel verifiable. Vague claims feel like marketing. A specific number creates credibility.

Example: "I went from 200 to 12,000 followers in 60 days without trending audio or a viral post." The specificity makes it feel like a real story, not a generic growth promise.

4. FOMO

Create the feeling that not watching means missing something that's already affecting you.

Formula: "If you're [doing X] without knowing [Y], you're already [negative consequence]"

Why it works: Activates loss aversion. The viewer is already doing X — which means the problem already applies to them.

Example: "If you're posting Reels without checking the cover frame, your grid is sabotaging your growth."

5. Storytelling

Start in the middle of a story, not at the beginning.

Formula: "[Time period], I [did something that didn't go as planned]. Here's what happened."

Why it works: Story structure creates expectation of resolution. Starting mid-story rather than with "let me tell you about the time" creates immediate forward momentum.

Example: "Three months ago I deleted everything and started over. This is what I learned."

6. Question

Ask a question that the viewer is already asking themselves.

Formula: "Why do [some people] [succeed/fail at X] when [others] don't?"

Why it works: If the viewer has wondered this question, the hook speaks directly to them. The content promises to answer something they've already wanted to know.

Example: "Why do some creators hit 10k followers in 3 months and others spend two years at 400?" Anyone stuck in the second scenario can't scroll past.

Hook formulas by content type

The formula that works depends on the format. Using a story hook on a tutorial Reel feels off — and using a tutorial hook on a narrative Reel also doesn't fit.

Tutorial Reels: lead with the outcome, not the process. "In 60 seconds I'll show you exactly how to..." tells the viewer what they're getting before they've committed. The outcome hook works because the viewer decides upfront whether the result is worth their time. Don't start with "today I'm going to teach you" — that's the setup, not the hook.

Story and narrative Reels: lead with conflict or intrigue, not with context. "This wasn't supposed to work" is a better hook than "I tried something new." The conflict creates forward tension; the outcome-setting creates information but not emotion.

Carousel posts: the first slide is a headline and a thumbnail simultaneously. It needs to function like a blog post title: contain the specific value ("5 reasons your Instagram posts get no saves") and signal what's inside without giving it away. If the first slide just says "my tips" or "things I've learned," there's no reason to swipe.

Caption hooks: the first line must earn the "more" tap before Instagram hides the rest. Instagram shows 2–3 lines before truncating. The first line should create a question, make a specific claim, or start mid-thought. A first line that begins with "I've been thinking about..." or "something I've noticed lately" loses the tap.

The visual design layer — where Zaps fits

A well-written hook that's displayed in 10pt text in the bottom corner of a busy background is a hook that doesn't work.

The visual execution of the text overlay — size, placement, contrast — is a design problem. Most creators solve it by guessing, which is why text overlays so often appear at the wrong size, in the wrong position, or in a color that disappears into the image.

Zaps Reel templates pre-solve this problem. Text overlays are positioned in the safe zone — below the profile icon, above the caption area, large enough to read on a 6-inch screen at arm's length. The contrast is built in. You write the hook copy; the template ensures it's displayed where viewers can actually read it.

You're still writing the hook. Zaps makes sure it lands.

Browse Reel templates in Zaps — free tier, no watermark, no credit card. Browse Zaps templates

FAQ

How long should a hook be?

For Reels and TikTok text overlays: 5–10 words maximum. Longer text isn't read in 2 seconds. For caption openers: 1–2 lines before the truncation. The hook is a direction signal, not a full explanation.

Does a hook work differently on TikTok vs Instagram?

The underlying psychology is the same. The timing differs: TikTok measures engagement in the first 2 seconds, Instagram Reels in the first 3. This means TikTok hooks need to be faster — the text should appear at frame 0 and the visual should establish intent immediately. Instagram gives you one extra second, which isn't much.

Should every post start with a hook?

Every post that needs to reach new people should. A post going to your existing audience — Stories, close community content — can afford to be more conversational. A post designed to reach non-followers through the algorithm needs a hook because the default is to scroll past.

How do I test which hooks work for my audience?

Post consistently and look at two metrics: save rate and profile visits from the post. These signal that the content was valuable enough to return to or that the hook made someone want to see more from you. High saves + low profile visits means the content was useful but the hook didn't make someone want to follow. High profile visits + low saves means the hook worked but the content didn't deliver.

Make posts that look as good as your strategy.

Templates for carousels, Reels covers, and Stories. Designed for Instagram. iOS and Android.