Twitter Hooks: 12 Examples and the Pattern Behind Each
A hook is the first line of your X post, the part people read before deciding whether to read the rest. Strong hooks are specific, make a promise the post keeps, and are written for one kind of reader. Below are 12 hook patterns with an example for each. The examples are illustrations for a founder audience; swap in your own facts, numbers and niche.
Why does the first line matter so much?
On X, people scroll fast. The first line, sometimes the first few words, decides whether they stop. A great post with a vague opening gets skipped. A plain post with a sharp opening gets read.
The usual failure is a warm-up: “So I’ve been thinking about pricing lately and wanted to share some thoughts.” Nothing in that line tells the reader what they’ll get. The fix is to lead with the point.
12 hook patterns with examples
| # | Pattern | Example |
|---|---|---|
| 1 | Specific result | “We moved to annual-first pricing. Here’s what changed in the first month:” |
| 2 | Mistake | “The onboarding screen I fought hardest to keep was the one I should have cut first.” |
| 3 | Contrarian take | “Most changelogs are written for the team, not the user.” |
| 4 | How-to with a constraint | “How to write a week of posts in one hour, without a content calendar:” |
| 5 | Short list | “4 things I check before I raise a price:” |
| 6 | Before and after | “Last year: 3 onboarding steps. Now: 1. What we removed:” |
| 7 | Question that sorts | “Still writing release notes by hand every Friday?” |
| 8 | Specific moment | “The first paying customer emailed at 2am to ask for an invoice.” |
| 9 | Plain rule | “Never ship pricing changes on a Friday.” |
| 10 | Pattern you noticed | “Every founder I’ve seen grow on X posts about the work, not the product.” |
| 11 | Unfinished sentence | “The cheapest growth channel nobody on my team wanted to try:” |
| 12 | Direct answer | “Yes, you can charge for a beta. Here’s how to frame it:” |
A note on 1, 6 and 8: only use numbers and events that happened to you. A made-up result in a hook is the fastest way to lose trust when someone asks a follow-up.
What makes these hooks work?
Each of them does at least one of these:
- Names the reader’s situation (7, 12), so the right people recognize themselves.
- Promises something concrete (1, 4, 5), so the reader knows what they’ll get.
- Creates a small gap (2, 8, 11), so the reader wants the rest.
- Takes a position (3, 9, 10), so people who agree or disagree reply.
What they avoid: hype words, vague promises (“this will change everything”), and openings that only make sense after reading the rest.
How do you write a hook for your own post?
- Write the post first, because you can’t promise a point you haven’t found yet.
- Write three hooks from different patterns above.
- Read each one alone, without the rest of the post. Would it stop you?
- Check the promise. Does the post deliver what the hook says? If not, change the hook, not the facts.
- Cut the first few words. Hooks often get stronger when the warm-up words go.
Which hooks fit which formats?
| Post format | Hook patterns that fit |
|---|---|
| How-to | 4, 12 |
| List | 5, 11 |
| Story | 2, 8 |
| Take | 3, 9, 10 |
| Result or build update | 1, 6 |
| Question | 7 |
Mixing formats across a week keeps your feed from repeating itself, and mixing hook patterns comes with it. See how often should you post on X for building a varied week.
Can an AI write hooks?
Yes, and it’s one of the better uses. Ask Claude or ChatGPT for five hooks per post from different patterns, then pick one and edit it. Give it the post and your real facts, and tell it not to invent numbers. AI hooks often lean on the same few shapes (“Here’s the thing”, “Let that sink in”), so cut those. Making AI tweets sound less generic lists more.
Kalen scores the hook as part of every draft. His score weighs whether the first line would make your niche stop. It also weighs how concrete the post is, how close it is to what earns engagement in your niche, and whether it reads like generic AI writing. A draft with a weak hook comes back with that as the reason, so your AI can rewrite it.
If you’d rather write every hook yourself and post by hand, you don’t need a tool for any of this. Kalen is for people who draft with an AI and want a second opinion on each first line before it’s scheduled.
FAQ
How long should a hook be?
Short enough to read at a glance. One line is typical; a few words can be enough.
Should every post have a hook?
Every post has a first line, so yes. Even a one-line post works better when that line is specific.
Do hooks need emoji?
No. Emoji also count as 2 characters each; see X’s character limit.
Can I reuse a hook that worked?
Reuse the pattern, not the words. How to reuse your best tweets shows how.
Try three hooks today
Try it today: take a post you plan to publish this week and write three hooks for it from the table. If you want every draft scored on its hook before it’s scheduled, connect Kalen to Claude, ChatGPT and Cursor and see the plans.