How to Write a Twitter Thread People Finish: Hooks, Structure, Numbering and Splitting
A practical guide to writing X threads: a hook that earns the click, a structure you can reuse, numbering, splitting by X's character rules and scheduling.
By Shahriar Ahmed ยท
What makes a Twitter thread worth reading
A thread is a series of posts on X (Twitter) linked as replies to each other, so they read top to bottom like a short article. Threads suit anything that needs more room than one post: a step-by-step process, a story, a breakdown of something you learned or a list of resources. Done well, they show expertise in a way single posts rarely can. Done badly, people stop reading after the first post.
This guide covers how to write a Twitter thread people finish: the hook, a structure you can reuse, numbering, splitting text the way X counts characters, and scheduling. Along the way we show where GrowX, a Chrome extension for X, saves time, and which free tools you can use without installing anything.
Start with a hook that earns the click
The first post decides everything, because it is the only part most people see in their feed. A good hook makes a specific promise and gives a reason to open the thread now. Patterns that work across many niches:
- The result plus the method: "I rewrote our onboarding emails three times. Here is what finally worked:"
- The list promise: "7 mistakes from my first year of freelancing, so you can skip them:"
- The contrarian take: "Most advice about cold email is backwards. A thread:"
- The story opener: "Our only server went down in the middle of a launch. What happened next changed how we build."
- The resource: "The free tools I use to run a one-person business, by category:"
Be specific and honest. If the hook promises seven mistakes, deliver seven, and never claim results you cannot back up. A hook that overpromises gets clicks and loses followers.
A simple thread structure you can reuse
Most good threads follow the same shape. Use it as a skeleton and fill it in:
- Hook (post 1): the promise. One clear idea, no warm-up.
- Context (post 2): why this matters, or why you are in a position to say it, in a sentence or two.
- Body (post 3 onwards): one point per post. Each post should make sense if someone sees it alone, because people reply to and repost individual parts.
- Recap: a short summary of the key points for people who skimmed.
- Call to action (last post): ask for a follow, a repost of the first post or a reply, or point to your newsletter or product. One ask, not five.
If the hook feels hard, write the body first. Once you know what the thread actually says, the honest hook is usually obvious.
Numbering and formatting
Numbering tells readers how long the thread is and where they are in it. Common styles:
- 1/, 2/, 3/ at the start or end of each post: simple and familiar.
- 1/7, 2/7: shows the total, which can encourage people to finish a short thread. It also means renumbering everything if you add a part, so decide the length first.
- A thread emoji in the first post to signal that more is below. Remember that most emoji count as 2 characters on X.
Keep formatting light: short paragraphs, line breaks between ideas, and a list where it genuinely helps. Walls of text are hard to read on a phone, which is where many people will see your thread.
Splitting text the way X counts characters
Standard posts on X are limited to 280 characters, and X does not count every character the same way. This catches people out when they split a draft by hand:
- Every link counts as 23 characters, however long or short the URL is, because X shortens it.
- Most emoji and CJK characters (Chinese, Japanese and Korean) count as 2.
- Accounts with X Premium, X's own subscription, can write long posts of up to 25,000 characters. Threads are still useful for step-by-step content, since each part can be read, liked and reposted on its own.
When you split, break at sentence or paragraph boundaries rather than mid-sentence, and leave room for your numbering. The free tweet character counter checks a post against X's rules, and the free Twitter thread maker splits a long text into numbered posts right in your browser.
How long should a thread be?
As long as the content needs and no longer. Plenty of strong threads are well under ten posts. If yours is heading past fifteen, check whether it is really two threads, or whether some posts repeat each other. Cutting the weakest parts almost always makes a thread better, and a reader who finishes a short thread is more likely to follow you than one who abandons a long one.
GrowX supports threads of up to 25 parts, which covers even long tutorials, but treat that as a ceiling, not a target.
Writing threads faster with GrowX
Writing a thread directly in X's composer works, but editing the middle of a long thread there is awkward. The GrowX composer, in the Create area of the dashboard, is built for drafting threads:
- Write the whole thread in one place, up to 25 parts, each with its own character count using X's rules, and up to four images per post.
- Paste a long draft and use Thread it to split it into parts that fit. With GrowX AI (Premium) available, Thread it can also help shape the draft into a thread; otherwise the plain splitter does the job.
- Start from one of the 52 templates for hooks, threads, lists and stories, or save your own structure as a template.
- Keep unfinished threads as drafts and come back to them later.
Scheduling and publishing a thread
Threads take time to write, so it pays to publish them when your audience is around. In GrowX you can Post now, Schedule a thread for a specific time, or Add to queue so it goes out in the next free slot. The post scheduler page explains the queue and the calendar.
Two practical points. First, scheduled posts are published through your signed-in x.com tab in Chrome, so your computer must be on at the scheduled time; a post more than 6 hours late waits as "missed" rather than going out by itself. Second, stay around after a thread goes out. Replying to the first comments keeps the conversation going, and it is a good habit in its own right.
Thread mistakes to avoid
- A vague hook such as "Some thoughts on marketing:" that gives nobody a reason to click.
- Padding: posts that only say "Let's dive in" or repeat the previous point in different words.
- Posts that make no sense on their own, so a repost of part four confuses everyone who sees it.
- Burying the best point at the end. Put a strong point early so the people who stop reading still get value.
- A crowded first post. Many writers keep links out of the hook so it stays short and clear, and add them later in the thread.
- Asking for five different things at the end. Pick one call to action.
Write your next thread with GrowX
GrowX is free to install from the Chrome Web Store, and you can create a free account to try every Premium feature, including GrowX AI, free for 30 days, no credit card needed.
Frequently asked questions
How many posts can a Twitter thread have?
In GrowX, a thread can have up to 25 parts. Most good threads are much shorter, so cut any part that repeats another.
How do I number a Twitter thread?
Add 1/, 2/, 3/ to each post, or 1/7, 2/7 if you want to show the total length. Decide the length before numbering so you do not have to renumber later.
How many characters can each post in a thread have?
Standard X posts allow 280 characters, with every link counted as 23 and most emoji and CJK characters counted as 2. Accounts with X Premium can write longer posts.
Can I schedule a thread on X?
Yes. GrowX lets you schedule or queue a whole thread and publishes it through your signed-in x.com tab while Chrome is running.
Is there a free Twitter thread maker?
Yes. The GrowX website has a free thread maker that splits long text into numbered posts in your browser, and a free tweet character counter that follows X's counting rules.