Can you schedule tweets? Yes. Here is how to schedule tweets on X (Twitter) in a web browser: write your post, click the calendar icon at the bottom of the compose box, pick a date and time, click Confirm, then Schedule. X's help center says scheduled posts and drafts wait under Unsent posts in the compose box. Longer posts from X Premium can't be scheduled yet, and X's help pages describe scheduling one post at a time. To schedule a whole thread, a poll, a week of tweets at once or several accounts, use a scheduler that publishes through X's official API, such as PostEverywhere for X (Twitter).
This guide shows how to schedule tweets both ways, step by step, then covers threads, polls, X Articles, timing, and the short list of reasons a scheduled tweet fails to go out.
| X's own scheduler | PostEverywhere | |
|---|---|---|
| Where you schedule | The compose box on x.com, X Pro or the ads composer | Desktop browser, phone browser or the iPhone app |
| What you can schedule | A single post | Tweets, whole threads, polls and X Articles |
| Longer posts (X Premium) | Can't be scheduled yet | Schedulable on Premium accounts |
| Posts per session | One at a time | One at a time, or up to 200 from a .csv |
| Several accounts | Switch accounts, or use X Pro | Pick several accounts in one post |
| Change a scheduled tweet | Open it from Unsent posts | Edit, drag to a new day or delete in the calendar |
| Cost | Free on x.com | From $9 a month, 7-day free trial |
Can you schedule tweets on X (Twitter)?
You can, in a few ways, and the difference is what each one can hold.
X's compose box. X's help page on how to post describes it: select the calendar icon at the bottom of the compose box, make your schedule selections, then select Confirm.
Drafts and scheduled posts are both found under Unsent posts. This route is free and handles one post at a time.
X Pro and the ads composer. X Pro, X's column view, can schedule posts for each account you manage, and X lists X Pro among its Premium+ features.
Advertisers can also schedule organic and promoted posts from the Composer in X Ads, according to X's business help on scheduled posts.
A scheduler connected through X's API. X's create post endpoint lets an approved app publish posts, replies that chain into threads, and polls. That is the route PostEverywhere uses. Your tweet waits in PostEverywhere, then goes to X at its minute and publishes by itself.
How the tweet is ranked doesn't change between them. X's feed judges a post on how people respond, such as replies, reposts and time spent, not on the tool that published it. Our guide to X (Twitter) ranking signals covers them in detail.
How to schedule a tweet on X (Twitter) itself
If you post a few times a week from one account, X's own scheduler is free and does the job. These are the steps from X's help center.
Schedule a tweet on x.com
In a web browser, logged in to the account you want to post from.
- Open the compose boxUse the box at the top of your Home timeline, or the Post button in the navigation bar.
- Write the postUp to 280 characters on a standard account, with up to 4 photos, a GIF or a video.
- Click the calendar iconIt sits at the bottom of the compose box.
- Pick a date and time, then ConfirmMake your schedule selections and select Confirm.
- Click ScheduleThe post waits under Unsent posts until its time.
Know the limits before you build a plan around it:
- One post at a time. X's help pages describe scheduling a single post. There's no bulk upload.
- Longer posts can't be scheduled yet. X's Premium how-to page says posts over 280 characters, which Premium allows up to 25,000, "cannot yet be scheduled".
- Threads aren't covered. X's help page on creating a thread explains Post all and saving a thread as a draft, but not scheduling one.
- Finding what's queued. Open the compose box and select Unsent posts to see drafts and scheduled posts.
How to schedule tweets on your phone
X's help center describes the calendar icon in the compose box on the web. If you schedule from your phone, x.com in a mobile browser is the route X documents.
PostEverywhere's iPhone app has a "Schedule for later" switch on the composer, with threads and X reply controls, and posts to X alongside your other accounts. On any other phone, PostEverywhere runs in the browser.
Schedule the whole thread, not just the first tweet. PostEverywhere holds each tweet, thread and poll until its time, then publishes it through X's official API. See how PostEverywhere schedules X (Twitter).
How to schedule tweets with PostEverywhere
This is the flow in PostEverywhere today. It works the same in a desktop browser and, on a smaller screen, in your phone's browser.
Schedule a tweet with PostEverywhere
A single tweet, a thread or a poll, on any X account you connect.
- Connect XIn Accounts, sign in with X and approve access. Repeat for each X account you post from.
- Open New Post and pick the accountsSelect one X account or several. Add LinkedIn or Threads if the same idea should go there too.
- Write the tweetType it, or use Write with AI. Standard accounts get 280 characters; X Premium accounts can go longer.
- Add media or a pollAttach up to 4 images or one video, or add a poll of 2 to 4 options. Alt text has its own field.
- Set who can replyChoose Who can reply, and post to an X Community the account belongs to if that's where the tweet belongs.
- Pick a time and ScheduleChoose a date and time, a suggested time, or the next queue opening, then click Schedule.

