How to write X hooks that stop the scroll

By Sami KerrPublished 14 min read
Featured image for How to write X hooks that stop the scroll: a column of three post cards, the two outer cards faded, the middle one lit, showing the line We lost a launch day to one time zone with its first five words, We lost a launch day, in amber under a bracket, beside the title and the label Writing for X.

The short answer

A good X hook is a first line that tells the right reader who it is for, gives one specific detail to believe, and leaves out the one thing the rest of the post supplies. Put that detail in the first five words or so, and cut every warm up before it.

Key takeaways

  • A hook is the first line of a post, and it has three jobs: show who it is for, give a detail to believe and open a gap the post closes.
  • Readers scan before they read, so put the number, name or turn in the first few words and delete any warm up.
  • Seven structures cover most hooks: a result, a number, the cost of a lesson, a contrarian view, a scene, a how to promise and a question.
  • A hook may only promise what the post delivers. A gap the post never closes is bait.
  • Grade the line against a checklist, then read it aloud. A grade checks the writing. It does not predict reach.

You open the composer with a good idea and write it the way you would say it to a friend: "So I just wanted to share a few thoughts on invoicing." The idea is fine. The first line is a warm up, and the reader scrolling past never reaches the second one. The first line is one part of writing great X posts.

Good X hooks fix that. A hook is the first line of a post, written so the right reader stops and reads on. This guide covers what a first line has to do, seven structures that do it, rewrites you can borrow, and a ten minute routine for your next draft. A thread's opener has its own job; our guide to the first post of a thread covers it.

What is a hook on X

A hook is not a trick and not a separate sentence you bolt on. It is the opening of the post you were already going to write, rewritten so that it earns the second line.

It is also a line, not a paragraph. The Kairo Post hook grader grades only the first line, up to the first line break, because that is what a reader meets first. If your opening is a long block, the whole block is the hook, and that is usually the problem.

A hook isA hook is not
The first line, rewritten once you know the pointA sentence added before your real opening
A detail that tells the right reader this is theirsA line built to catch everyone
A promise the rest of the post keepsA gap the post leaves open
Plain words you would say aloudAnnouncer voice and buzzwords

Why the first line decides whether anyone reads on

People scan a feed before they read any of it. The best evidence we found is a web usability finding, not an X statistic: Jakob Nielsen reported in 2009 that users typically see about 2 words of each item when they scan a list, and a little more if the lead words are short.

A timeline is a list of openings. We have no reason to think readers treat it differently, but treat the number as a direction, not a law.

2

words a scanning reader typically sees of each list item

Nielsen Norman Group, 2009. Web lists, not X.

280

weighted characters in a standard post

X developer documentation

23

characters one link costs, however long it is

X developer documentation

5 to 14

words that score full marks for length in the hook grader

Kairo Post hook grader

For writing, we plan around the first five words. That is our working window, and the same window the hook grader scores. It is a bit more generous than Nielsen's 2 words and it works as a test: if the first five words carry no number, name, contrast or promise, the line is relying on the reader to be patient.

A scanning window shows only the first five words of each line Four example lines of a feed. An amber window that frames the first five words of a line moves down. It passes So I just wanted to, marked scrolled past, then Excited to announce our new, marked scrolled past, then stops on We lost a launch day, marked stops and reads on. The fourth line, Here are some tips for, is never reached. So I just wanted to share a few thoughts Excited to announce our new feature We lost a launch day to one time zone Here are some tips for better posts scrolled past scrolled past stops, reads on never reached window = the first five words of each line
What a scanning reader seesFour example lines pass a window that shows only the first five words. The weak openings are scrolled past. The one that starts with a detail makes the reader stop.

Nielsen Norman Group calls the same idea the inverted pyramid: put the most important information first, so the reader gets the point however little they read. A hook is that rule applied to one line.

Does this apply to longer posts?

X's Help Center says Premium subscribers can post up to 25,000 characters. We found no X page that says where the timeline cuts a post that long, so we do not quote a cut off. What does not change is the rule: whatever a reader sees first has to make sense without the rest.

The three jobs of a good hook

A strong first line does three things in a few words. It tells the right reader the post is for them, it gives one detail worth believing, and it leaves out the one thing the rest of the post supplies.

  • Who it is for. The reader decides in a glance whether this is theirs. "Freelance designers:" does it. So does "Our checkout went down" for anyone who runs one.
  • Why believe it. A number, a name, a time or a place. Nielsen Norman Group's headline advice is to be specific and give concrete information, not broad claims.
  • What is missing. A gap the post closes. In George Loewenstein's information gap theory, curiosity comes from noticing a gap in what you know.
