Built from 1000 top-performing LinkedIn hooks. No theory. Only what the data showed.
We run the entire LinkedIn system for our clients — Our systems can add anywhere between $40k - $80k (at least) to your business. Book a call here if you want to see how.
A hook isn't a headline. It's not a teaser. It's a psychological event that happens in the reader's brain in under 2 seconds, before they've consciously decided whether to keep reading.
Here's the thing most people get wrong: the scroll doesn't stop because something was interesting. It stops because something was unfinished. The brain is wired to close open loops. Every hook that works opens one. Every hook that fails either closes it too early or never opens one at all.
You have two lines, sometimes three, before "see more" cuts the post off. Those lines are the entire job. Everything else is secondary.
The hook must end with something unresolved.
If the reader can leave after line 2 without feeling like they're missing something, the hook failed. Incompleteness is the mechanism. The moment the hook answers its own question, the reader has permission to scroll. This is the only rule that applies universally — every industry, every content type, every audience size. No exceptions.
Line 1 must do exactly one of the following. No warming up, no setup:
Under 15 words. Shorter almost always wins. If you can't make the point in 15 words, the idea isn't clear enough yet — sharpen the idea first, then write the line. No context. No background. No "as someone who…". Drop into the middle of something already in motion.
Line 2 does different work than line 1. It doesn't start a new thought. It doesn't resolve the tension. It arrives in a different emotional register than line 1 left.
| If line 1 does this | Line 2 does this |
|---|---|
| Names a problem | Sharpens it, or names the cost of it |
| Makes a claim | Signals the explanation is worth reading, without giving it |
| Opens a story | Adds the detail that raises the stakes |
| States a result | Denies the method, or contrasts with the reader's reality |
| Names an emotion | Escalates it, or reveals what caused it |
The pivot between line 1 and line 2 is what stops the scroll. It's a structural decision, not a stylistic one. The reader gets a beat to land on then something unexpected arrives.
These are the specific constructions that appeared most in the highest-performing posts, ordered by how reliably they perform. All examples are stripped to their structure so you can apply them to any niche.
StructureName the problem your reader has → deny the explanation they've been using for it → leave the real reason unspoken until the body.
Why it worksOn three levels at once:
That relief-confusion combo is the most powerful emotional state a hook can create. One emotion resolves the shame, the other creates a question they urgently need answered. They keep reading in a completely different emotional state than they started in.
Line 2 can either complete the diagnosis or leave a pure open loop. Both work — the pure open loop ("Not because it doesn't work", full stop) creates slightly more tension because the real answer isn't hinted at at all.
Structure"If [hyper-specific situation the reader is currently in]…" → line 2 creates urgency specifically for that reader.
When the right reader sees their exact situation described in line 1, line 2 lands with disproportionate weight. They're no longer reading as a general audience member, they're reading as someone who was specifically addressed. The "if" is a filter and a magnet at the same time: it excludes the wrong people and makes the right people feel found.
Specific enough: the situation should be described so precisely that the reader who fits it feels slightly exposed. "If you're a professional" is too broad. "If you've been at this for 6 months and still haven't [specific result]" is the right level.
What line 2 must do: name a fear, signal insider knowledge ("here's the part most people skip"), or create urgency ("this is what's costing you").
Hidden mechanism, the word "already": "If you've already decided to [action]…" assumes momentum, which is flattering. The reader who is still deciding reads it as though they've decided, because they want to be the person who has. Identity elevation through one word.
StructureState a specific, real result → deny the methods the reader assumes produced it.
The result creates desire. The denial of the expected method creates the open loop. The reader's brain immediately generates the question "then how?" — that question is the entire mechanism.
The result must be specific. "I made a lot of money" creates evaluation. "$0 for the first 4 months, then…" creates curiosity. The specificity makes it feel real before the reader has decided whether to trust you.
The "I realized one thing" variation: specific result + deliberate vagueness about the insight. Works because the specificity of the result makes the vagueness feel tantalising instead of evasive. A nobody writing "I realized one thing" lands flat; someone with a concrete result writing it makes the reader assume the insight is earned.
StructureDescribe the reader's current experience in enough detail that they feel seen, not just informed.
It's not about what you did, it's about reflecting the reader's current experience back at them. Recognition is more visceral than curiosity. When the hook names the exact loop the reader is in right now (not a category of experience, but the specific cycle), they stop because the post feels written about them.
The loop visualization: one of the highest performers used "learn → tweak → wait → repeat" with arrows. The visual format stands out in a text-heavy feed, and the cycle is instantly recognisable to anyone stuck in it. Naming the loop is more precise than naming the feeling.
StructureAdmit something that sounds like failure → add a second element that contradicts what the reader expects to follow.
Confession is the most trust-efficient opener on LinkedIn because it bypasses the reader's cynicism about self-promotion. Lead with a failure and the reader's defense drops. Then the counterintuitive element creates a gap they urgently need to understand.
Two simultaneous questions get created: "why did they admit that?" and "what does the second part mean?" Two questions in two lines is a strong hook.
StructureName the dominant narrative in your space → signal you're about to say the thing the narrative prevents people from saying.
"But let's be honest" positions you as someone with access to a truth social norms keep quiet — and positions the reader as someone mature enough to handle it. The flattery is implicit, and it keeps them reading. The reader who continues feels let in on something real instead of consuming content. Works specifically for contrarian and opinion posts.
StructureState a real achievement → pivot immediately to something humble, subversive, or unexpected.
Line 1 creates an expectation of self-promotion. When line 2 denies that expectation, it creates warmth the reader didn't anticipate. Their first instinct was to scroll past a flex post — the pivot catches them off guard and flips their emotional orientation.
Skip these and you'll write a generic hook every time.
Specificity bypasses the reader's evaluation mechanism. The brain treats specific data as evidence of reality. Vague claims create skepticism; specific data skips it entirely.
| Vague · fails | Specific · works |
|---|---|
| "This changed everything" | "This one shift got me from 0 to [result] in [timeframe]" |
| "Here are some tips" | "After [X] posts, here are the [N] things every top performer does differently" |
| "I built a successful business" | "$0 to [$X] in [timeframe]. Not from ads. Not from going viral." |
| "Most people get this wrong" | "Most [role] quit [activity] too early. Not because it doesn't work." |
The number doesn't need to be large — it needs to be exact. "17 clients" beats "many clients". "$3,200" beats "a few thousand". Exactness signals something real happened, not a rounded estimate of a vague memory.
The most-commented hooks didn't talk at the reader. They made the reader feel like they were in the situation already. The reader doesn't respond to "this might apply to you" — they respond to finding themselves already inside the scenario before they had the chance to opt out.
Language that implicates rather than introduces:
The difference is between content the reader consumes about other people and content the reader finds themselves inside. The latter generates comments. The former generates views.
Naming the emotion the reader is currently carrying is more powerful than promising information. The hooks that named private, rarely-articulated experiences (doubt before a first client, loneliness in the early stage, the feeling of being ready but not moving) generated engagement way beyond their follower count. The reader who sees their private experience named publicly doesn't just feel curious they feel found. And people who feel found respond.
This isn't emotional manipulation; it's emotional accuracy. The question isn't "what emotion will make them click?" It's "what is the reader actually feeling right now that nobody is naming?" Find the most honest answer and put it in the hook.
Check every hook against this list before you post. No exceptions.
The hook creates a specific tension. The body must resolve that exact tension not a related one, not a broader version of it.
The continuity test: read the last word of your hook and the first word of your body as a single sentence. If they don't flow, the body has drifted from what the hook promised.
After going through all the hooks, these are the things that were true of the highest performers:
Hooks are just 10% of the game. The other 90% is the system behind them.
What to post, when to post, what your data says, and how all of it connects to actual pipeline. That's the part most people never build and it's exactly what we do for our clients, done for you, end to end.
Now go write a hook that makes someone stop scrolling.
deep sangani / flowmatic