Works with all AI agents

Connect your AI agent

Choose your AI agent and connect in seconds.

Add to Claude

Works on every Claude plan, including free. Full Claude guide

  1. 1

    Add to Claude

    One click from Claude’s connector directory.

  2. 2

    Sign in or start your free trial

    New here? Create an account and start a 7-day free trial. It’s $0 today, and a card is needed. Then allow access and you’re sent back.

  3. 3

    Ask Claude

    “Plan and schedule my posts for next week.”

How to Schedule Tweets on X (Twitter): Posts, Threads and Polls

Yes, you can schedule tweets. On x.com, the calendar icon in the compose box schedules a single post, and scheduled posts wait under Unsent posts. A scheduler like PostEverywhere schedules tweets, whole threads, polls and X Articles in bulk, for several accounts. Step by step, plus why scheduled tweets fail.

Jamie Partridge
Jamie Partridge
Founder··12 min read
PostEverywhere and X app icons side by side: how to schedule tweets on X (Twitter)

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 schedulerPostEverywhere
Where you scheduleThe compose box on x.com, X Pro or the ads composerDesktop browser, phone browser or the iPhone app
What you can scheduleA single postTweets, whole threads, polls and X Articles
Longer posts (X Premium)Can't be scheduled yetSchedulable on Premium accounts
Posts per sessionOne at a timeOne at a time, or up to 200 from a .csv
Several accountsSwitch accounts, or use X ProPick several accounts in one post
Change a scheduled tweetOpen it from Unsent postsEdit, drag to a new day or delete in the calendar
CostFree on x.comFrom $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.

  1. Open the compose boxUse the box at the top of your Home timeline, or the Post button in the navigation bar.
  2. Write the postUp to 280 characters on a standard account, with up to 4 photos, a GIF or a video.
  3. Click the calendar iconIt sits at the bottom of the compose box.
  4. Pick a date and time, then ConfirmMake your schedule selections and select Confirm.
  5. Click ScheduleThe post waits under Unsent posts until its time.
X's own scheduler in the x.com compose box, as described in X's help center.

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.

  1. Connect XIn Accounts, sign in with X and approve access. Repeat for each X account you post from.
  2. Open New Post and pick the accountsSelect one X account or several. Add LinkedIn or Threads if the same idea should go there too.
  3. Write the tweetType it, or use Write with AI. Standard accounts get 280 characters; X Premium accounts can go longer.
  4. 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.
  5. Set who can replyChoose Who can reply, and post to an X Community the account belongs to if that's where the tweet belongs.
  6. Pick a time and ScheduleChoose a date and time, a suggested time, or the next queue opening, then click Schedule.
The PostEverywhere flow for a scheduled tweet. It publishes at that minute through X's official API.
The PostEverywhere New Post composer with accounts to select, the caption box, Add media and the when-to-post menu
The PostEverywhere composer, here with X and other accounts selected. The X options appear for each X account in the post.

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:

  1. Choose Thread as the post type in the composer.
  2. 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.
  3. 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:

  1. One by one in the composer, choosing the accounts each time. Fine for a week of tweets.
  2. 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.
  3. 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.
PostEverywhere calendar in week view showing scheduled posts spread from Sunday to Saturday
PostEverywhere's calendar in week view, here with posts for several platforms. Scheduled tweets sit on their days next to everything else you've planned.

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 seeLikely causeFix
Can't schedule on XThe post is over 280 characters, which X can't schedule yet, or it's a threadShorten it to one standard post, or schedule it in PostEverywhere
Can't find a scheduled tweetIt's under Unsent posts, not your profileOpen the compose box and select Unsent posts
Failed after a password changeThe connection to X has expiredReconnect the account from Accounts, then retry the post
Text rejected as too longThe account doesn't have X Premium, so the limit is 280 charactersShorten it, or split it into a thread
Poll won't attachThe post already has media or a quoteRemove the media, or post the poll on its own
Article held until laterThe account has reached two X Articles in 24 hoursNothing 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.

Jamie Partridge
Written by Jamie Partridge

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

Related articles

Twitter

Best Time to Post on X (Twitter) in 2026 (Our Data From 1,000+ Posts)

The best time to post on X (Twitter) is between 9 AM and 3 PM on a weekday. In our early data from 1,000+ posts scheduled with PostEverywhere, late morning and lunchtime beat the evening and overnight. Best times for every day, and how to find your own.

11 min read
Developers

How to Schedule X (Twitter) Posts with an API (2026 Guide)

The X API now bills per call, and a post containing a link costs $0.200. This guide covers X API v2 authentication, posting, thread creation, and a cheaper alternative that covers all platforms for $29/month.

18 min read

X (Twitter) scheduler

Post everywhere from one dashboard

Plan a week of X (Twitter) content in one sitting, then publish it to all top platforms at once. Or connect your AI agent and let it do the posting.

  • Unlimited posts to all top platforms
  • AI Studio for posts, images and video
  • Connect ChatGPT, Claude or any AI agent

7-day free trial on every plan. $0 due today, cancel anytime.

  • Lite

    2 social accounts

    $9/mo

  • Starter

    5 social accounts

    $19/mo

  • GrowthRecommended

    10 social accounts

    $29/mo

  • Scale

    20 social accounts

    $39/mo

Compare every plan