A thread is a sequence, not a chopped-up article. Here is where to break, what each post has to do, and how to split long writing without mangling it.
To write a Twitter thread that gets read, treat it as a sequence where each post earns the next one — not as an article cut into 280-character pieces. The first post carries almost all of the outcome, and the second post is where nearly everyone leaves.
How to write a Twitter thread: the structure
Post
Job
1
Stand alone. Make a claim specific enough to be interesting without the rest
2
Justify the click. Deliver something immediately, before any setup
3-n
One idea each, in the order someone would ask about them
Last
The point, restated. Not a plug
Post one is the whole thread as far as distribution goes. It is what appears in timelines, what gets quoted, and what everything else depends on. "A thread 🧵" as an opening is a promise with no content, and it is competing against posts that made their point immediately.
Break at the end of a thought, never mid-clause. A post that ends halfway through a sentence forces the reader to continue and is exactly the mechanic that makes threads feel manipulative.
Doing this by hand is tedious and error-prone, particularly with the weighted character counting X uses — URLs count as a fixed length, some scripts count double.
The splitter cuts long text at sentence boundaries and numbers the posts, respecting the real limit rather than a naive character count. The weighting is explained in the Twitter character limit.
Front-load every post. Each one is read in a timeline in isolation, so each needs its own first three words to work.
Vary the shape. A thread of eight identical-looking paragraphs is skimmed. A short post between two longer ones creates a rhythm that is genuinely easier to read.
Use an image where an image is faster. A screenshot, a chart or a table conveys in one glance what three posts would explain — and attachments cost no characters.
Sizes and the timeline crop are in Twitter image sizes for X. Remember that the crop is aggressive: a screenshot of a paragraph becomes an unreadable band.
Number them, or do not. "1/12" sets an expectation, which helps a good thread and warns people off a long one. Both are defensible; what is not is numbering a thread and then adding four more posts.
How to end
With the point, stated plainly. The last post is the one people quote, so it should contain the thing you want quoted.
A single link or a single ask afterwards is acceptable if the thread delivered something first. Two asks is one too many, and a thread that ends by selling something teaches your audience not to open the next one.
If you are linking out, tag it so you know which thread sent the traffic:
The same structure works on Threads with one adjustment: the platform surfaces conversation, so ending with something answerable does more there than ending with a conclusion. The limits differ too — the Threads character limit — and the full comparison is in how to post on X and Threads. X's own counting rules are documented in its developer documentation.
How do I write a good Twitter thread?
Make the first post work alone, deliver something concrete in the second, keep one idea per post, and end with the point rather than a plug.
How long should a thread be?
As long as it stays interesting. Most good threads are five to ten posts; beyond that the drop-off is steep.
Should I number the posts in a thread?
Optional. Numbering sets an expectation, which helps a strong thread and discourages people from starting a long one.
How do I split long text into a thread?
At sentence boundaries, respecting X's weighted character counting. A splitter does both without the manual counting.
Split long writing into posts that break in the right places: thread splitter.
A phone screenshot of a post looks poor when scaled and proves nothing about who wrote it. Here is how to share a post as an image without misleading anyone.
Leave the preheader empty and every inbox fills it from the first text in your email — usually a link nobody clicks. It is the cheapest fix in email marketing.