Troubleshoot social posting
Fix failed posts, disconnected accounts, and media rejections on LinkedIn, Meta, YouTube, and Google Business Profile, with the exact size and format limits per network.
Most social posting problems fall into three buckets: the account's connection went bad, the media or caption broke a platform rule, or the network itself is temporarily rejecting requests. This article walks through diagnosing and fixing each.
Start here: read the failed post's error message
Open the failed post from the Planner list view and read the specific error it shows. Social Planner surfaces the actual error returned by the network, and that message almost always tells you which of the three buckets above you're dealing with — don't guess before checking it.
"Account disconnected" or a token/permission error
This is the single most common failure, and it means the network revoked or expired the permission token Social Planner uses to post on your behalf. It happens when:
- A password changed on the connected account.
- Someone removed app access from the network's own security/app settings.
- The network updated its required permissions and your existing token no longer covers them.
- A later reauthorization of the same login didn't include every Page/account that was previously connected (this is a well-known Facebook-specific trap — see the warning below).
Fix: Go to Marketing > Social Planner > Settings, find the account showing a disconnected or expired status, and reconnect it using a login with current admin or posting access. Once reconnected, reopen any posts that failed because of it and republish them — reconnecting doesn't automatically retry posts that already failed.
Warning: If a Facebook Page's posts suddenly start failing with a token error and you didn't touch that Page's connection, check whether you recently reconnected or reauthorized a different Page on the same Facebook login. Facebook's permission screen lets you select which Pages to share access to — if you reauthorize and don't select every Page, Facebook silently deauthorizes the ones left out, even if they were working fine before. Always grant access to every connected Page when Facebook's permission screen appears, not just the one you're actively working on.
Common error causes by platform
| Platform | What you'll see | What it usually means |
|---|---|---|
| Token expired, or insufficient posting permission | Reconnect the Page with a login that has current admin access | |
| "App is missing" from the Page | The app connection was removed on Facebook's side — reconnect from Social Planner | |
| Content flagged for violating community standards | Facebook rejected the post's content — review and revise the caption or media | |
| Duplicate content error | The same content was posted within roughly 12 hours — wait before reposting identical text | |
| Token expired or revoked | Reconnect the linked Instagram business account | |
| Account isn't a business account | Convert the Instagram account to a Business or Creator account, then reconnect | |
| Daily posting limit exceeded | Instagram caps posts per rolling 24 hours — wait and retry | |
| Excessive hashtags | Instagram rejects posts with too many hashtags — trim to a reasonable number | |
| Token expired, revoked, or invalid | Reconnect LinkedIn with an account that has admin access to the page (or is the profile owner) | |
| Insufficient permission | Reconnect via a login with actual posting rights on that page | |
| Google Business Profile | Missing or invalid value | Your Business Profile setup is incomplete — finish setup on Google's side, then reconnect |
| Google Business Profile | Character limit exceeded | Shorten the post text to fit Google's post-length limit |
| Google Business Profile | Photo fetch/upload failed | The image link isn't accessible — re-upload through the Media Library instead of an external link |
| Google Business Profile | Local Post API disabled for this location | The location belongs to a large chain account and Google restricts posting via third-party tools for it — not fixable by reconnecting |
If an error looks like a temporary platform hiccup (server errors in the 5xx range, or a vague "unexpected error"), a hard-refresh and retry after a few minutes often resolves it without any changes on your end — networks do have their own brief outages.
Media size and format limits per network
Media that doesn't meet a platform's requirements gets flagged before you can schedule or publish, or fails on publish if the issue wasn't caught earlier. Keep these limits in mind when preparing images and video:
Images
| Platform | Formats | Max size | Notes |
|---|---|---|---|
| Facebook Post | JPEG, PNG, GIF | 10 MB | Up to 10 images recommended per post |
| Instagram Post | JPEG, PNG | 8 MB | Aspect ratio between 4:5 and 1.91:1; up to 10 per post |
| LinkedIn (profile/page) | JPEG, PNG, GIF | 8 MB | Max 6012 × 6012 px; up to 9 per post |
| Google Business Profile | JPEG, PNG | 5 MB | Between 250×250 px and 3000×3000 px; one image per post |
Video
| Platform | Formats | Max size / length | Notes |
|---|---|---|---|
| Facebook Post | All common formats | 1 GB, 1 sec–240 min | Up to 10 videos recommended |
| Facebook Reel | All common formats | 1 GB, 3–90 sec | Minimum 540×960 px, 1 video only |
| Instagram Post | MOV, MP4 | 100 MB, 3–60 sec | Width 1920 px |
| Instagram Reel | — | 300 MB, 3 sec–15 min | 1 video only |
| YouTube Shorts | — | Up to 60 sec | Vertical 9:16 recommended; videos with a different aspect ratio may get cropped; include #Shorts in the caption |
| YouTube Video | — | Up to 256 GB, up to 12 hours | Width from 240p up to 8K |
| LinkedIn (profile/page) | MOV, MP4 | 500 MB, 3 sec–30 min | Up to 9 videos per post |
| Google Business Profile | — | Not supported | Video posts aren't supported on Google Business Profile — use images only |
Caption length limits
| Platform | Max characters |
|---|---|
| 62,000 | |
| 2,200 | |
| 3,000 | |
| YouTube (video or Shorts) | 5,000 |
| Google Business Profile | 1,500 |
Tip: If a caption gets flagged as too long, trim it before switching platforms in Customize for Each Channel rather than writing one generic caption and hoping it fits everywhere — the limits above vary by a wide margin (Google Business Profile's 1,500 characters versus Facebook's 62,000).
Instagram and Facebook permission gotchas
- Personal Instagram accounts can't connect at all — only Business or Creator accounts tied to a Facebook Page you admin.
- Personal Facebook profiles can't be connected — only Pages.
- Connecting with a login that has viewer or editor-only access (rather than admin) on a Page will often let the connection appear successful, then fail the first time you actually try to publish. If a brand-new connection fails immediately, this is the first thing to check.
- Reauthorizing Facebook access for one Page can silently break other connected Pages on the same login if you don't grant access to all of them (see the warning above).
YouTube upload rules
- Only the channel's primary owner can authorize the connection — a Manager role on YouTube can't connect the channel through Social Planner, even with full content-management rights inside YouTube Studio itself.
- Shorts are capped at 60 seconds and should use a 9:16 vertical frame; a non-vertical video may get auto-cropped rather than rejected outright.
- Custom thumbnails are supported for regular YouTube videos but not for Shorts.
- The YouTube connection token doesn't expire on a schedule the way some other platforms' do — it stays active until manually revoked, so YouTube disconnections are less common than Facebook or LinkedIn token expirations.
What done looks like
When a post fails, you can read its specific error, tell within a minute whether it's a connection problem or a content/media problem, and know exactly which limit table above to check before re-uploading.
Related articles
Frequently asked questions
A post failed and I fixed the issue — do I need to recreate it?
No. Open the failed post, make your correction (reconnect the account, trim the caption, swap the media), and republish or reschedule it from the same post — no need to start over.
Why did a post that worked yesterday fail today with no changes on my end?
The most likely cause is the connected account's token expiring or getting revoked between yesterday and today — this can happen without any action on your part if the network's own security settings changed something (a password reset, a security review, or an app-permission update). Check the account's connection status first.
Can I avoid hitting posting rate limits?
Spread scheduled posts out rather than batching many at the exact same time to the same platform, especially on Instagram, which enforces a daily cap. If you're running Category Queues or RSS auto-posting alongside manually scheduled posts to the same account, keep an eye on total volume across all three sources.