Skip to content
Shaflex
Back to the blog

Tutorial

How to Write a Thread on X, Threads, Bluesky and Mastodon

Write it as one piece, cut where sentences end, and make the first post work alone. Each network's per-post limit, how its composer adds the next post, and how to number parts that don't line up.

8 min read

To write a thread, write the whole thing as one piece, then cut it where sentences end so each part fits the network's limit, and make the first post worth reading on its own. The limit per post is 280 characters on X, 300 on Bluesky, and 500 on Threads and a standard Mastodon server, so the same draft splits differently on each.

Per-post limits and how each composer works

On X, Threads and Bluesky you can write every part before anything goes out. On Mastodon you post the first part and reply to it. Either way, the limit applies to each post, not to the thread.

NetworkLimit per postAdding the next postPublishing
X280, or 25,000 with PremiumThe plus icon under your postPost all
Threads500Add to thread, under your postAll parts together
Bluesky300The plus button under your postPost All
Mastodon500 by default; your server may allow moreReply to your own postOne part at a time
LinkedIn3,000No threadsContinue in a comment

The counts aren't simple character counts. X weighs emoji and most non-Latin characters as 2 and every link as 23, Bluesky's app counts a shortened form of each link, and Mastodon counts every link as 23. Our guide to how each network counts characters has the details.

Step 1: Write it as one piece

Draft the thread as a single text with normal paragraphs, then split it. If you write post by post, each post ends where you ran out of room rather than where the thought ends, and you get parts that stop mid-argument.

Writing it whole also lets you reuse it. The same draft can become a thread on X, a shorter thread on Threads, and one post on LinkedIn.

Step 2: Make the first post stand alone

The first post is the one most people see. X's help center says a thread of 2 or 3 posts generally appears in the timeline connected by a line, and one of 4 or more is cut short behind "Show this thread". Reposts and quotes of any part show the same prompt.

So the first post has to work without the rest:

  • Put the point in it. "Five checks I run before I schedule anything" tells readers what they'll get. "A thread šŸ§µšŸ‘‡" doesn't.
  • Give one useful piece. If someone reads only the first post, they should leave with something.
  • Save the link for the end unless the link is the point. Readers who reach the last post are the ones who want it.

Step 3: Cut where sentences end

Good cuts follow the text's own breaks. In order of preference:

  1. A paragraph break, when the part before it fills at least half a post. Ending on a short paragraph wastes room.
  2. The end of a sentence.
  3. A word break, only when a single sentence is longer than a post.

Never cut inside a link: a broken address doesn't work on any network. And aim for one idea per post, which makes each part easier to quote and reply to.

Here's a 596-character draft split with those rules by our free thread maker, with numbering on:

Before I schedule anything, I read it out loud once. Five checks, in order.

First, does the opening post make sense to someone who reads nothing else? If it needs the rest of the thread to land, I rewrite it.

Second, is there one idea per post? When I find two, I split them and keep the stronger one for today.

Third, every link gets clicked. A broken link in the last post is the easiest mistake to miss.

Fourth, images get alt text. If I can't describe the image in a sentence, it probably isn't saying anything.

Fifth, I cut the last sentence. It's usually a summary of what I just said.

NetworkPartsCharacters in each part, numbering includedWhere the cuts fall
X3213, 202, 189After "First" and after "Third"
Bluesky3213, 202, 189After "First" and after "Third"
Threads2413, 189After "Third"
Mastodon2413, 189After "Third"

Every cut falls on a paragraph break, and no part ends mid-thought.

Step 4: Number the parts per network

Numbers tell readers how long the thread is and where they are. They also cost characters and fix the length in place.

MarkerXBlueskyMastodon
" 1/3" at the end of a post444
" 1/12"555
" 🧵"322