A few details worth knowing:
- Several accounts, one post. Select more than one X account and each publishes its own copy. Give each its own wording with "Customise per platform" so two accounts never post identical text.
- Link cards come from X. X builds the preview card from the linked page's own tags when the tweet goes live.
- You can still change your mind. Until the tweet goes live, click it in the content calendar to edit it, move it to another day or delete it.
- You see what happened. Each post moves from Scheduled to Posted, or to Failed with X's reason and a Retry button.
How to schedule a thread on X (Twitter)
X's own scheduler holds a single post, so a thread is where a scheduler earns its keep. In PostEverywhere:
- Choose Thread as the post type in the composer.
- Write the opening tweet, then click Add Another Tweet for each reply. Images or a video go on the first tweet; the replies are text.
- Schedule the whole thread for one time. At that minute it publishes in order, each tweet replying to the one before.
If you're stuck for a structure, AI Studio's Thread format drafts 3 to 10 tweets with the hook first, and our list of thread and post ideas for X has topics to start from. Turning a long piece into one post instead?
PostEverywhere also schedules X Articles, X's long-form format, on accounts with X Premium.
How to schedule tweets in bulk
X schedules one post at a time. That's fine for a few tweets a week and slow for a daily rhythm across two accounts. In PostEverywhere there are three ways to load a batch:
- One by one in the composer, choosing the accounts each time. Fine for a week of tweets.
- A queue of recurring slots. Set your openings once, for example 9 AM and 5 PM on weekdays, then choose "Next queue opening" on each post and it drops into the next free slot.
- A .csv upload of the batch. One row per post with the text, date, time and any media filename from your Media library. One upload takes up to 200 posts.

