Home / Features / Reliability
Reliability

Scheduled posts that go out once, on time

Postozo was built to fix the 2 things people hate most in schedulers: posts that fail without a reason, and posts that go out twice.

A scheduled post moving from scheduled to publishing to published, marked before each attempt

What you can do

Never posted twice

Postozo marks each attempt before it calls a network. If the network does not answer, it checks whether the post already went live before it tries again. If it cannot tell, it asks you instead of guessing.

Errors in plain English

When a network says no, you see the reason and how to fix it, like which picture shape is accepted.

Safe retries

Short network problems are retried automatically with growing waits.

Fresh sign-ins

Network sign-ins are renewed before they run out. If a channel loses access, its posts wait and your team gets an email.

Separate lanes

Each network has its own queue, so 1 slow network never holds up the others.

Safety sweep

Every 5 minutes, any due post that lost its place in the queue is put back.

How it works

How a scheduled post is published in 4 steps

Checked before saving

The post editor checks each network's rules first, so most problems are fixed before the post is scheduled.

Marked before sending

At publish time, Postozo records the attempt before it calls the network. This is what stops double posts.

Confirmed after a timeout

If a network does not answer, Postozo asks the network whether the post exists. It tries again only when that is safe.

Told in plain words

If a post fails, you get the reason and the fix in the app and by email. Fix it and press Retry.

Example: a network times out

At 09:00 a post goes to LinkedIn, X and Facebook. X answers slowly and the call times out. Postozo does not send it again blindly. It looks for the post on X first. If it finds it, the post is marked as published. If it cannot tell, the post is marked "Could not confirm" and your team is asked to check, so your followers never see the same post twice. LinkedIn and Facebook are not held up, because each network has its own lane.

The no double post rule

Before Postozo calls a network, it records the attempt. If the call fails in a way that leaves the result unknown, such as a timeout, it does not send the post again blindly. It first looks for the post on the network. If it is there, the post is marked published. If Postozo cannot tell, the post is marked "Could not confirm" and you decide: paste the live post's link, or retry. A post is never sent twice.

Errors in plain English

When a network says no, you get the reason in plain words and how to fix it, on the post, in the notification and in an email. For example: "The image ratio is not supported. Instagram accepts ratios between 4:5 and 1.91:1." with the fix "Crop the image to 4:5 or 1:1, then retry." Most failures are a picture shape or size, a missing setting, or a channel that needs to be connected again, and the fix says which.

When publishing is paused

If a workspace has no active plan or a payment failed past its 7 day grace, posts are held, not deleted. When publishing comes back, posts whose time passed more than 15 minutes ago move to drafts, so nothing goes out late by surprise, and you get a notification listing them.

Limits and rules

Double postsNever: the attempt is recorded before every network call
Unknown resultsChecked on the network, or marked Could not confirm
ErrorsPlain message and a fix, by notification and email
Paused publishingPosts are held; more than 15 minutes late go to drafts
RetryBy hand, after you read the fix

What happens at 09:00, step by step

At the post's time, the post joins a queue for its network. Each network has its own lane, so a slow network does not hold up the others. Before the call, Postozo records the attempt. Then it calls the network. If the network says yes, the post is marked published with its link. If it says no, the reason is turned into plain words with a fix, and you are told. If there is no clear answer, Postozo looks for the post on the network before it does anything else.

Common failures and their fixes

What you seeWhat to do
The access token expiredReconnect the channel, then retry
The image ratio is not supportedCrop the picture to a shape the network accepts, such as 4:5 or 1:1 for Instagram
Needs a video in every postAdd a video; TikTok and YouTube only take videos
Needs a Business or Creator accountSwitch the Instagram account type in the Instagram app
Publishing is pausedCheck Billing; posts are held, not lost

Tips to get more from it

  • Connect channels with an account that will stay in the team. If that person leaves, the sign-in can stop working.
  • Read the fix in a failure email before you press Retry. Most failures are a picture size or a missing setting.
  • Send the post failed webhook to n8n, Make or Zapier if you want failures in Slack or your ticket tool as well as by email.

Words on this page, explained

Could not confirmThe network did not answer clearly and the post was not found, so you decide.
RetrySend a failed post again, after fixing what the message says.
Held postA post that waits because publishing is paused.

Mistakes to avoid

  • Pressing Retry before reading the fix. Most failures need a change first.
  • Connecting channels with an account that may leave the team.
  • Ignoring "Could not confirm". Check the network and link the live post, or retry.

Who it is for

  • Agencies cannot afford a client post that goes out twice or not at all. See Agencies.
  • Marketing teams get a clear reason instead of "Unknown error". See Marketing teams.
  • Busy owners get an email only when something needs them. See Small business.

Plans and limits

The same publishing engine runs every plan. There is no premium lane. See Pricing for every limit.

LimitStandardTeamProUltimate
Double post protectionYesYesYesYes
Plain English errors with a fixYesYesYesYes
Failure emailsYesYesYesYes

Works with these channels

Reliability works on every connected channel. These are the ones people use it with most:

See all channels, or compare Postozo with other tools on the compare page.

FAQ

Questions

Something else? Email support@postozo.com and a person will answer.

What if a post fails?

You get a message and an email with the reason and the fix. Fix the post and press Retry.

What does "Could not confirm" mean?

The network did not answer and Postozo could not check if the post went live, so it asks you to check before it tries again.

What if a channel loses access?

Its posts wait instead of failing one by one, your team gets an email, and a webhook can tell your own tools. Reconnect the channel and the posts continue.

Does a slow network delay the others?

No. Each network has its own lane with its own limits.

Why is my scheduled post not posting?

The usual reasons are a channel that lost access, a picture with the wrong shape or size, a missing setting like a YouTube title, or a network that was down. Postozo shows the exact reason and the fix on the post and in an email.

Why is my scheduled Instagram post not posting?

Instagram needs a Business or Creator account, at least 1 photo or video, JPEG photos between 4:5 and 1.91:1, and no more than 30 hashtags. Postozo checks these before you save, so most problems are fixed early.

What does Could not confirm mean?

The network did not answer clearly, and Postozo could not find the post. You decide: link the live post or retry.

Do I get an email when a post fails?

Yes, right away, unless you turned failure emails off in Settings.

Can I get failures in Slack?

Yes. Send the post failed webhook to n8n, Make or Zapier.

Start planning your posts today

Create your account and publish your first post in 5 minutes.

7 day free trial. No card needed.