How to Write a Hook (First Line) That Works
Learning how to write a hook is the best hour you can spend on social media, because the first line is the only part of your post that is guaranteed to be read. Everything after it is optional. Instagram hides your caption after about 125 characters. LinkedIn cuts you off around 140 on mobile. TikTok shows roughly one line. So a post with a great middle and a flat opener isn't a weak post. It's an unopened one, and the analytics will never tell you that directly.
This is the mechanics piece: what a first line is physically doing, six patterns with real examples, the rewrite process for a hook that's already dead, and how to test one without guessing. If you want a swipe file of openers for long-form threads specifically, thread hooks has 40+ of those. This post is about writing your own from scratch.
What a hook actually has to do
A hook makes one trade: a small, specific promise in exchange for about two seconds of attention and one tap.
That's the whole mechanism. It does not need to be clever, and clever usually hurts, because a joke closes the loop instead of opening one. Someone who laughs has already been paid. They don't need to tap.
Three things have to be true in the same breath:
- The reader knows within four words whether this is for them.
- There's a gap between what they know and what you're about to say.
- The promise is small enough to believe.
That last one kills more hooks than bad writing does. "How I 10x'd my revenue with one post" fails not because it's bold but because nobody believes it, and in a feed, disbelief looks identical to boredom. "The one line I changed in my bio that doubled profile clicks" claims less and gets opened more.
The fold is your real character limit
Every platform has a maximum caption length and a truncation point, and the truncation point is the one that decides your reach. The maximums barely matter. The folds matter enormously.
| Platform | Caption max | Visible before the fold |
|---|---|---|
| 2,200 | ~125 characters | |
| 63,206 | ~125 characters (mobile) | |
| 3,000 | ~140 mobile, ~210 desktop | |
| TikTok | 4,000 | first line, ~70 to 100 characters |
| X | 280 free | no fold, but the whole post competes |
| Bluesky | 300 | no fold |
The practical rule: write your hook to fit TikTok's line and it survives everywhere. Write it to fit LinkedIn's 140 and it gets clipped mid-word on Instagram.
Two platform details worth knowing. On LinkedIn, put a hard line break right after your opening sentence so the fold lands on white space rather than slicing your second thought in half. On TikTok, the written caption is only half the job; the spoken or on-screen first two seconds are the real hook, and a caption hook that contradicts the video's opening frame wastes both.
If you're unsure where your text gets cut, the character counter shows live counts against each platform's limit, and the post preview tool renders the post as it will appear in-feed so you can see exactly which word sits on the fold. Full per-field breakdowns live in the LinkedIn character limit guide and TikTok caption length.
The four-part test for any first line
Before you write patterns, learn the test. Run any candidate hook through these four questions and most bad ones fail on the first or second.
1. Could a competitor have written this exact sentence? If yes, it's a category statement, not a hook. "Consistency is the key to growth on social media" belongs to everyone, so it belongs to no one. "I posted every single day for 94 days and my follower count went down" belongs to one person.
2. Is there a number, name, timeframe, or dollar figure in it? Not mandatory, but specificity is the cheapest upgrade available. "A lot of my posts flopped" becomes "31 of my last 40 posts flopped." Same information, completely different credibility.
3. Does it end on tension or on explanation? Delete the final sentence of your hook. If it still works, that sentence was padding, and it usually was. Hooks should stop at the moment of maximum unresolved, not wind down into context.
4. Would a person say it out loud to another person? "In this post I'll be breaking down my top five strategies for..." is not something a human being says at a table. Read it aloud. If your own voice feels stupid saying it, it reads worse than it sounds.
Write the hook last, not first
Most people open a blank composer, stare at line one, and write the obvious sentence because they have to write something to get moving. That obvious sentence then anchors the whole post.
Reverse it. Write the body first: the thing you actually know, the number, the mistake, the sequence. Then read it back and find the single most surprising sentence in the draft. Nine times out of ten your real hook is already sitting in paragraph three, buried under the warm-up you wrote to get there.
Then delete the warm-up. Almost every first draft starts one or two paragraphs before the story does. "I've been thinking a lot about pricing lately. Last year we were charging $9 a month and..." The post begins at "Last year."
This also fixes a problem that pure hook-writing creates: a hook that promises something the body never delivers. Views will look fine and nothing else will move, because people tapped and then left. That gap between impressions and engagement is the signature of a hook writing checks the post can't cash.
1. The specific-number hook
A number tells the reader what they're signing up for, and an unrounded number reads as counted rather than invented.
- "We tested 14 posting times. Only two beat posting at random."
- "41% of our signups came from one blog post we almost deleted."
- "Six months of daily posting, 180 posts, 4 that mattered."
Use odd and ugly numbers. "23 minutes" is believable in a way "about half an hour" is not, and "$1,847" lands harder than "almost two grand."
Where people get this wrong
Numbers only work if the body honours them. If the hook says nine reasons, write nine. A reader who counts seven feels tricked, and that feeling attaches to your account, not to that post.
2. The contradiction hook
Take a thing your audience believes, then take the other side with evidence. This is the highest-performing pattern on LinkedIn by a wide margin, and the most dangerous one, because without evidence it's just contrarianism.
- "Posting more often made our engagement worse. Here's the data."
- "We cut our hashtags from 30 to 3 and reach went up."
- "The best time to post is the one nobody tells you: whenever you'll actually do it."
The structure is believed-thing, then the reversal, then proof. Drop the proof and you're the person at the party disagreeing for sport.
3. The confession hook
Admitting a mistake buys attention faster than demonstrating competence, because competence is what everyone claims and error is what nobody volunteers.
- "I deleted 400 followers on purpose. Best thing I did this year."
- "I scheduled a post for the wrong account and found out from a customer."
- "For two years I thought my captions were the problem. It was my first line."
Keep the stake real and small. Confessions about enormous failures read as humblebrags; confessions about ordinary ones read as true.
4. The cost hook
Attach a price to the lesson. Time, money, or something lost.
- "That one typo cost us a $2,400 contract."
- "Three hours a week, every week, spent copying the same caption into five apps."
- "I lost a client over a $40 invoice I forgot to send."
This is the pattern that rescues boring subjects. Nobody opens a post about invoicing. Plenty of people open a post about losing a client. The subject stays dull and the consequence does the work, which is the answer whenever you think your niche is too unsexy to hook.
5. The direct-address hook
Name the reader's exact situation so precisely that they feel seen rather than targeted.
- "If your Reels get views but no follows, your profile is the leak, not the content."
- "You don't have a content problem. You have a 'repurposing by hand' problem."
- "Freelancers: your pricing page is costing you the clients you want."
Precision is the whole trick. "Attention, business owners!" addresses nobody. The narrower the described situation, the more it feels written for one person.
6. The mid-story hook
Start inside the scene, after the setup, with no establishing shot.
- "The email came in at 11:40pm on a Friday."
- "She refunded, then left a five-star review. I'm still thinking about why."
- "Two weeks into the launch, our biggest account churned."
This works because missing context is itself the tension. The reader taps to find out what they walked in on. It fails when the story has no payoff, so only use it when something genuinely happened.
Hook patterns that are burned out
Some openers worked so well that everyone copied them into uselessness. In 2026, these read as templates:
- "Unpopular opinion:" (the opinion is almost always popular)
- "Let that sink in."
- "I'm not going to sugarcoat this."
- "What nobody tells you about X" (people have been telling you for four years)
- "Thread 🧵" as the first words, before any reason to read
- Any opener that spends its first six words placing us in an era or an industry
- "Excited to announce" (fine for actual news, dead as a hook)
The test isn't whether a pattern is cliché in general. It's whether your specific audience has seen it eleven times this month. If you can picture three other accounts in your feed using that exact opener, write a different one. Our AI slop detector exists mostly because this category of phrasing is now machine-generated at scale, which is precisely why it stopped working.
Writing one idea as five hooks
Here's the part that saves actual time. You have one idea: cross-posting the same caption everywhere hurts performance. One body of work, five different first lines.
- LinkedIn: "We cross-posted the identical caption to five platforms for a month. Four of them underperformed by double digits." Then a line break, then the data.
- Instagram: "Same caption, five platforms, one month. Here's what broke." Under 125 characters, hook intact after the fold.
- TikTok: "Your captions are fine. You're just posting the LinkedIn one to TikTok." Spoken in the first two seconds, written in line one.
- X: "Copy-pasting one caption to five platforms costs you more reach than posting less often does." Self-contained, no tap required.
- Bluesky: "Ran the test: the same caption everywhere lost to five rewritten ones, and it wasn't close."
Same claim every time. Five different entry points, because the reader's posture is different on each platform. The deeper version of this is in how to repurpose content across platforms, and how to write captions that convert covers the structure that goes under the hook.
If writing five variants by hand is the bit you'd skip, that's what the caption writer is for: it drafts per-platform versions at the right length, and the headline analyzer scores a line for specificity and length before you commit to it.
Three weak hooks, rewritten
Rewriting is more teachable than writing, so here are three real patterns and the fix.
Before: "Excited to share that we've just launched our new feature!" After: "You can now schedule a week of posts in about four minutes. Here's what changed." What moved: the excitement belonged to us, the time saved belongs to the reader.
Before: "Consistency is so important for growing on social media." After: "I posted twice a week for a year and beat accounts posting daily. Consistency isn't frequency." What moved: a claim everyone makes became a claim with a number and a disagreement inside it.
Before: "Here are some tips for writing better captions." After: "My captions doubled in engagement when I stopped writing the first line first." What moved: "some tips" promises nothing, so it costs nothing to scroll past. A mechanism promises something specific.
Notice the shape of every fix: move from what you feel to what the reader gets, and swap a category noun for a number or a mechanism.
How to test a hook instead of guessing
Opinions about hooks are cheap, including mine. Data on your own audience is not.
- Write three, post one. Keep the other two in a note. The second-best hook is next week's post about the same idea.
- Run a real A/B where you can. Same visual, same body, two first lines, posted a week apart at the same time of day. The A/B caption tool generates matched pairs, and A/B testing your captions walks through how to read the result without fooling yourself.
- Track the right metric. For a hook, that's the tap: saves, profile visits, link clicks, replies. Not impressions, which tell you about distribution, not about your first line.
- Keep a log. One row per post: hook, pattern, metric. After about 20 posts you'll have your own pattern ranking, and yours is worth more than any list on the internet, this one included.
- Re-hook your best posts. A post that did well had a good body. Give it a new first line in six weeks and post it again. It is the cheapest content you will ever make.
One honest caveat: hooks have a ceiling. A perfect first line on a post with nothing behind it buys one tap and costs you a little trust. Fix the hook to get read, then make sure the thing being read is worth it. If the next step after the hook is where you lose people, call-to-action examples and Instagram caption ideas cover the other end of the post.
Put it into a workflow
Hook writing gets good when it stops being a one-off act of inspiration and becomes a step in a process. Draft the body, pull the hook out of paragraph three, write two alternates, check it against the fold for each platform, then schedule the set.
That last part is where most people lose the hour they just saved. Writing five platform-specific first lines and then pasting them into five apps by hand defeats the point. In Postlia you write the variants once and queue them to LinkedIn, Instagram, TikTok, Bluesky, X, Pinterest and YouTube Shorts from a single composer, with a live preview that shows where each platform cuts your text. The trial is seven days and pricing starts below what most people spend on one scheduling tool, so testing hooks across platforms costs you writing time and nothing else.
Start with your next post. Write the body, find the surprising sentence, delete everything above it.
Frequently asked questions
What is a hook in social media writing?+
The hook is the first line of your post, the part that shows in the feed before the 'see more' or 'more' link. Its only job is to make someone stop and tap. Everything else in the caption is invisible until the hook does its work.
How long should a hook be?+
Short enough to survive the fold on the platform you're posting to: roughly 125 characters on Instagram and Facebook, 140 on LinkedIn mobile, and about the first line (70 to 100 characters) on TikTok. One sentence is usually right, and under ten words is often better.
How do I write a hook when my topic is boring?+
Stop hooking the topic and hook the stake. Nobody opens a post about invoicing software, but plenty of people open 'I lost a client over a $40 invoice I forgot to send.' The subject stays dull, the consequence is what's interesting.
Should a hook be a question?+
Rarely. Most question hooks are answerable with 'no' in a quarter of a second, which gives the reader a reason to keep scrolling. A question works when the reader genuinely does not know the answer and wants it, like 'why does your reach drop every time you post a link?'
What is the difference between a hook and a headline?+
A headline is read by someone who already chose to look at a page, usually in search results or on a blog. A hook is read by someone who chose nothing and is moving past you at speed. A hook has to interrupt; a headline only has to describe.
How many hooks should I write per post?+
Three, minimum. The first one you write is almost always the obvious one, and the obvious one is the one everyone else also wrote. Writing three and picking the strangest survivor costs about ninety seconds and reliably beats writing one.
Can the same hook work on every platform?+
The idea travels, the shape does not. X and Bluesky reward a hard one-liner, LinkedIn rewards a line break that leaves the fold on a cliffhanger, TikTok needs the hook spoken in the first two seconds as well as written. Rewrite the first line per platform and keep the body.
How do I know if my hook worked?+
Look at the gap between impressions and engagement, not at either number alone. High impressions with almost no saves, replies or clicks usually means the hook got the tap and the body let people down. Low impressions across the board usually means the hook never earned the tap in the first place.
Free tools you can use right now
No signup required. Try them while the idea is fresh.
Related articles
Ready to post everywhere?
Connect your accounts and publish to all your platforms with one click. Start with a 7-day free trial.
7-day free trial. Cancel anytime.