Free tool

X (Twitter) Post Templates

66 post and thread structures, filtered by what you want the post to do and by the shape it takes. The variable parts are left as blanks and the copy button keeps them in, so you fill them with your own specifics rather than publishing somebody else's post. Free, no account, and nothing is stored or sent anywhere.

Searches the titles and the template text, so a word you want in the post finds it.

What the post is for
Shape

66 of 66 templates

  • The customer outcome

    Single postShare a result

    {The customer or the type of customer} went from {the before state} to {the after state} in {the timeframe}. What they actually changed: {the specific change}. The part that transfers to anyone else: {the generalisable bit}.

    About 250 of 280 once filled

    Case studies fail when they read as an advert for you. Separating what transfers from what was specific to them is what makes it worth reading for people who will never buy.

  • The oddly specific number

    Single postGrow an audience

    {An exact number} {what it counts}. {The one sentence of context that makes the number mean something}. {What it changed about how you work}.

    About 149 of 280 once filled

    A specific number reads as measured and a round one reads as estimated. Do not round for elegance: 1,847 is more believable than 1,800 and costs you nothing.

  • The glossary post

    Single postTeach

    {The field} terms, translated: · {Term}: {what it actually means} · {Term}: {what it actually means} · {Term}: {what it actually means} · {Term}: {what it actually means} {The one that is used to mean two different things, and how to tell which}.

    About 296 of 280 once filledWill need to be a thread

    Beginners save these and experts argue about them, which is a good combination. The last line is where the value is: the ambiguous term is the one that costs people time.

  • One rule, one reason

    Single postTeach

    Rule: {the rule, in one imperative sentence}. Reason: {the mechanism that makes it true}. Exception: {when to ignore it}.

    About 131 of 280 once filled

    The exception is not optional. A rule with no stated exception is either untrue or so vague it cannot be applied, and readers can tell which.

  • The thing that broke

    Single postBuild in public

    {What broke}, at {when}, for {how long}. Cause: {the actual cause, not the proximate one}. What we changed so it cannot happen again: {the change}.

    About 175 of 280 once filled

    Publishing your own incidents builds more trust than any uptime page. Give the real cause: "a config error" tells nobody anything and reads as a cover.

  • The ask for help

    Single postBuild in public

    Stuck on {the problem}, {how long} in. What I have tried: {approach}, {approach}, {approach}. What I know: {the constraint that rules things out}. If you have solved this, I will happily pay for an hour of your time.

    About 249 of 280 once filled

    Specific asks get answered and vague ones get ignored. Listing what you have already tried is what makes an expert willing to reply rather than assuming you have not read the docs.

  • What I am working on today

    Single postBuild in public

    Today: {the one thing}. Why it is the one thing: {the reason it beat the other options}. {What is deliberately not getting done today}.

    About 142 of 280 once filled

    The last line is what stops this being a to-do list nobody asked for. Naming what you are choosing not to do is the interesting part of prioritisation.

  • The contrarian one-liner

    Single postGrow an audience

    {The widely held belief} is not {what people think it is}. It is {what it actually is}. Which is why {the practical consequence}.

    About 145 of 280 once filled

    Three lines, no preamble. The third line is doing the work: a reframe with no consequence attached is just a clever sentence, and people scroll past clever sentences.

  • Add the missing half

    Quote postGrow an audience

    This is right, and it is half the picture. The other half: {the condition, cost or caveat the original leaves out}. {What to do about it}.

    About 141 of 280 once filled

    Agreeing and extending gets you the original author’s audience without picking a fight. Only use it when you genuinely have the missing half, because a quote post that adds nothing is visible to everyone who follows them.

  • The what-would-you-do poll

    PollStart a conversation

    {The situation, in two sentences}. What do you do? · {Option A} · {Option B} · {Option C} · {Option D} This is a real decision I am making {when}, so the replies genuinely help.

    About 213 of 280 once filled

    A real decision with a real deadline pulls in people who would scroll past a hypothetical. Post what you chose afterwards, or do not run it.

  • The annotated example

    ThreadTeach
    1. Post 1

      Here is {a real example of the thing}, annotated. It is {whose}, published {when}, and it {what it achieved}.

    2. Post 2

      {The first part of the example} What it is doing: {the technique}. Notice {the specific detail}.

    3. Post 3

      {The second part of the example} What it is doing: {the technique}. This is the bit most people skip.

    4. Post 4

      {The third part of the example} What it is doing: {the technique}.

    5. Post 5

      The whole thing works because {the single underlying reason}. Try it on {the reader's equivalent}: {the concrete first step}.

    5 posts, longest about 134 of 280 once filled

    Real examples beat invented ones every time, and a real one you did not make beats one you did. Get permission if the author is a small account.

  • The teardown

    ThreadGrow an audience
    1. Post 1

      {The thing you are taking apart} does {the impressive outcome}. I went through it properly. Here is what it is actually doing.

    2. Post 2

      The first thing: {the specific technique}. Most people notice {the surface version}. The real move is {the underlying one}.

    3. Post 3

      The second: {the specific technique}. You can see it in {where it is visible}.

    4. Post 4

      The bit that is easy to copy: {the transferable part}. The bit that is not: {the part that depends on their situation}.

    5. Post 5

      If you want to borrow one thing from this, take {the specific technique}, and apply it to {the reader's equivalent context}.

    5 posts, longest about 136 of 280 once filled

    Teardowns work because they are generous to the subject and useful to the reader at the same time. Separating what is copyable from what is not is what stops it becoming cargo cult advice.

Copy keeps the blanks in. Nothing is filled in for you. The braces come across exactly as they are, so you replace them with your own specifics and it is obvious if you forget one. A template you can publish without editing is a template that reads as somebody else's post. Check the finished thing in the character counter before it goes out.

66 real structures

Counted from the library itself rather than claimed. Every one is a shape with blanks, not a post to lift.

Filtered by the job

7 goals and 5 formats, plus search, so you start from what the post is for rather than scrolling a list.

The blanks stay blank

Copy hands over the braces intact. Nothing is filled in for you, so it is obvious when you have forgotten one.

Length checked

Each card estimates what it will weigh once filled and says which ones cannot fit in 280 characters.

A template is a structure, not a script

The reason most template libraries produce bad posts is that they hand over finished ones. You paste something that worked for a stranger, change two nouns, and publish a post whose specifics belong to somebody else. Readers notice, because specifics are the only part of a post that carries any information, and borrowed ones always sit slightly wrong against everything else you have written.

What actually transfers is the shape. A claim, then the evidence, then what it means for the reader. A belief, then the correction, then the consequence. Those patterns work because of how an argument is taken in, not because of who used them last, and they work identically whether you are a solo founder or a hospital. That is why every body in this library has its variable parts marked as blanks and why the copy button leaves them in: a template you can publish unedited is a template that will read as unedited.

The corollary is that the blanks are the work. Filling {the mistake}with "not focusing enough" gets you a post anyone could have written. Filling it with the specific Tuesday, the specific number and the specific thing that broke gets you a post only you could have written, inside a structure that has already been proven to carry it.

The 5 formats, and what each one is actually for

A single post is the default and should stay the default. It asks the reader for one decision, which is whether to keep reading past the first line, and most ideas fit inside 280 characters once you stop warming up. If your points can be read in any order, this is your format.

A thread is for the opposite case: when step two only makes sense if step one landed. Four to seven posts is the working range, and the first post is the whole thread as far as most people are concerned, so it has to carry the promise on its own. If your draft is long rather than sequential, run it through the thread maker instead of forcing it into a structure.

A quote post works when you have the half somebody left out. Agreeing and extending reaches their audience without picking a fight; quoting to add nothing is visible to everyone who follows them. A poll needs a split that is genuinely interesting, which means four options where choosing one costs you something, and it needs you to post the result afterwards. And a reply under a larger account regularly outreaches an original post, on one condition: answer the question completely before you say anything about yourself.

How to stop a template sounding like a template

Four edits, in order. First, cut the opening line. It is almost always the most template-shaped sentence in the draft, because it is the one doing throat-clearing rather than work, and the post is usually better starting at the second line.

Second, make every blank specific enough to be wrong. A number rather than "a lot". A date rather than "recently". The actual tool rather than "our stack". Anything a reader could dispute is something a reader can believe, and a post made entirely of unfalsifiable statements reads as filler however well structured it is.

Third, break one rule of the structure. Drop the third bullet, or answer the question in the middle instead of the end. Templates read as templates mostly when they are followed exactly, and the small deviation is what makes it sound like a person wrote it.

Fourth, read it aloud. If a sentence is not one you would say to somebody sitting opposite you, rewrite it in the words you would have used. Then check the length in the character counter, because the estimate on each card is an estimate and your filled-in version is the one that has to fit.

Meet bbuddy

A template tells you the shape. It cannot tell you the subject.

The hard part was never the structure. It is deciding what this week is about, every week, on every platform, and still having something left by Thursday. bbuddy reads your brand, keeps track of what you have already covered so you do not repeat yourself, and drafts posts written for X rather than broadcast across eight platforms at once.

You approve them, or you let it publish. Either way the blank box is somebody else's problem.

Frequently asked questions

What should I post on X (Twitter)?

Start from what you want the post to do rather than from what to say. There are only about 7 jobs a post can have: grow an audience, launch something, teach, start a conversation, share a result, build in public or recruit. Pick the job, pick a structure built for it, and fill in your own specifics. The library above is filtered exactly that way.

Do post templates actually work?

Structures work. Scripts do not. A structure is an argument shape, a claim followed by evidence followed by the consequence, and it works because it is how people take in an idea. A finished post copied word for word fails for the opposite reason: the specifics are what made it good, and they were someone else’s. Every template here keeps the shape and leaves the specifics blank.

What is the best format for an X post?

It depends on whether the reader can take your points in any order. If they can, it is a single post, because one post asks for one decision to keep reading. If each point needs the previous one to be understood, it is a thread. Polls are for questions where the split is genuinely interesting, quote posts are for adding the half somebody left out, and replies under a larger account often reach more people than an original post does.

How long should an X thread be?

Between four and seven posts for almost everything. Under four and it should have been one post. Past seven the drop-off is steep enough that the last posts are read by a small fraction of the people who saw the first, so anything you need everyone to see belongs in post one or two. The first post is the whole thread as far as most readers are concerned.

How do I stop my posts sounding like a template?

Replace every blank with something only you could write. A template that says {the mistake} and gets filled with "not focusing enough" produces a generic post; filled with the actual Tuesday you shipped the wrong database migration, it produces yours. Then cut the opening line, which is almost always the most template-shaped sentence in the post, and see whether it still works.

How often should I post on X?

Often enough that you are writing rather than performing, which for most people is three to five times a week. Consistency beats volume: an account that posts twice a week for a year is worth more than one that posts twenty times in a month and then goes quiet, because the second one never gives anybody a reason to follow.

Are these templates free, and do you save what I copy?

They are free with no account, no email address and no limit on use. Nothing is stored or sent anywhere: the library and the filtering run entirely in your browser, and what you copy goes to your clipboard and nowhere else.

More free tools
All X tools
Get started

Free templates now, a channel that runs itself next..

A structure saves you the first ten minutes. Deciding what to say every week is the part that takes your Thursday.

Cancel any time · Secure checkout · 5-minute setup