How to write hooks that stop the scroll in 2026
A hook is the first thing a stranger meets: the opening line of a post, the text on the first frame of a reel, the first sentence someone hears. People open a feed on autopilot, thumb moving, not reading. The hook has one job, which is to break that autopilot for long enough that the rest of the post gets a chance.
This guide is built on the same hook library the generator above uses: fifteen hook families, two triggers and a short set of writing rules. Use it to judge the eight lines the tool gives you, or to write your own from scratch.
The two triggers every hook needs
A line stops the scroll by firing one of two things. Curiosity is the feeling of "I don't know what this is, but I need to know more." Identification is the feeling of "this is talking about me." A good hook fires one of them, clearly. A line that fires neither does not work, however well it is written.
Before you write, decide which trigger you are aiming for. After you write, read the line as someone who has never heard of your business and check whether it fires. The two most common ways to miss are a generic line that could open any brand's post, and a line that explains too much. The moment a hook answers its own question, there is no reason left to keep reading.
The fifteen hook families, in plain words
Every hook in the library belongs to one of fifteen families. Each family works for a reason, and knowing the reason is what lets you write a new hook instead of copying a template. The examples below are made up to show the shape. They are illustrations, not results anyone reported.
| Family | Trigger | Example for a small business |
|---|---|---|
| Against the grain | Curiosity | "Posting every day is the worst advice our bakery ever took." |
| The mistake | Identification | "The mistake that keeps your salon chairs empty on Tuesdays." |
| The promise | Curiosity | "A tidy garden in one weekend, with three tools you already own." |
| Personal transformation | Identification | "From two tables on a Friday to a waiting list, and what changed." |
| The secret | Curiosity | "What your accountant checks first and never tells you." |
| Uncomfortable question | Identification | "When did you last raise your prices?" |
| The list | Curiosity | "Five questions to ask before you hire a builder." |
| The contrast | Curiosity | "Gym membership or personal trainer: which one gets results." |
| The warning | Identification | "Skip this step and your new roof leaks by winter." |
| Real case | Curiosity | "How a local florist filled every Mother's Day order in one week." |
| Visual first | Curiosity | A cake cut in half on the first frame, with no words at all. |
| Vulnerability | Identification | "I almost closed the shop in our second year." |
| Prediction | Curiosity | "By next summer, most bookings will start from a map search." |
| Provocation | Identification | "Your website is not the reason nobody books." |
- Family
- Against the grain
- Trigger
- Curiosity
- Example for a small business
- "Posting every day is the worst advice our bakery ever took."
- Family
- The mistake
- Trigger
- Identification
- Example for a small business
- "The mistake that keeps your salon chairs empty on Tuesdays."
- Family
- The promise
- Trigger
- Curiosity
- Example for a small business
- "A tidy garden in one weekend, with three tools you already own."
- Family
- Personal transformation
- Trigger
- Identification
- Example for a small business
- "From two tables on a Friday to a waiting list, and what changed."
- Family
- The secret
- Trigger
- Curiosity
- Example for a small business
- "What your accountant checks first and never tells you."
- Family
- Uncomfortable question
- Trigger
- Identification
- Example for a small business
- "When did you last raise your prices?"
- Family
- The list
- Trigger
- Curiosity
- Example for a small business
- "Five questions to ask before you hire a builder."
- Family
- The contrast
- Trigger
- Curiosity
- Example for a small business
- "Gym membership or personal trainer: which one gets results."
- Family
- The warning
- Trigger
- Identification
- Example for a small business
- "Skip this step and your new roof leaks by winter."
- Family
- Real case
- Trigger
- Curiosity
- Example for a small business
- "How a local florist filled every Mother's Day order in one week."
- Family
- Visual first
- Trigger
- Curiosity
- Example for a small business
- A cake cut in half on the first frame, with no words at all.
- Family
- Vulnerability
- Trigger
- Identification
- Example for a small business
- "I almost closed the shop in our second year."
- Family
- Prediction
- Trigger
- Curiosity
- Example for a small business
- "By next summer, most bookings will start from a map search."
- Family
- Provocation
- Trigger
- Identification
- Example for a small business
- "Your website is not the reason nobody books."
Why announcement openers stopped working
Audiences have built a shield against hooks. Lines that are clever for the sake of it, loud lines and, above all, announcements read as bait to a stranger. "These three common mistakes I see everyone making" tells the reader a pitch is coming, and the thumb keeps moving.
What gets past the shield is a line that does not sound like a hook at all. It sounds like one person telling another something worth knowing, halfway through a conversation. Compare "Here are my top tips for a healthier lunch" with "If you put oats in your yoghurt the night before, breakfast takes one minute." The second one feels overheard, and that is why it gets read.
The checks to run before you post
Run every hook, yours or the generator's, through these checks. They take a minute and catch most weak lines.
- The stranger test. The feed shows new posts to people who have never seen your brand. The question is not whether the line is good, but whether it stops somebody with zero context.
- Length. Most strong hooks run from five to twelve words, and the best ones are often shorter. If you need a comma and a second clause to make sense, you are explaining.
- Real numbers only. A specific number beats a vague word like "many", but only when it is true and you can back it up. A number nobody can check reads as invented.
- One trigger, named. You should be able to say whether the line fires curiosity or identification. If you cannot tell, the reader will not feel it either.
- The payoff. The body has to deliver what the hook promised. An honest curiosity gap holds the detail back for a moment and then gives it.
Where the hook lives on each network
On LinkedIn the hook is the text above the fold: LinkedIn shows about 210 characters, or the first 3 lines, before "see more". Inside that space the reader has to know the post is for them. For this network the generator uses only LinkedIn's own hook mechanisms. If you want the whole post written to that standard, the LinkedIn post generator plans it and writes it.
On Instagram and Facebook the caption is cut after the first line or two, so the hook has to work on its own. In a carousel the hook is the cover slide, and its only job is to earn the swipe. The carousel generator writes the cover and every slide after it.
In a reel or a TikTok the hook is the first seconds, and it usually has two parts: the text on screen and the line spoken aloud. Keep the on-screen text short enough to read at a glance, and keep the spoken line under twelve words. The two can say different things, as long as they point at the same promise. Sometimes the picture itself is the hook, a before and after or an object nobody expects, and no words are needed.
On X the hook is the whole first post, so every character counts. The X character counter shows how X will count yours and splits a long idea into a thread.
How to test hooks without guessing
Nobody writes a winning hook every time, so treat hooks as something you test. Write several lines for the same post, each from a different family, which is exactly what the generator gives you. Keep the two that would make you stop.
Then change one thing at a time. Post the same idea on different days with different hooks, or use one hook for the post and another for the reel. Compare how many people stopped, read on or watched past the opening, not only the likes. Keep a short list of the lines that worked and why, and reuse the family, never the exact wording.
Common mistakes
Most weak hooks fail in one of these ways, and each is easy to fix once named.
- Explaining too much. If the hook gives away the answer, the reader has no reason to continue.
- A number nobody can check. "Grow 300 percent" with no source reads as bait. Use your own real figure or no figure.
- Promising what the post does not deliver. A hook that oversells costs you the trust you need for the next post.
- Copying a template word for word. The shape of a hook travels well; the exact words go stale fast.
- Writing for everyone. A line that could suit any business suits none. Name the reader, the place or the situation.
From a good first line to a finished post
A hook is a promise, and the rest of the post is where you keep it. Once you have a line you like, write the body so that it pays the hook off as early as it can, then end on one clear next step for the reader.
The generator gives you three free runs a day. If you want to see the whole job done, from the hook to the designed post in your own brand, the free demo builds a week of posts from your website. Quetzal is the software behind it: it writes, designs and publishes posts for small businesses, and learns from how each one performs.