Why scheduled posts fail, and how to tell which reason it was
Expired tokens, character limits, media rules, rate limits and account restrictions all look identical in most tools. They need different fixes.
Optional — the post reads fine without one.
When a scheduled post does not appear, there are five likely causes and they have nothing in common except the symptom. Guessing wastes time; the error message is usually the whole answer if the tool bothers to show it to you.
1. The token expired or was revoked
Access tokens expire. Some networks issue refresh tokens that let a tool renew silently; others require you to reauthorise periodically. Changing your account password, revoking app access, or a network resetting its integrations all invalidate them immediately.
This shows up as a 401 and is permanent until you reconnect. Retrying is pointless — the fix is a reconnect prompt, which is why AttentionPilot flags the account rather than quietly retrying forever.
2. The caption broke a limit
X allows 280 characters, Bluesky 300, Threads 500, Instagram 2,200, LinkedIn 3,000. A caption written for the longest of those will be rejected by the shortest, at publish time, after the others have already gone out.
This is entirely preventable and should be caught while you are writing, not when the queue runs.
3. The media broke a rule
Instagram requires media on every post and caps Reels at 90 seconds with a 3-second floor. YouTube requires a video and a title. Pinterest requires an image and a board. A video that is fine on TikTok can be too long for Instagram and too short for Pinterest simultaneously.
4. You hit a rate limit
Every network has a posting rate above which you look automated. The response is usually not an error you can see — it is a quiet reduction in reach, or a temporary block on posting.
Conservative daily caps are worth more than they look. AttentionPilot sets one per network by default, deliberately below what the API technically permits.
5. The account itself is restricted
New accounts, accounts posting many links, and accounts flagged by automated moderation all get restricted without notification. Nothing your scheduler does will fix this; the account has to age or appeal.
If posts fail on exactly one network and succeed everywhere else, it is almost always cause 1 or 2. If they fail everywhere at once, look at the tool, not the networks.