Skip to main content

Publishing ahead on X

How to Schedule Tweets: Tools, Threads and Timing

Updated

You can schedule tweets directly on X's website: finish the post, select the calendar icon, choose a date and time, then click Confirm and Schedule. For a few standalone posts, that may be all you need.

The decision gets more interesting when you're publishing threads, writing beyond 280 characters or managing a week of posts across several accounts. A scheduler can save considerable time, but only if its idea of “scheduled” matches yours. A draft sitting on Tuesday's calendar may still need approval. A queued announcement can move when you change your posting slots.

Choose the tool around what you publish, then make sure the important posts are actually set to leave it.

When X's own scheduler is enough

Native scheduling is a sensible starting point for occasional posts with individual publication times. It avoids another subscription and another publishing queue to maintain. The controls described above are on the website; the native X mobile app doesn't offer the same scheduling option. Buffer's illustrated native scheduling walkthrough documents that distinction.

After scheduling, check the post in the composer's Scheduled tab, accessible through Drafts. That's also where you can select a scheduled post for deletion. Choosing a time is not the final action: make sure you've submitted the post to the schedule before closing the composer.

There is a significant limit for Premium subscribers. X's post-type documentation says longer posts cannot currently be scheduled on the web. Paying for the ability to write a longer post doesn't automatically give the native scheduler that ability.

For a weekly observation and the occasional announcement, individual scheduling is perfectly workable. If you're repeatedly assigning the same times, splitting long drafts into threads or moving posts between accounts, a dedicated tool starts to earn its place.

Which Twitter scheduling tool should you use?

I'd shortlist these three for different jobs. The recommendations below are based on their documented features and limits, rather than a claim that one has been independently measured as the fastest or most reliable.

ToolWhere it makes senseWhat to check
BufferA recurring queue for X and other social channelsFree queue capacity and how many threads you need scheduled at once
TypefullyWriting threads and arranging drafts in a publishing calendarWhether a calendar item is planned or actually scheduled
MetricoolKeeping X publishing alongside an existing social reporting workflowThe separate X add-on and which analytics your plan includes

Buffer: a practical starting point for a regular queue

Buffer is the first option I'd consider for a modest posting routine across several networks. Its Free plan allows ten scheduled posts per channel, across up to three channels. That is queue capacity, not ten posts per month: space becomes available again as posts are published.

Its X channel guide also documents thread scheduling, with one scheduled X thread at a time on Free. That distinction matters if your plan is to prepare several threads on Monday and leave them to publish throughout the week. A free queue can suit short posts while still being too restrictive for your thread workflow.

Before upgrading, count the drafts you genuinely need waiting at once. Three good posts a week doesn't require a month of queue capacity unless preparing a month ahead is actually useful to you.

Typefully: worth considering when threads are the main format

Typefully is a strong candidate if much of your work happens while writing and rearranging a thread. Its X publishing documentation supports threads and longer posts for eligible Premium accounts. Its calendar lets you arrange the publishing week around those drafts.

One detail deserves attention immediately: planned posts do not publish automatically. They can have a date and occupy a calendar slot without being scheduled. Moving a planned item to Friday doesn't authorize Friday publication. This is useful when you're reserving space for unfinished work, but easy to misunderstand during a handover.

If several people contribute, agree on what “ready” means. A calendar should make that decision visible, rather than leave someone guessing whether the draft still needs a review.

Metricool: useful if it already holds the rest of your social work

Metricool makes more sense when you want X in the same place as your other publishing and reporting. Its X access guide distinguishes planning and partial analytics on Starter from fuller analytics on higher plans. Check the measurements you actually use before choosing a tier.

X access is not included in its free plan. For new purchases, the X add-on costs $10 per month per connected account, on top of a paid plan. Some existing customers retain legacy pricing. For someone who only wants to schedule a few tweets, that extra cost is a reason to start elsewhere; for a team already using Metricool, keeping the workflow together may justify it.

Scheduling Twitter threads and longer posts

A thread is a sequence of connected posts. Scheduling five separate tweets for the same minute doesn't create that connection. Use a scheduler's thread composer, check the order and preview each component before assigning the publication time.

Buffer documents support for up to 25 posts in a thread and, on its current plans, longer posts for eligible X Premium accounts. Typefully documents up to 50 posts per thread and longer posts of up to 25,000 characters for Premium accounts. Those are tool capabilities, not reasons to make a thread that long.

Read the thread once without the composer controls around it. Does the first post explain why anyone should continue? Does each reply advance the argument? Is the promised example actually included? A thread that ends with “more on this later” because the last draft was never added is a publishing mistake no scheduling feature will fix.

Check the actual links, media and character counts in the tool you'll publish from. A draft that fits in a document can fail in an X composer because links and some characters are counted differently. Our Twitter character limit guide covers those details.