Anatomy of an invented example hook, in three steps. Freelance designers: shows who it is for. I lost $4,000 shows why you believe it. to one missing line in a contract. shows what is missing: which line? The invented example scores an A, 96 out of 100, in the hook grader.
One invented line, split into its three jobs. The post below it has to name the missing line.

The third job is the one people skip. A line that states everything has no gap, and nothing pulls the reader down. A line that states nothing has a gap with nothing to hold onto. A summary of Loewenstein's paper notes that curiosity depends on existing knowledge, so the gap has to be about something your reader half knows.

That is why "Freelance designers: I lost $4,000 to one missing line in a contract" works as a shape. Every designer knows what a contract is. Nobody knows which line, yet.

Seven X hook structures and when each one works

Seven shapes cover most hooks. Choose by what you actually have, not by what is fashionable this month. All examples here are invented.

The first three lead with a fact.

Lead with what changed

Result

Say what changed and by how much. It works when you have a real before and after. Example: "Our checkout now loads in 1 second, down from 6."

Lead with one measurement

Number

Open with one measured thing and make the reader want the reason. It works when the number is surprising. Example: "Our newsletter had 12 sections. Readers only ever clicked the first."

Lead with what it cost you

Cost of a lesson

Name what the lesson cost. The cost is the proof. It works when you lost something real. Example: "I lost a client over one late reply. Here is the rule I set afterwards:"

The next four lead with a person or a point of view.

Disagree, and say with whom

Contrarian

Disagree with common advice and say who it fails. It works when you can name the case. Example: "Stop A/B testing button colours until your page has one clear offer."

Start in the middle

Scene

Open inside a moment, with a time or a place. It works when the story has a turn. Example: "The client call started at 9. By 9:05 we knew the report was wrong."

Promise a method and its size

How to promise

Promise a method and say how big it is. It works when the post is a process or a list. Example: "How to write a cold email in 4 sentences: the exact structure I use."

Ask what they are wondering

Question

Ask the thing your reader is quietly asking themselves. It works when they have the problem and no answer yet. Example: "Why do your best posts get fewer replies than your worst?"

Not sure which one to pick? Start from what you have.

You haveStart with
A before and after you can measureResult or Number
A mistake that cost you somethingCost of a lesson
A view that differs from the usual advice, and a case where it holdsContrarian
A story with a turning pointScene
A method with clear stepsHow to promise
A problem your reader recognises and you answer in the postQuestion

The hook grader has a library of templates for launches, lessons, contrarian takes, data, stories and how to posts. Copy a template, replace every bracket with a true detail, then grade it.

Hook examples: weak first lines and their rewrites

Each rewrite below keeps the facts and changes only the opening. The product, Fernwick, is made up, and so is every number. The grades are from the hook grader as it works on 1 October 2026.

Weak: grade D, 65 out of 100

Excited to announce our new AI powered scheduling feature!

It opens with a feeling and a label. The reader learns nothing about what changed for them.

Rewrite: grade B, 84 out of 100

A wrong time zone cost one Fernwick customer a launch day. It cannot happen now.

It starts with the problem, names a cost, and the second sentence is the news.

Here is how that rewrite looks as a post, with the rest of the announcement underneath. The hook sets up the problem, and the body pays it off straight away.

Fernwick (invented example)@fernwick_exampleExample

A wrong time zone cost one Fernwick customer a launch day. It cannot happen now.

Posts now go out in your audience's time zone, not yours. You pick the audience once, and the schedule does the maths.

Invented for this guide

The second pair is a lesson post. The weak version is an opinion with no evidence behind it.

Weak: grade F, 48 out of 100

I think consistency is really the most important thing in content.

"I think" and "really" are filler, and nothing in the line can be checked or pictured.

Rewrite: grade B, 86 out of 100

I posted daily for 90 days and gained 40 followers, but one change fixed it.

A number, a duration and a turn. The reader wants to know what the change was.

The third pair is a how to post, where the weak line promises a list and the rewrite promises a size.

Weak: grade C, 72 out of 100

Here are some tips for writing better emails.

"Some tips" has no number, no cost and no reader. It could open a thousand posts.

Rewrite: grade B, 87 out of 100

How to write a cold email in 4 sentences: the exact structure I use.

It promises a method, a size and a source. The reader knows what they get before they decide.

Notice what did not change. Fernwick is still the same product, the lesson is the same lesson, and the email advice is still email advice. A rewrite moves the strongest detail to the front. It does not add new claims.

