My biggest reel on one Instagram account did 3.3 million views. Its line started as a hook I saved while scrolling. Every hook here is written to sit over one repeating clip.
Viral text hooks for reels are short lines, under 12 words, that give permission instead of an order, name a specific number, or flip in a second beat. Don't write them from nothing. Save the hooks that stop you on your own feed into a swipe file, tag each one by pattern, have Claude Code or Codex write 40 more for your app from that file, then render one video per line over the same clip.
I read the three outside pages linked here on 7 October 2026. I make Quick Throttle. The numbers from my own accounts come from my own Instagram insights and scheduler analytics. The copy was drafted with AI.
What a text hook for Instagram Reels is, in this format
A text hook is the line of text burned on top of the video. In the format this page is about, it's the whole post. You shoot one silent clip, then post it over and over with a different line on top each time.
That's how one of my Instagram accounts got past 5 million views. The two biggest posts on it, 3,376,390 views and 1,338,230 views, are the same footage with a different line. I wrote up that account in how one Instagram account got 5 million views.
So the hooks below aren't openers for a talking head video. Each one has to work alone, read in about a second, over a clip that doesn't change.
Best text hooks for reels, grouped by pattern
The best text hooks for reels fall into 6 patterns, and each one below comes with templates to fill in. The job is the same for all of them. One line, read before the thumb moves.
Fill the brackets with your own audience's world. Every template is under 12 words.
1.Permission, not instruction
Tell people what they can stop doing. Don't tell them what they need. The clearest example is from a Superwall Podcast episode with Nic Weber. "Don't get a second job" hit 22 million views while "Everybody needs a side hustle" flopped, on the same video. Same meaning. One assumes things about your life and the other doesn't.
- don't [hard thing they think they have to do]
- stop [habit] if you already [thing they do]
- you don't need [expensive fix] to [result]
- nobody tells you [thing] until it's too late
2.The specific number
A number, a time, a price or a name makes the line read like a memory instead of an ad. To me, "I had 3 users" reads more like a memory than "early traction" does.
- what I [did] with my [exact amount]
- [exact time] and I'm still [doing the thing]
- day [number] of [doing the thing] and [small honest result]
- I had [small number] [users, followers, dollars] and then
3.The two beat flip
Set up an expectation, then flip it. On a slideshow that takes two slides. On a single clip you get the same thing by showing the first half of the line, then the rest.
- [ordinary complaint] / [twist that answers it]
- I told [him/her] I [thing] / [what it actually looks like]
- he thought [assumption] / then he saw [the thing]
4.The deadline goal
A big change with a clock on it. The line promises an outcome and a date.
- how to [big change] by [season or date] if you start now
- [number] weeks until [event]. here's what I'm doing
- if you start [thing] today, by [month] you'll [result]
5.The confession
Something you'd only say to a friend.
- me [doing small embarrassing thing] at [specific time]
- I'll never admit I [thing] but here we are
- my [partner, roommate, mum] doesn't know I [thing]
6.Same line, different speaker
Take one claim and change who's saying it: her, him, a bystander. This one's less a pattern and more a way to stretch the five above. When you write twelve hooks over one clip, change one thing at a time. Four that change the framing, four that change the speaker, four that change how specific it is. If everything changes at once you can't tell which part did the work.
- [she] when [situation]
- [he] after [situation]
- my friend watching me [situation]
Hook swipe file: how to build one
A hook swipe file is a plain text file of hooks that stopped you while scrolling, copied word for word. Most of my hooks come from mine. Even the 3.3M one started from a hook I saved while scrolling.
- Save while you scroll. When a line makes you stop on Instagram Reels or TikTok, copy it exactly. Typos, lowercase, slang, all of it. The wording is the point.
- Only save what stopped you. Not lines you think are clever. Lines that actually stopped your thumb.
- Tag each one by pattern. Use the 6 above, or your own names. After 30 or so you'll see which patterns your feed rewards.
- Keep the view count if you saw one. It tells the AI which ones to weigh more.
The file can be this simple. Call it hook-swipe.md and keep it in the folder
you open Claude Code or Codex in.
hook-swipe.md
## permission don't get a second job (22M) ## number [the line, word for word] ([views, if you saw them])
How to use a hook file with Claude Code or Codex
Point Claude Code or Codex at the swipe file and ask it to keep the skeleton of each hook while changing the world to your app's. Open either one in the folder that holds the file. Give it real facts about your app, or it makes them up.
This is the prompt. Fill in the brackets.
Paste this into Claude Code or Codex
Read hook-swipe.md in this folder. It's my swipe file: text hooks that stopped me on Instagram Reels and TikTok, copied word for word and tagged by pattern. My app: [what it does, one sentence] Who it's for: [one sentence] True facts you can use: [3 to 5, with numbers if you have them] The clip every hook sits on: [what's in the shot, e.g. a girl reading on her bed, 6 seconds, silent] Write 40 new text hooks for my app. - Keep the skeleton of a hook from the file. Change the subject to my app's world. - 10 hooks each for the 4 patterns that show up most in the file. - Under 12 words. Lowercase is fine. Readable in one second on a phone. - Every hook has to make sense over that same clip. - No hashtags, no emojis, no call to action, no app name in the line. - Only use the facts I gave you. Don't invent numbers. - Save them to hooks-out.txt, one hook per line, nothing else on the line. Then tell me which line in the swipe file each of your 5 favourites came from.
The last line matters. When one of those 5 does well, you know which saved hook to go back to for more.
Viral text hook generator: what actually does the generating
A viral text hook generator is only as good as what you feed it. Claude Code or Codex reading your own swipe file is the generator I use, because the hooks it starts from already stopped real people in your niche. A blank prompt gives you lines that sound written, and the ones that sound written read as ads.
Read the 40 it gives you and cut anything you wouldn't say out loud to a friend. Then keep the rest. Don't try to guess the winner.
How to make reels with text, one video per hook
The fastest way to make reels with text at this volume is one clip, a list of lines, and a
tool that renders a separate video for each line. The free hook overlay tool does exactly that. Upload the clip,
paste the lines from hooks-out.txt, pick one of the 3 text styles, drag the
text where you want it, and download one MP4 per line. It runs in desktop Chrome or Edge.
No account, no watermark, and the clip never leaves your computer.
If your clip came with sound you don't want, the free mute tool strips it first. Mine are 6 seconds and silent.
You can also add each line one by one in CapCut. That's fine for 5 videos and painful for 40.
Two things from Instagram's own ranking page are worth knowing before you render. As of 7 October 2026, Instagram says it aims to make certain reels less visible, including "watermarked reels" and "reels that are majority text". So keep it to one short line over a moving clip, and render with something that doesn't stamp a logo on the export.
Why the point of text hooks is volume
Most of my posts only do a few thousand views. Then one random one blows up, and you can't really guess which. So the job is volume. Get a lot of lines out the door and stop polishing.
When I started on my new app Soleii on 1 October 2026, I made about 40 videos in 20 minutes and scheduled them. My last 7 days of scheduler analytics showed 91.8K views across Instagram, TikTok and Facebook. Even the flops are a thousand people seeing the app.
When one hook does take off, that's your next swipe file entry. Write more like it over the same clip.
If you're writing hooks for TikTok slideshows instead of reels, the hook slide works the same way. I wrote that up in TikTok slideshow app marketing in 6 steps.
Quick questions
Do I need to warm up a new Instagram account?
Yes. If you skip it, Instagram doesn't know who to show your videos to. Say you make a great video on social media marketing and it gets shown to people interested in doctors. If most of the first viewers don't care about it, it's dead, however good it is.
Can you post the same video on trial reels?
You don't need to post it twice. Meta's December 2024 announcement says a trial reel is shown to people who don't follow you first, with views, likes, comments and shares about 24 hours later. If it does well you can share that same reel with everyone, or let Instagram do it based on its first 72 hours of views.
Where do you get the clip for reel hooks?
Shoot it yourself. Keep it vague so it fits any hook and silent. Mine are 6 seconds. AI clips work too, but start from a real video and do a character swap with AI if you want. If the clip is too specific it only fits 2 hooks and you're filming again.
How long should a hook be?
Under 12 words, so it reads in about one second on a phone. If a line sounds polished, rewrite it the way you'd say it mid sentence to a friend.
Do these hooks still work on Instagram in 2026?
Yes, for me this month. In one week of Soleii posts after I started on 1 October 2026, Instagram brought 82K views out of 91.8K across three platforms. The Soleii videos were made in the same format, one clip with a line on top.
Do the same text hooks work on TikTok?
The same videos can go to both, but my numbers weren't close. In that same week of October 2026, the Soleii videos got 82K views on Instagram, 6.6K on TikTok and 3.2K on Facebook. If you're only posting on TikTok, try Instagram too.
The tools for this
Hook Overlay is free. One clip, as many lines as you paste, one finished MP4 per line, with no account and no watermark. That covers the rendering half of everything above.
Quick Throttle does both halves. It's a desktop app for Windows and Mac that runs locally, driven from the AI you already use (Claude, ChatGPT, Claude Code or Codex), paid for once. Your AI writes the hooks from your brand's facts, Quick Throttle renders a video for each one over your clip, and you review and export them in its window.