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 seven 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
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.
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.
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.
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.
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.
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
Exact pixel sizes and file limits per placement live in social media sizes.
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.
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.
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:
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
- Create a free account, no card.
- Connect the accounts you post to.
- Write one post, pick the networks, choose the hour, and hit Schedule post.
- 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