# Tweet Hooks: 300 Fill-in-the-Blank Openers for X

Source: https://trygrowx.app/hooks (updated 2026-11-04)

300 fill-in-the-blank tweet hooks in 15 categories, from curiosity to prediction. Pick a type, fill the blanks and get more people to tap Show more.

- [Curiosity hooks](https://trygrowx.app/hooks/curiosity.md): 20 fill-in-the-blank curiosity hooks for X that open a question the reader wants answered, plus why they work and how to keep them honest.
- [Contrarian hooks](https://trygrowx.app/hooks/contrarian.md): 20 fill-in-the-blank contrarian hooks for X that challenge common advice, with rules for backing every claim so the post earns the pushback.
- [Story hooks](https://trygrowx.app/hooks/story.md): 20 fill-in-the-blank story hooks for X that drop readers into a moment, with tips on scene, stakes and keeping founder stories short.
- [Numbers hooks](https://trygrowx.app/hooks/numbers.md): 20 fill-in-the-blank numbers hooks for X that lead with a real figure: revenue, users, time saved. Plus how to share numbers honestly.
- [How-to hooks](https://trygrowx.app/hooks/how-to.md): 20 fill-in-the-blank how-to hooks for X that promise a clear outcome and a short process, with tips on scoping and delivering the steps.
- [List hooks](https://trygrowx.app/hooks/list.md): 20 fill-in-the-blank list hooks for X that promise a set number of tools, lessons or ideas, with tips on making every item earn its place.
- [Mistake hooks](https://trygrowx.app/hooks/mistake.md): 20 fill-in-the-blank mistake hooks for X that share what went wrong and what it cost, with tips on owning errors and sharing the fix.
- [Question hooks](https://trygrowx.app/hooks/question.md): 20 fill-in-the-blank question hooks for X that invite replies and opinions, with tips on asking questions people can answer in one line.
- [Bold claim hooks](https://trygrowx.app/hooks/bold-claim.md): 20 fill-in-the-blank bold claim hooks for X that make a strong, specific statement, with rules for backing every claim with proof.
- [Before and after hooks](https://trygrowx.app/hooks/before-after.md): 20 fill-in-the-blank before and after hooks for X that show a change from then to now, with tips on picking a fair starting point.
- [Behind the scenes hooks](https://trygrowx.app/hooks/behind-the-scenes.md): 20 fill-in-the-blank behind the scenes hooks for X that show how your product, team or week really works, plus what to keep private.
- [Lesson hooks](https://trygrowx.app/hooks/lesson.md): 20 fill-in-the-blank lesson hooks for X that lead with a takeaway you earned, plus tips on making lessons specific instead of generic.
- [Warning hooks](https://trygrowx.app/hooks/warning.md): 20 fill-in-the-blank warning hooks for X that flag a real risk calmly and share the fix, with rules for helping readers without fear-mongering.
- [Comparison hooks](https://trygrowx.app/hooks/comparison.md): 20 fill-in-the-blank comparison hooks for X that weigh two options, tools or approaches, with tips on comparing fairly and picking a winner.
- [Prediction hooks](https://trygrowx.app/hooks/prediction.md): 20 fill-in-the-blank prediction hooks for X that share where your industry is heading, with tips on reasoning, timeframes and revisiting calls.

A tweet hook is the first line of your post, the part people see before they decide to stop scrolling. This library holds 300 fill-in-the-blank hooks for X, sorted into 15 types with 20 openers each. Pick the type that fits what your post actually says, swap the [blanks] for your own details and you have a strong first line in under a minute.

## What a hook does

On X, longer posts collapse after a few lines and people only see "Show more" if the opening earns it. Threads work the same way: the first post decides whether anyone reads the second. A good hook makes one clear promise, a story, a number, a lesson or a surprise, and the rest of the post keeps that promise.

The hook is also where most tweet ideas start. If you are stuck on what to post, pick a hook type below and ask yourself which of your recent wins, mistakes or opinions fits it. The blanks do the rest.

## How to pick a category

Start from the material you have, then match it to a type:

| You have                                  | Try these hooks                                                               |
| ----------------------------------------- | ----------------------------------------------------------------------------- |
| A result with a figure                    | [Numbers](https://trygrowx.app/hooks/numbers), [Before and after](https://trygrowx.app/hooks/before-after)            |
| Something that went wrong                 | [Mistake](https://trygrowx.app/hooks/mistake), [Lesson](https://trygrowx.app/hooks/lesson), [Warning](https://trygrowx.app/hooks/warning) |
| A process people could copy               | [How-to](https://trygrowx.app/hooks/how-to), [List](https://trygrowx.app/hooks/list)                                  |
| An opinion most people disagree with      | [Contrarian](https://trygrowx.app/hooks/contrarian), [Bold claim](https://trygrowx.app/hooks/bold-claim)              |
| A moment you remember clearly             | [Story](https://trygrowx.app/hooks/story), [Behind the scenes](https://trygrowx.app/hooks/behind-the-scenes)          |
| A choice between two options              | [Comparison](https://trygrowx.app/hooks/comparison), [Question](https://trygrowx.app/hooks/question)                  |
| A view on where your field is heading     | [Prediction](https://trygrowx.app/hooks/prediction)                                               |
| A finding you want people to read in full | [Curiosity](https://trygrowx.app/hooks/curiosity)                                                 |

Rotate between three or four types across a week. Your audience gets variety and you learn which openers suit your voice.

## Frequently asked questions

### What makes a good tweet hook?

A good hook is specific, short and honest about what follows. It names a concrete detail, a number, a moment or a mistake, and the post underneath delivers exactly what the first line promised.

### How long should a hook be?

One line, ideally under 100 characters, so it reads in full before the post collapses. Check the full post against the [character limit](https://trygrowx.app/x-specs/character-limit) once the hook is in place.

### Can I use the same hook twice?

Yes, as long as the post underneath is new. Reusing a structure that works for you is normal; reusing the same filled-in line every week starts to feel stale to regular readers.

### Do hooks work for threads too?

Yes. The first post of a [thread](https://trygrowx.app/glossary/thread) is a hook for the whole thread, so the list and how-to types are especially useful there.

## Write your hook in seconds

Have a post idea but no opening line? Paste it into the free [hook generator](https://trygrowx.app/tools/hook-generator) and get a handful of first lines in different styles to choose from.