How to rewrite a first line, one edit at a time

Many weak hooks improve in a few edits, and each edit fixes one thing. Here is one invented line taken from a grade F to a grade A in three edits, with the score the hook grader gave at every step.

Rewrite ladder for an invented invoicing post. Rung 1, grade F, 55 out of 100: Excited to share some thoughts on getting invoices paid! Edit: cut the warm up. Rung 2, grade C, 72: Some tips on getting invoices paid faster. Edit: swap tips for a real detail. Rung 3, grade C, 79: Our invoices took 30 days to get paid. Then we added one line. Edit: add a turn and a reason. Rung 4, grade A, 93: Our invoices took 30 days to get paid, but one missing line was why.
Four versions of one invented line. The third edit raised the grade from C to A because it added a contrast and a reason.

Here is what moved at each edit, using the three rules that changed.

EditSpecificityTensionFirst five words
1. Cut the warm up15 to 1520 to 6520 to 75
2. Swap tips for a real detail15 to 9065 to 2075 to 80
3. Add a turn and a reason90 to 9020 to 9080 to 80

The middle edit is the useful one. Swapping "tips" for a real detail lifts specificity from 15 to 90, but tension drops from 65 to 20, because "tips" was doing a small amount of promising. The line only reaches an A when the third edit puts a turn back: "but one missing line was why".

In rewrites like this, one edit repairs a weakness and exposes the next.

The first edit is the easiest to make and the easiest to skip: cut everything before the first detail.

Cutting the warm up moves the detail into the first five words Before: the line A quick story, We lost a launch day, to one time zone. Its first five words, A quick story: We lost, say nothing useful. After: the warm up A quick story is removed, and the line starts We lost a launch day to one time zone, so the first five words carry the detail. BEFORE A quick story: We lost a launch day to one time zone. first five words say nothing AFTER We lost a launch day to one time zone. first five words carry the detail
Cut the warm up, move the detail forwardThe same invented line twice. Without the warm up, the first five words carry the detail instead of saying nothing.

How to write a hook in 10 minutes

Write the post first and the hook last. You cannot open a gap before you know what fills it.

  1. Write the post, then find the one detail

    Find the number, name, scene or cost that only you have. It is usually already in the draft, in the third or fourth sentence.

  2. Write the line three ways

    Use three different structures from the cards above. Do not judge them yet. The aim is to see how different the same fact can sound.

  3. Cut the warm up

    Delete everything before the first detail. Words like "just", "really" and "I think" add length and push the interesting part further away.

  4. Check the first five words

    Is there a number, a name, a contrast or a promise in them? If not, move one forward.

  5. Grade it, then read it aloud

    Paste the line into the hook grader, open the weakest rule and fix that one only. Then say the line out loud. If you would not say it to a colleague, rewrite it.

  6. Check the payoff

    Read the line, then the second line. Does the second line answer what the first one opened? If it does not, the hook promises something the post does not give.

Kairo Post can help when you want several openings to compare. You can ask the AI Agent for a stronger hook while the facts stay the same, then pick one. Nothing publishes without your approval. The AI Agent page shows how.

Hooks that promise too much, and other mistakes we see

A hook is only as good as the post under it. When the line opens a gap and the post closes it, the reader gets what they were promised. When the post does not, they leave, and they remember.

A hook opens a gap and the post has to close it Two lanes. In the top lane, labelled the post closes the gap, a mint bridge is built from the hook to the payoff and a reader crosses it and reads on. In the bottom lane, labelled the post leaves it open, a rose bridge stops short of the payoff, the reader reaches its end, falls, and leaves. The post closes the gap reader hook payoff reads on The post leaves it open hook payoff leaves
A hook opens a gap, the post must close itTop lane: the post answers what the hook opened, so the reader crosses. Bottom lane: the post stops short, and the reader falls out.

Nielsen Norman Group makes the same point about headlines: write them so they make sense out of context, and choose clarity over hype or clever wording. We think a reader let down by one teaser has less patience for the next.

These are the mistakes we see most often:

  • The warm up. "So I wanted to share" spends the first five words, the ones most readers see, on nothing.
  • The announcement voice. "Excited to announce" tells the reader how you feel. They want to know what changed for them.
  • The vague promise. "Some tips" has no number, no cost and no reader.
  • The unpaid hook. The line opens a gap the post never closes.
  • The borrowed template. The brackets are filled with vague words, so the line sounds like everyone else's.
  • The same shape every time. A number and a colon on every post turns a pattern into a habit your followers notice.
  • The link in line one. It costs 23 characters and gives a scanning reader nothing.

