Loading tutorials…
Loading tutorials…
A scheduled post fails. The next one fails. Suddenly half your queue is red and a campaign is going off the rails. Here's the diagnostic sequence specialists run — in order, fastest-to-fix first.
Who this is forOperators with active Hootsuite posting who hit publishing failures. Especially urgent if you're mid-campaign or the failures correlate with paid amplification (failed post = wasted boost budget).
What you'll need
Step 1
Hootsuite gives a specific error per failed post. Read it first — the error usually names the fix. Don't guess.
Open Planner → click the failed (red) post.
Look for the error message under the post preview. Common formats: 'OAuth token expired,' 'Image dimensions exceeded,' 'Caption exceeds character limit,' 'Page admin permission revoked,' 'Account suspended by [network].'
Note the error text and the affected network. Different networks fail for different reasons.
If multiple posts fail with the same error: that's a systemic issue (OAuth, account permission). Fix once.
If multiple posts fail with different errors: that's a content-quality issue (image specs, character limits). Audit your CSV or Composer drafts.
Step 2
Social network OAuth tokens expire every 60-90 days. Hootsuite shows a yellow banner when this happens — but the banner is easy to miss. Re-authorize.
Hootsuite → Settings → Social Networks → look for any network with 'Reconnect' or 'Expired' status.
Click 'Reconnect.' Sign in to the network. Grant ALL the same permissions you originally granted. Removing permissions during reconnection is the #2 cause of recurring failures.
After reconnect, retry failed posts: open Planner → click each failed post → click 'Repost' or 'Retry.'
Validate by composing one test post. If it publishes, the OAuth fix worked.
Calendar a recurring 'OAuth audit' every 60 days. Most networks expire at 90 days but some (Twitter/X) churn more often.
Step 3
Each network has image format/size requirements. Posts with out-of-spec images fail silently or display weirdly.
Instagram: 1:1, 4:5, or 1.91:1 aspect ratio. File size <8MB. Format JPG or PNG. WebP sometimes works but unreliable.
Facebook: 1.91:1 for link shares, 1:1 or 4:5 for image posts. File size <30MB.
Twitter/X: 16:9 recommended, 1:1 acceptable. File size <5MB for images, <512MB for video.
LinkedIn: 1.91:1 for shared links (auto-rendered), 1.91:1 or 1:1 for image posts.
TikTok: 9:16 vertical for video. Image carousels (photo mode): 1:1.
Pinterest: 2:3 vertical recommended. Pinterest is very forgiving of dimensions but penalizes <600px width.
If multiple posts fail with image errors, audit your image-prep workflow. Standardize to 1:1 (works on every network) as a default.
Step 4
Page admin status, Business Manager assignments, or Instagram Account type changes can revoke Hootsuite's publishing rights without warning.
Facebook: Page → Settings → Page Roles → confirm Hootsuite-connected user is still 'Admin' (not Editor, Moderator, or removed).
Instagram: confirm IG account is still 'Business' or 'Creator' (someone may have switched it back to Personal). IG Settings → Account → Account Type.
LinkedIn: Company Page → Admin Tools → Manage Admins → confirm Hootsuite-connected user is still 'Super Admin' or 'Content Admin.'
Twitter/X: confirm the account is not restricted, suspended, or shadow-banned. Test by tweeting directly from the web/app — if direct posting fails, fix at network level first.
TikTok Business: confirm Business Account status hasn't been reverted to Personal.
If any permission has changed, re-grant in the network admin, then reconnect in Hootsuite. Don't 'fix and hope' — explicitly reconnect.
Step 5
Network character limits are silent killers. Captions over limit truncate or fail. Hashtags over Instagram's 30-hashtag limit silently strip extras.
Twitter/X: 280 chars (some Premium accounts get 4,000 but Hootsuite may not respect this).
Instagram: 2,200 chars in caption. 30 hashtags max — additional hashtags silently strip.
LinkedIn: 3,000 chars in post text. URLs in text count.
Facebook: 63,206 chars (effectively unlimited). Hashtags work but adopt sparingly.
TikTok: 4,000 chars in caption. Hashtags count toward total.
If you bulk-scheduled across networks, posts written for Instagram (2,200 chars) will hit the Twitter 280-char limit and fail. Always write to the shortest network limit, or split bulk uploads by network.
Step 6
If you've ruled out Hootsuite-specific issues, post directly from the network's native app. If THAT fails, the issue is on the network side (account suspended, API outage, content flagged).
Open the native app (Instagram app, Facebook business app, LinkedIn web, etc.).
Compose the same post manually. Publish.
If native publish fails too: issue is on the network. Check the network's status page (e.g., status.fb.com, status.linkedin.com). Wait for resolution.
If native publish succeeds: issue is in the Hootsuite integration. File a Hootsuite support ticket with screenshots of the failed Hootsuite post + the successful native post.
Hootsuite support response time: typically 4-24 hours business hours. Higher tiers (Enterprise) get faster response.
Step 7
Don't wait for a campaign-week disaster. Configure email alerts for publishing failures so you catch them in hours, not days.
Hootsuite Settings → Notifications → Email Notifications → enable 'Message failed to publish.'
Set up a 'Hootsuite Failures' filter in your email inbox to route these alerts to a high-attention folder.
Calendar a weekly 'Hootsuite hygiene check' — 10 minutes, every Monday. Review failures, reconnect any expiring OAuth, validate next-week's queue.
For Team+ plans, use the Activity Log to see failures across the whole org. Helps spot patterns (e.g., 'all Tuesday-evening LinkedIn posts fail' might point to a specific issue).
Common mistakes
Ignoring expired-OAuth banners
What goes wrong: Yellow banners get dismissed. Posts silently fail for weeks. By the time someone notices, 50-150 posts have failed across a quarter. For a brand publishing 15 posts/week tied to a $5-10K/mo content production budget, that's 30-50% of content production silently wasted. Direct cost: $1,500-5,000/mo.
How to avoid: Calendar a 60-day OAuth audit. Configure email alerts for publishing failures. Re-auth proactively, not reactively.
Re-authing without re-granting all permissions
What goes wrong: Reconnection 'works' but specific features break (e.g., DM publishing, Insights access, analytics). Issues surface days/weeks later. By then, the connection between cause and effect is lost and operators spend hours diagnosing what was a 30-second re-auth fix.
How to avoid: When re-auth'ing, grant EVERY permission Hootsuite originally requested. Don't selectively deny "to be safe" — you'll re-break things.
Posting bulk-scheduled content with mismatched image specs
What goes wrong: 200 posts uploaded for a quarter-long campaign. 60 fail because image aspect ratio is out-of-spec for Instagram. Campaign integrity collapses. For a brand running a $10-30K paid amplification on top of organic posts, missing the organic-paid sync means amplification CPM rises 30-100%.
How to avoid: Pre-process images to 1:1 ratio before upload (works on every network). Validate 5 random images per upload pass.
Writing captions to the longest network limit
What goes wrong: Captions over 280 chars fail or truncate on Twitter/X. CTAs disappear. Click-through rate drops 60-75% on truncated posts. For brands depending on social-driven traffic to feed paid retargeting pools (typical scale $2-5K/mo retargeting spend), that's 30-50% lower retargeting audience refresh.
How to avoid: Write to the SHORTEST network in your bulk upload (usually Twitter 280 chars). Add longer captions via per-network customization in Composer for IG/LinkedIn.
No weekly Hootsuite hygiene routine
What goes wrong: Failures compound. OAuth expirations stack. Image-spec changes (networks update specs occasionally) go unnoticed. By the time someone audits the account, fixing the backlog takes 6-12 hours. Meanwhile, weeks of campaign content sat in failure state, costing real ad-spend efficiency.
How to avoid: 10 minutes every Monday. Check failures, validate next-week queue, re-auth anything expiring. Cheaper than 6 hours of crisis cleanup.
Recap
Done — what's next
How to set up a Hootsuite account the right way
Read the next tutorial
Hand it off
Hootsuite hygiene is a 10-min/week task that nobody on most marketing teams actually does. EverestX social media managers include hygiene + monthly OAuth audits + failure remediation as part of standard scope. Engagements $400-1,200/mo at $14-16/hr.
See specialist rates
Instagram OAuth tokens expire roughly every 60-90 days. Hootsuite shows a 'Reconnect' banner but it's easy to dismiss. Re-authenticate by clicking Reconnect in Settings → Social Networks. Calendar this for proactive maintenance.
Likely the image is over 8MB (Instagram limit), 5MB (Twitter limit), or its actual rendered dimensions exceed the network limit. Run the image through a compressor (Squoosh.app or TinyPNG) and re-upload.
Open the failed post in Planner → click 'View Error Details' or check the Activity Log (Account → Activity Log). If no detail, the failure was at the network API level — Hootsuite couldn't surface a useful error. File a support ticket with the post ID.
Hootsuite does NOT auto-retry by default. You must manually retry. For enterprise plans, ask Customer Success about retry policies — some have configurable retry behavior. Best practice: set up failure alerts and retry within hours.
LinkedIn Pages have specific image rules: minimum 200×200px, preferred 1.91:1 ratio for link previews, no animated GIFs (LinkedIn strips animation). If your image is too small or too tall, LinkedIn silently drops it. Re-upload with 1.91:1 ratio and 1200×627px minimum.
Hootsuite
Hootsuite has 17 years of feature bloat layered onto its onboarding. Most operators get stuck at the Instagram connect screen, pick the wrong plan tier for their brand count, or skip the team workspace step and have to redo it in month two. Here's the clean install path.
Hootsuite
Hootsuite's Bulk Composer is the highest-leverage feature in the platform — and the most fragile. Get the CSV right and you can schedule a month of content in 20 minutes. Get one column wrong and 200 posts fail silently. Here's the format that works.
Buffer
Buffer + Instagram is the most fragile pairing in social scheduling, mostly because Meta tightens API rules every quarter. Here's the diagnostic sequence specialists run when scheduled IG posts start failing.
Later
Later auto-publish is reliable when configured right and fragile when something drifts. Here's the diagnostic sequence specialists run when scheduled posts start failing.
Hootsuite
Hootsuite is a force-multiplier for someone who knows social. Without that someone, it's a $99-739/mo subscription that produces dashboards nobody reads. Here's the honest framework: when DIY costs more than hiring, and how to tell which side you're on.