Three things to know before you number:

  • The total differs by network. The example above is 3 posts on X and Bluesky and 2 on Threads and Mastodon. Paste the X version onto Threads and you'll post "1/3" in a thread of 2.
  • Numbers break when you add a post. X lets you add to a posted thread with Add another post, and on the other networks you reply to your last post. A thread numbered "1/3" that gets a fourth part reads wrong.
  • Reserve the room. Count the marker as part of each post's limit before you cut, not after, or the last sentence of a full post won't fit.

If you might add to the thread later, skip the total and write "1/", "2/" and so on, or don't number at all.

Step 5: Post it all at once

Posting every part together means nobody sees a thread with one post and a promise. How it works on each network:

  • X: Write each post, tap the plus icon for the next, and tap Post all. To add more later, open the thread and use Add another post, which only you see.
  • Threads: Write the first post, use Add to thread under it for each next part, then post.
  • Bluesky: Tap the plus button under your post to add the next, then Post All in the top corner.
  • Mastodon: Post the first part, then reply to it with the next, and so on. fedi.tips calls it polite to post the first part as Public and the replies as Unlisted, so only the start of the thread shows on live feeds and in search. Your followers still see every part in their home timeline, so a very long thread fills their feed either way.
  • LinkedIn: There's no thread. A post holds up to 3,000 characters, so most threads fit as one post with paragraph breaks. If yours doesn't, put the rest in a comment under it.

When a long post beats a thread

Two networks have a single-post alternative:

  • X Premium: subscribers can post up to 25,000 characters in one post, and everyone can read it.
  • Threads text attachments: you can attach up to 10,000 characters of text to a post, with basic formatting. Meta's API docs say attachments work only on text-only posts.

A thread suits a list of separate points that people might reply to one by one. A long post suits an argument that only works when read in order.

Writing threads in Shaflex

In Shaflex, you write one draft and each network gets its own copy, sized to its own limit. On any copy that runs long, Split automatically turns it into a thread, cut where sentences end. Threads, X, Bluesky and Mastodon get a real thread of replies, and on LinkedIn the parts after the first go in as comments under your post. Here's how scheduling to X, Threads and Bluesky works. To split a draft without signing up, use the free thread maker.

Sources

Checked on October 19, 2026.

Questions readers ask

How long can each post in a thread be?

280 characters on X, or 25,000 with X Premium. 300 on Bluesky. 500 on Threads. 500 on a standard Mastodon server, though some servers allow more. Each post in a thread gets the full limit.

Should I number the posts in a thread?

Number them when the thread is long enough that readers want to know where they are, and leave numbers off when you might add posts later. If you do number, count separately for each network: the same draft can be 3 posts on X and 2 on Threads.

Can you add to a thread after posting it?

Yes. On X, open the thread and use Add another post, which only you see. On Threads, Bluesky and Mastodon, reply to the last post in your thread. If you numbered the parts, the old numbers will be wrong.

Can you write a thread on LinkedIn?

Not as a connected series. A LinkedIn post holds up to 3,000 characters, which is usually enough. If it isn't, continue in a comment under your own post.

Should Mastodon thread replies be public or unlisted?

fedi.tips calls it polite to post the first part as Public and the replies as Unlisted, so only the start of the thread shows on live feeds and in search. Your followers still see every part in their home timeline.

What's the difference between a thread and a long post?

A thread is several posts, each within the network's limit, linked as replies. A long post is one post over the usual limit: X Premium allows 25,000 characters, and Threads lets you attach up to 10,000 characters of text to a text-only post.

More posts

All posts

Tutorial

How Each Social Network Counts Characters

A character isn't the same thing on every network. Here's how each of the five counts emoji, links, accents and mentions, with one post measured five ways.

9 min read

Tutorial

Mastodon Character Limit: 500, and How to Find Your Server's

Mastodon's limit is 500 characters on a standard server, but servers can set their own, from 1,024 to 11,000. How to check yours, and what counts toward it.

7 min read

Write the next post once.

Shaflex fits it to Threads, X, Bluesky, Mastodon and LinkedIn, schedules it on your rhythm and brings the replies back to you.

Free plan, no card needed.