What a hook score can and cannot tell you

The hook grader is a checklist written as code. It scores six rules from 0 to 100 and weights them into a total, with 90 and above an A, 80 a B, 70 a C and 60 a D.

RuleWeightWhat it looks for
Specificity20Numbers, amounts, names, products, @handles
Tension or promise20A contrast, a promise word, a question or a colon payoff
Length155 to 14 words scores full marks
Clarity15Loses points for jargon, shouting and very long words
Filler words15Loses points for words like just, really and I think
First five words15Rewards a strong start, punishes warm ups

That makes it good at catching weak lines. It also means it can be wrong in both directions, and you should know where.

Scores low, reads wellScores high, may be empty
Remote teams do not need more meetings. They need fewer decisions per meeting. (D, 60)Freelance designers: I lost $4,000 to one missing line in a contract. (A, 96)
A clear point of view and a good rhythm, but no number, no name and none of the contrast words the grader looks forEvery rule is satisfied, and the grader cannot tell whether the $4,000 is real or invented
We would keep it for the right accountWe would keep it only if the story is true

The grader cannot judge truth, and it cannot judge fit. It also does not know your audience, your topic or your timing. We have no data that says a B outperforms a C on X, so we do not claim it. Use the grade to find the weak rule, then use your judgement on the rest.

Before you post: a hook checklist

Run this on the first line of every post. It takes under a minute once you have done it a few times.

Is this hook ready?

  • It opens with a number, name, time, place, contrast or promise, not a greeting.
  • The right reader can tell in five words that the post is for them.
  • Every detail in it is true, and rounded numbers say about.
  • It leaves out one thing the post supplies, so there is a reason to read on.
  • The second line answers what the first line opened.
  • There is no link, filler word or jargon in it.
  • It reads like something you would say aloud.
  • It does not use the same shape as your last three posts.

Draft a hook, grade it in the hook grader, fix the weakest rule, then check the full post with the AI phrase checker to catch the stock phrases that sneak into the body. When you are ready to publish, count the final post in the character counter, link and all.

In the product

How Kairo Post does this

Everything above works by hand. Kairo Post does the same work for you, with your approval before anything goes out.

Questions people ask

How long should an X hook be?
Short enough to read at a glance. The hook grader gives full marks for 5 to 14 words in the first line. Keep links out of that line, because a link takes 23 of your 280 characters. If the idea needs more room, let the first line make the promise and the lines below carry the detail.
Should an X hook be a question?
Sometimes. A question works when your reader has the problem and does not have the answer yet. A yes or no question, or one the reader can answer in their head and move on from, gives them a reason to keep scrolling. When in doubt, state the surprising fact and let the question form in the reader's mind.
Is a hook the same as clickbait?
No. A hook opens a gap and the post closes it. Clickbait opens a gap the post never closes, or closes with something smaller than promised. Nielsen Norman Group's advice on headlines is to write lines that make sense out of context and to aim for clarity over hype or clever wording.
Do replies need a hook?
Not in the same way. A reply appears under someone else's post, so its job is to add to that post, not to stop a scroll. Write the reply for the person you are answering. The first post of a thread does need a hook, and everything in this guide applies to it.
Can I use a hook template?
Yes, as a starting shape. Fill every blank with a real detail from your own post. A template filled with vague words reads like every other post that uses it, and it scores badly in the hook grader too. If every post you write opens with the same pattern, vary it.
Does a high hook grade mean the post will do well?
No. The grader checks six writing rules. It has no performance data and makes no claim about reach, and neither do we. Performance depends on your audience, your topic, your timing and the rest of the post. Use the grade to catch weak lines, then trust your own judgement.

Sources

Every rule, limit and figure in this post was checked against these on the date shown.

  1. Counting Characters, X developer documentation

    docs.x.com · checked

  2. About different types of Posts, X Help Center

    help.x.com · checked

Written by

Sami Kerr, founder of Kairo Post

Keep reading

All posts on this topic
  • Featured image for How to write great X posts: a single post card whose first line, One idea, one reader., is underlined in amber, with nine small numbered tabs down its right edge, tab 1 lit, beside the title How to write great X posts and the label Writing for X.

    Writing for X · Guide

    How to write great X posts: the complete guide

    How to write X posts people read to the end: one idea, a first line that earns the second, plain words, the right format, one ask and a two minute check.

    20 min read

Post at the right moment.
Starting today.

Connect an account, describe your voice and let Kairo Post do the legwork.