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.
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 filledCase 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 filledA 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 threadBeginners 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 postTeachRule: {the rule, in one imperative sentence}. Reason: {the mechanism that makes it true}. Exception: {when to ignore it}.
About 131 of 280 once filledThe 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 filledPublishing 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 publicStuck 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 filledSpecific 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 publicToday: {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 filledThe 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 filledThree 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 audienceThis 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 filledAgreeing 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 filledA 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- Post 1
Here is {a real example of the thing}, annotated. It is {whose}, published {when}, and it {what it achieved}.
- Post 2
{The first part of the example} What it is doing: {the technique}. Notice {the specific detail}.
- Post 3
{The second part of the example} What it is doing: {the technique}. This is the bit most people skip.
- Post 4
{The third part of the example} What it is doing: {the technique}.
- 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 filledReal 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.
- Post 1
The teardown
ThreadGrow an audience- Post 1
{The thing you are taking apart} does {the impressive outcome}. I went through it properly. Here is what it is actually doing.
- Post 2
The first thing: {the specific technique}. Most people notice {the surface version}. The real move is {the underlying one}.
- Post 3
The second: {the specific technique}. You can see it in {where it is visible}.
- Post 4
The bit that is easy to copy: {the transferable part}. The bit that is not: {the part that depends on their situation}.
- 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 filledTeardowns 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.
- Post 1
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.
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.
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