BlogUpdated Sep 30, 2026

How to Schedule Social Media Posts (Free, in 6 Steps)

Schedule posts to nine networks from one calendar, free with 2 accounts and 15 posts a month. What to connect and what each network accepts.

To schedule social media posts, connect each account to a scheduler once, write the post, change the wording per network if you want, then pick a date and an exact time and save it to a calendar. The scheduler publishes it for you at that moment, from its own servers, through the official API of each platform. SocialRobot does this free with 2 connected accounts and 15 scheduled posts a month across Instagram, Facebook, LinkedIn, TikTok, Pinterest, Threads, Bluesky and Mastodon, with the same editor on a laptop or in a phone browser.

Scheduling a post is the difference between "I should post something today" and knowing that the week is already written and will go out on time. It is also the fastest way to stop opening one app per network.

This guide covers what scheduling actually does, the six steps from empty account to full calendar, what each network accepts, and the handful of reasons a scheduled post fails. If you would rather see the product first, scheduling and auto-publishing is the short version.

What scheduling means, and what it does not

Three different things get called scheduling, and only one of them removes the work:

SocialRobot is the third kind. Nothing is a reminder: when the clock reaches the time you set, a worker publishes the post, and the calendar records what actually went live, with a Retry button if a platform rejected it.

The 6 steps

  1. Create an account and connect the networks you post to

    Email is enough, and the free plan needs no card. Open the scheduler, then Accounts, and connect Instagram, Facebook, LinkedIn, TikTok, Pinterest, Threads, Bluesky or Mastodon. Connection is a few clicks and no developer app of your own: SocialRobot registers the apps, so you never touch the Meta or LinkedIn developer consoles.

    Connect the networks you actually post to. Two active profiles beat nine dormant ones, and on the free plan each profile counts against the 2 account limit.

  2. Write the post once, in the composer

    One editor for every network. Type the text and attach images or video. Images are resized and compressed automatically for each destination, and MOV or WebM video is converted to MP4 in the browser for the networks that only accept MP4, so a clip from your phone does not need a second tool.

    You can also draft with AI and edit what it produces, or pull a design straight from Canva, both from the same composer.

  3. Adapt the text per network, not the idea

    Every target keeps its own version of the text. This matters more than it sounds: the same sentence reads wrong on LinkedIn and on X. Shorten for X, add hashtags for Instagram, keep the professional register on LinkedIn. Each target shows a preview and a character count before anything is published, so a caption that gets cut is caught now rather than after it is live.

  4. Pick the day and the exact hour

    Choose the date and the time. If you have no strong preference, the composer suggests default best-time windows per network, and on Instagram it can use your own analytics once the account has enough history. You can see the reasoning per platform on best times to post on Instagram.

  5. Check the previews and schedule the post

    Previews per network, then Schedule post. A post aimed at four networks is one entry on the calendar, not four.

  6. Manage the week from the calendar

    The calendar groups Past, Today and Upcoming. If the plan moves, drag a post to another day and the time stays. If only the hour is wrong, tap the post and change it. This is the part that replaces logging into each network to see what is coming.

What each network accepts

NetworkWhat you can scheduleWorth knowing
InstagramFeed posts, carousels, Reels and StoriesNeeds a Business or Creator account. Reel covers, share to feed, collaborators, people tags, alt text, AI label, optional first comment after publish
FacebookPage posts with images or videoPage posts only, not personal profiles, because Meta publishes through Pages
LinkedInText, image, multi-image, video, document, poll and link postsPersonal profiles and Company Pages. @mentions, geo-targeted Page posts, first comment with mentions, per-post analytics
XText posts with mediaConnecting X needs a paid plan, because X charges for API access
TikTokVideos and photo carouselsChoose direct publish at the scheduled time, or an inbox draft the creator finishes in the TikTok app
PinterestPinsA Pin needs a board, so pick or create the board first
ThreadsText posts with captions and mediaSits in the same weekly plan as Instagram, useful when a campaign runs on both
BlueskyPosts with captions and mediaSame calendar as the rest, which is the whole point of a scheduler
MastodonPosts with media on your instanceGood for keeping a federated account active without daily visits

Exact pixel sizes and file limits per placement live in social media sizes.

Scheduling posts on each network

The six steps are the same on every network. What changes is the type of account you connect and what each platform lets you schedule.

Scheduling Instagram posts, Reels and Stories

To schedule Instagram posts, connect a Business or Creator account through Instagram Login. No linked Facebook Page is needed, so it also works if you want to schedule Instagram posts without Facebook. A personal Instagram account cannot be scheduled from any outside tool, because Meta's API only publishes to professional accounts. Switching to Creator is free and done from the app settings.

From the same composer you can schedule Instagram Stories and posts: feed posts, carousels, Reels and Stories, each with its own date and time. If you want to schedule several Instagram posts at once, write them one after another and the calendar sorts them by day. Integration details live on Instagram.

Scheduling Instagram and Facebook posts together

To schedule Instagram and Facebook posts at the same time, connect the Instagram account and the Facebook Page, write the post once and tick both targets. It goes out at the same minute on both networks, with different text on each if you want. On Facebook you schedule Page posts. Personal profiles and Facebook groups cannot be scheduled from outside tools, because Meta only opens automated publishing to Pages. More on Facebook.