For a new tool or a new format, try a small, low-stakes scheduled post before entrusting it with an announcement. That confirms your account connection and the particular format you're using, rather than just confirming that you can save a draft.

A queue slot and a fixed date solve different problems

Use a recurring queue for material whose order matters more than its exact date: a useful example, a practical tip or a discussion question. Use a fixed date for an event, an offer deadline or an announcement coordinated with something happening elsewhere.

Buffer makes this distinction explicit in its posting schedule documentation. Posts assigned to queue slots can shift when the schedule changes. A post with a custom date and time keeps that appointment. Custom posts also don't consume a regular queue slot, so check that you haven't arranged two posts for the same moment.

A webinar reminder belongs at a fixed time before the webinar. A general explanation of the problem the webinar addresses can take the next available slot.

The same distinction matters when stopping publication. Removing a weekday from a recurring schedule doesn't necessarily cancel posts with custom dates. In Buffer, those custom appointments remain. If an event is postponed, inspect every associated scheduled post rather than assuming that changing the weekly queue has handled it.

Make the audience's time zone explicit

“Tuesday at nine” isn't a complete instruction when the writer is in Europe and the audience is in the US. Choose the audience's zone deliberately. A named zone such as America/New_York is easier to maintain than a fixed UTC offset when daylight saving time changes. For US timing examples and candidate slots, see our best time to post on Twitter guide.

Also distinguish the calendar's display zone from the account's publishing zone. Typefully's time-zone documentation says scheduling uses the Social Set's zone. That setting stays put when you travel or change your device's time zone. A different calendar view doesn't mean the account's schedule has changed.

For an exact announcement, turn off deliberate timing variation. Typefully's optional Natural Posting Times can publish up to four minutes before or after the selected time. A 10 a.m. embargo and a setting that permits 9:56 a.m. are incompatible. Disabling variation removes that intentional offset; it doesn't guarantee second-perfect delivery through every service.

Before handing a calendar to somebody else, write the zone into the handover. “Noon ET on October 20” leaves much less room for an expensive misunderstanding than a screenshot showing “12:00.”

When a scheduled tweet doesn't publish

Start with the scheduled item and its status, then check the live account. Repeatedly clicking retry before checking whether anything published can turn one uncertain result into duplicate posts.

What you seeWhat to check first
A calendar card, but no published postConfirm it is scheduled, not a draft, planned item or item still awaiting approval.
The post is an hour early or lateCompare the account's publishing zone, the calendar's display zone and the actual publication date.
An authorization errorInspect the connection and permissions. Refresh the account connection if the tool requests it.
The post is rejectedRead the specific error before editing. Check the selected account, format, text length and attached media.
Only part of a thread appearsInspect the live thread and the tool's status for each component before deciding what to retry.

Connections can expire even when the calendar still looks normal. Buffer's connection documentation explicitly notes that social access tokens sometimes need refreshing. A saved schedule isn't proof that the tool still has permission to publish.

Make changes in the tool holding the scheduled job. If you scheduled something in a third-party service, inspect that service's queue when cancelling it. When replacing a failed or outdated post, verify that the original is no longer waiting to publish. This becomes especially important when two people or two tools can publish to the same account.

Batch the writing, keep room for the conversation

The useful part of scheduling is being able to finish a thought without also having to choose the perfect moment to send it. Collect questions that keep coming up in your work, write the answers while the details are fresh, and place the finished posts in a manageable queue.

Some material ages much faster than the queue. A screenshot of current pricing, commentary on a developing story or a promise about an upcoming release needs another look near publication. Schedule a review for those posts, not just a publication time. If the facts are still unsettled, keep the draft unscheduled.

Leave space for replies. A scheduled explanation can introduce your expertise; a specific answer in somebody else's conversation can make it relevant to that person. Follow questions from people you could actually help, and contribute an example, a useful correction or a clear answer before asking for their attention.

Fireply addresses that reply work through targeted account lists and AI-generated replies shaped by a persona and the conversation. It is worth considering alongside a posting scheduler if finding relevant conversations and maintaining a reply routine are the time-consuming parts. Choose targets carefully and review whether the replies add something people would want to read. Our guide to getting followers on Twitter develops that approach further.

Automated replies have separate rules from scheduled original posts. X's automation policy prohibits unsolicited automated replies triggered by keyword searches alone and requires prior written approval for AI reply bots. Check those requirements before enabling reply automation. The same policy prohibits duplicative or substantially similar automated posts.

Finally, judge the schedule by what the posts produce. Use Twitter analytics to compare similar posts over the same observation period, and record useful replies or inquiries alongside views. If a time slot works but leaves every real question unanswered until the next day, try a slot when you can participate. A calendar that fits your readers and your working day is easier to sustain than one built around a supposedly magical hour.

Research checked October 7, 2026. Features, limits and prices are linked to provider documentation where discussed and can change. Tool recommendations reflect the workflows described here, not a comparative performance test. Publication examples are illustrative.