socialrobot

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

Schedule posts to ten 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, Mastodon and Google Business Profile, 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:

  • A reminder. The note you leave yourself, or the nudge Meta Business Suite sends you. Useful, but you still do the work at the moment it fires.
  • A queue inside one network. Business Suite publishes to your Facebook Page and to Instagram, and it stops there. The other eight networks still need their own visit.
  • A scheduler that publishes for you. Each network is connected once, and the post goes out from the scheduler's servers through that platform's official API.

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, Mastodon or Google Business Profile. 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 ten 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
Google Business ProfileUpdates, events and offers with one photo and a buttonEach location you connect counts as one account on your plan

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, Mastodon and Google Business Profile

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
Schedule Google Business Profile postsThe Google account that owns or manages the profile, then the locations you post to

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:

  • Publishing is server side. Close the laptop, get on a plane, sleep through the hour. The post still goes out.
  • Failed posts find you. Chrome and Android receive a push notification with the image of the post and a Retry button that opens it in the calendar, so a rejection is a one-tap fix instead of a gap in the feed.

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 ten 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:

  • A post aimed at several accounts counts as one post.
  • Drafts never count. Only scheduling or publishing uses a slot.

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:

  • A personal Instagram account. Publishing needs Business or Creator. SocialRobot warns you at connection time instead of at publish time.
  • A connection that expired. Changing a network password or revoking access breaks the link. Reconnect the account and the future posts keep their slots.
  • Media the network rejects. Aspect ratios outside the accepted range, files over the size limit, a format the platform does not take. The composer resizes and converts what it can and shows the preview per network for the rest.
  • The same text everywhere. Not a technical failure, a result failure. Per-network text exists so a LinkedIn post does not read like a tweet.
  • An empty queue. The most common reason an account goes quiet. Batch an afternoon the first week of the month and schedule it in one sitting, then check the calendar once a week.

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 eight 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.

Questions

Frequently asked questions

Can I schedule social media posts for free

Yes. The free SocialRobot plan includes 2 connected accounts and 15 scheduled posts per month, with no card. One post aimed at several accounts counts as a single post, and drafts do not count at all. Paid plans raise the account and post limits, and connecting X (Twitter) needs a paid plan because X charges for API access.

Can I schedule Instagram Reels and Stories, not just feed posts

Yes, feed posts, carousels, Reels and Stories. Instagram scheduling needs a Business or Creator account connected through Meta, and you can set a Reel cover, share the Reel to the feed, invite collaborators, tag people, add alt text and leave an optional first comment after publish.

Can I schedule posts from my phone

Yes. SocialRobot runs in the browser, so there is nothing to download from an app store: add it to your home screen and it opens in its own window. Posts scheduled on a phone publish exactly like posts scheduled on a laptop, and push notifications for posts that need attention arrive in Chrome and on Android.

Do scheduled posts still publish when my computer is off

Yes. Publishing runs on SocialRobot servers, not in your browser, so the post goes out at the time you chose even with every device closed. Temporary platform errors are retried automatically, and if a post still cannot go out you get a notification with a Retry button.

Why did my scheduled post fail

The usual causes are a personal Instagram account instead of a Business or Creator one, a connection that expired after a password change on the network, media outside the size or format the network accepts, or a caption that breaks a platform rule. SocialRobot retries temporary errors and tells you which target failed and why.

How do I schedule posts in Meta Business Suite

Open Meta Business Suite, click Create post, select your Facebook Page and your Instagram account as targets, write the text, attach the media and, instead of publishing now, choose Schedule with a date and a time. It covers Facebook and Instagram. For LinkedIn, TikTok, X, Threads, Bluesky, Pinterest, Mastodon or Google Business Profile you need another tool, and a scheduler like SocialRobot puts all ten networks on the same calendar.

Why can I not schedule posts in Meta Business Suite

It is almost always one of four things: the Instagram account is personal rather than Business or Creator, the Instagram account is not linked to the Facebook Page, your user does not have enough access to the Page, or you are trying to post to a personal profile or a group, which Business Suite does not schedule. Check those four in that order. If the real problem is that you also post to other networks, a multi-network scheduler fixes it at the root.

Can I schedule Instagram posts from a PC

Yes. From a PC you can use Meta Business Suite or a browser-based scheduler. SocialRobot runs in any browser on Windows, Mac or Linux, connects your Business or Creator account through Instagram Login, and schedules feed posts, carousels, Reels and Stories in the same queue you see on your phone.

Can I schedule posts on TikTok and LinkedIn

Yes. On TikTok you schedule videos and photo carousels, either as a direct publish at the chosen time or as a draft in the TikTok inbox. On LinkedIn you schedule text, image, multi-image, video, document, poll and link posts, on your personal profile and on the Company Pages you manage.

Connect your accounts.

SocialRobot MCP is free on every plan. Add socialrobot.io/api/mcp to Claude, ChatGPT, or Cursor and schedule from chat.

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.