postship
← All posts

How to write an X thread people actually read: hook, payoff, and CTA

The postship team··7 min read

Most X threads die on the first tweet. Someone reads the hook, feels nothing, and scrolls. The thread you spent an hour on gets fourteen views. Writing a thread people actually read to the end isn't about going viral — it's about structure. Here's the anatomy: hook, payoff, and a close that doesn't make you cringe.

Tweet 1 is the whole game

The first tweet decides everything. Its only job is to make the next tweet feel unmissable — to open a loop your reader needs to close. That means it has to do two things at once: promise a specific payoff, and not resolve it.

Weak: “Here are some lessons I learned building my startup 🧵”
Strong: “I spent 3 weeks building a feature nobody used. Then a 40-line fix everyone noticed. A thread on choosing what to build:”

The strong version names a specific tension (weeks wasted vs. 40 lines) and promises to explain it. You have to keep reading to get the resolution.

Avoid the hook clichés

AI and growth-hackers have burned certain openings into the ground. Skip these — they signal “generic thread” before you've said anything:

  • “Unpopular opinion:”
  • “Let that sink in.”
  • “Here's everything I learned…”
  • “A thread 🧵” as the entire hook.

Instead, open cold on the most specific, surprising fact you have. Specificity is the opposite of cliché.

The body: one idea per tweet

Each tweet in the body should carry exactly one idea and stand on its own. The rhythm matters — vary the length so it doesn't drone. A common shape:

  • Setup: establish the situation in one or two tweets.
  • Tension: what went wrong, or what surprised you.
  • Turn: the insight, the fix, the reframe.
  • Proof: the specific result, with a number if you have one.

If a tweet doesn't add a new idea, cut it. Filler tweets are where readers drop off.

Pick a shape that fits the material

Not every idea is a story. Three shapes cover most threads:

  • The how-it-works. A step-by-step of how you did something. Great for tactical, save-worthy content.
  • The story. Setup, tension, resolution. Highest engagement, hardest to write.
  • The breakdown. Analyze why something (a launch, a product, a trend) worked, and what the reader can take from it.

Choose the one your material actually supports. Forcing a story arc onto a tactical list is why so many threads feel padded.

The close: earn it, don't beg

The last tweet is where most threads collapse into “follow me for more 🚀.” Don't. A good close either lands the takeaway one more time or makes a genuine ask that fits — and it keeps the link out of the main thread. Put any “try my thing” in a self-reply, so the thread itself stays clean and the algorithm doesn't punish it for an external link.

Make it sound like you

The best-structured thread still fails if it reads like every other thread. Your voice — your phrasing, your rhythm, your specific details — is what makes people follow you and not just save the tips. That's the one part you can't template, which is exactly why generic AI threads underperform. If you're using AI to draft, the goal is to keep your voice, not the model's — more on that here.

Quick checklist before you post

  • Does tweet 1 open a loop without resolving it?
  • Does every body tweet carry exactly one idea?
  • Is there a specific number or detail somewhere?
  • Did you cut the clichés and the filler?
  • Is the CTA earned, and is the link in a self-reply?

Nail those and your threads will get read to the end — which is the only metric that matters. Then do it again next week. If you want the hook variations and structure handled for you while keeping your voice, that's what postship does.

Want this done in your voice, automatically?

postship turns what you ship into X, LinkedIn, and Reddit posts that sound like you — then schedules them. Free to start.

Try postship free →