Scheduling TikTok posts

On TikTok you schedule videos and photo carousels. When scheduling you pick one of two modes: direct publish, which goes out on its own at the chosen time, or a draft in the TikTok inbox, which the creator finishes in the app to add sounds or effects before posting. More on TikTok.

Scheduling LinkedIn posts

On LinkedIn you schedule posts to your personal profile and to the Company Pages you manage: text, image, multi-image, video, document, poll and link posts. Mentions and the first comment are scheduled together with the post. More on LinkedIn.

X, Threads, Bluesky, Pinterest and Mastodon

If you want toWhat you need
Schedule posts on X or TwitterA paid plan, because X charges for API access
Schedule Threads postsThe Threads account connected, in the same weekly plan as Instagram
Schedule Bluesky postsThe Bluesky account connected, no paid plan needed
Schedule Pinterest PinsA board picked or created before scheduling
Schedule Mastodon postsYour instance account connected

YouTube is not among the networks SocialRobot schedules today. To schedule posts to every network in the table above from a single calendar, connect each account once.

Scheduling from a phone or a laptop

SocialRobot is a web app, so there is no App Store download and no second device to keep in sync. On a phone, add it to your home screen and it opens in its own window like an installed app. Drafts, the calendar and the queue are the same objects everywhere: start a post on a laptop, finish it from the phone, and the scheduled time does not move.

Two details that matter in practice:

Scheduling Instagram posts from a PC or a phone

The most repeated question is how to schedule Instagram posts from a PC, because writing a carousel on a keyboard is faster than with a thumb. These are the options by device:

DeviceWith Meta's own toolsWith SocialRobot
PC or Mac, in the browserMeta Business Suite on desktop, Facebook and Instagram onlyThe same composer and calendar, for all nine networks
Android phoneThe Instagram app or the Meta Business Suite appThe web app added to the home screen, with alerts in Chrome
iPhoneThe Instagram app or the Meta Business Suite appThe web app added to the home screen from Safari

Scheduling Instagram posts from a PC with SocialRobot works the same as from a phone: drafts and the queue are shared, so you can plan the week on a laptop and tweak a caption from your phone. The same goes for scheduling Facebook posts from a PC or TikTok posts from a phone: the device does not change what is published or when.

What it costs to schedule posts

The free plan covers 2 connected accounts and 15 scheduled posts per month, no card. Two rules make that limit stretch further than it looks:

Paid plans remove the monthly post limit and add accounts, and X needs a paid plan because of X's own API pricing. The full comparison is on pricing.

Why scheduled posts fail

Almost every failure is one of five things, and four of them are caught before the post is due:

Scheduling posts in Meta Business Suite, and what to do when you cannot

Meta Business Suite is Meta's free tool for scheduling posts on Facebook and Instagram. If those are the only two networks you post to, it can be enough.

How to schedule posts in Meta Business Suite

  1. Open Meta Business Suite on a computer or in the phone app.
  2. Click Create post.
  3. Select your Facebook Page, your Instagram account or both as targets.
  4. Write the text and attach the image or video.
  5. Instead of publishing now, choose Schedule and set the date and time.
  6. Save. The post appears in the Business Suite planner.

Cannot schedule posts in Meta Business Suite

When the schedule option is missing or the post will not save, the cause is usually in this table:

SymptomUsual causeWhat to do
Instagram does not show up as a targetThe Instagram account is not linked to the Facebook PageLink the account from the Page or Business Suite settings
The option to schedule Instagram posts is missingThe Instagram account is personalSwitch it to Business or Creator in the app, it is free
The Page shows up, but you cannot scheduleYour user does not have enough access to the PageAsk an admin for full control or permission to create content
You want to schedule to your personal profile or a Facebook groupBusiness Suite works with PagesPost to a Page, or post by hand to the profile or group
You also post to LinkedIn, TikTok or XBusiness Suite does not cover networks outside MetaUse a multi-network scheduler

If the blocker is the last one, the fix is not repairing Business Suite but switching tools. In SocialRobot, Instagram, Facebook and the other seven networks share one calendar, so scheduling inside and outside Meta stops being two jobs. See how it works on scheduling and auto-publishing.

When a scheduler is not the right tool

If the decision belongs somewhere other than a calendar, use the interface that already holds it. The same publishing engine sits behind all three:

The decision lives inUse
Your code, a cron job or a backendREST API with an API key
A conversation in Claude, ChatGPT or CursorMCP server with OAuth
A spreadsheet, RSS feed or workflow canvasn8n node

Code-driven flows are covered in how to schedule social media posts with an API, and the chat flow in how to schedule social media posts with MCP.

Start a queue you can see

  1. Create a free account, no card.
  2. Connect the accounts you post to.
  3. Write one post, pick the networks, choose the hour, and hit Schedule post.
  4. Open the calendar tomorrow and confirm the queue is doing the work.

Connect your accounts. Approve every post.

SocialRobot MCP is free on every plan. Add socialrobot.io/api/mcp to Claude, ChatGPT, or Cursor and schedule from chat. Nothing goes live until you approve it.

Read the MCP guide

Start free

Your next post starts here.

Connect your accounts and try it with a real post. Two accounts and fifteen posts a month, free.

Start free

Free plan. No credit card required.