The calendar also fixes the main gripe with X's Unsent posts list: you see the whole week at a glance, spot three threads in a row and drag one to Thursday.
If the same news goes to LinkedIn, our guide to posting to LinkedIn and X (Twitter) together covers how to rewrite it for each, and PostEverywhere's cross-posting shows how one post reaches all top platforms.
A week of tweets in one sitting. Write the batch once, set the openings, and let every tweet and thread go out on time. Upload your next batch from a .csv.
Best time to schedule tweets
Scheduling only pays off when the slot is a good one. Our X (Twitter) timing guide by day and hour covers when tweets tend to do best.
When you schedule in PostEverywhere, the when-to-post menu also shows suggested times. For X these are general guidance rather than times worked out from your own tweets. Our page on how suggested posting times work explains it across platforms.
Why scheduled tweets fail, and how to fix them
Most failures come down to a short list of causes, and each has a quick fix.
| What you see | Likely cause | Fix |
|---|---|---|
| Can't schedule on X | The post is over 280 characters, which X can't schedule yet, or it's a thread | Shorten it to one standard post, or schedule it in PostEverywhere |
| Can't find a scheduled tweet | It's under Unsent posts, not your profile | Open the compose box and select Unsent posts |
| Failed after a password change | The connection to X has expired | Reconnect the account from Accounts, then retry the post |
| Text rejected as too long | The account doesn't have X Premium, so the limit is 280 characters | Shorten it, or split it into a thread |
| Poll won't attach | The post already has media or a quote | Remove the media, or post the poll on its own |
| Article held until later | The account has reached two X Articles in 24 hours | Nothing to do: it publishes when X's daily limit resets |
In PostEverywhere, failures show on the post itself and on the Delivery tab in Analytics, with X's reason, so you know whether to reconnect, edit the text or simply press Retry.
For failures across every platform, our guide to scheduled posts that didn't publish goes deeper. Sending tweets from your own code instead? Our developer guide to scheduling X (Twitter) posts through the API covers the requests and errors.
What you can't schedule on X (Twitter)
A few things stay in X, whichever route you use:
- Replies to other people's posts. Schedulers publish your own posts and threads, not replies into someone else's conversation.
- Spaces and live video. Those happen live in the X app.
- Longer posts, natively. X's own scheduler can't schedule them yet. PostEverywhere schedules them on Premium accounts.
- X Articles without Premium. X's Articles help page says publishing Articles is limited to Premium and Premium+ subscribers, Premium Businesses and Premium Organizations.
Analytics work a little differently too. X post numbers in PostEverywhere Analytics load when you press Refresh: impressions, likes, replies, reposts and bookmarks.
Your agent can schedule the week too. Connect ChatGPT, Claude or any MCP client to PostEverywhere and ask it to turn a blog post into a thread for Tuesday. See PostEverywhere for X (Twitter).
FAQ
Can you schedule tweets for free?
Yes. The compose box on x.com schedules a single post for free. PostEverywhere is paid, from $9 a month, and every plan starts with a 7-day free trial. Compare the four plans.
Do you need X Premium to schedule tweets?
Not for a standard post on x.com. X Premium matters for longer posts, which X's own scheduler can't schedule yet, and for X Pro, which X lists among its Premium+ features. In PostEverywhere, standard tweets and threads schedule from any X account.
How do I schedule a thread on X?
X's help pages don't describe scheduling a thread. In PostEverywhere, choose Thread, write the opening tweet, click Add Another Tweet for each reply, then schedule the whole thread for one time.
Where do I find my scheduled tweets?
On x.com, open the compose box and select Unsent posts, where drafts and scheduled posts are kept. In PostEverywhere, scheduled tweets sit in the content calendar and the All Posts list.
Can you edit a scheduled tweet?
Yes. On x.com, open it from Unsent posts. In PostEverywhere, click the tweet in the calendar and change the text, time or settings before it goes live.
Can you schedule a poll on X?
Yes, with a scheduler. In PostEverywhere, add a poll of 2 to 4 options, each up to 25 characters, running from 5 minutes to 7 days, on a post with no media or quote.
Do scheduled tweets get fewer views?
X ranks posts on how people respond, such as replies, reposts and time spent, not on how they were published. A tweet sent through X's official API at 9 AM is judged like one you posted by hand at 9 AM.
Can you schedule tweets on the X app?
X's help center describes scheduling from the compose box on the web, so x.com in a browser is the documented route. On an iPhone, the PostEverywhere app has a "Schedule for later" switch for tweets and threads; on other phones, PostEverywhere works in the browser.
Sources
Every outside fact in this guide comes from the pages below. Product details for PostEverywhere come from the app itself.
- X Help Center: How to post on X
- X Help Center: X Premium how to
- X Help Center: About X Premium
- X Help Center: About advanced X Pro features
- X Help Center: How to create a thread on X
- X Help Center: About Articles
- X Business: Scheduled Posts
- X Developer Platform: Create Posts

Founder & CEO of PostEverywhere. Writing about social media strategy, publishing workflows, and analytics that help brands grow faster.



