You scheduled a LinkedIn post for 9 AM. It's now 11 AM and your audience saw nothing. No notification. No error message. Just silence.
If you've been searching for why your LinkedIn scheduled posts are not working, this is the guide that actually fixes it.
LinkedIn scheduling failures are frustrating because they're often silent — the post just doesn't go live, and you don't find out until hours later when you check manually. Unlike Instagram or Facebook where Meta Business Suite gives you some feedback, LinkedIn's native scheduler and most third-party tools fail quietly.
The causes are almost always one of a few things: an expired OAuth token (LinkedIn's expire every 60 days), wrong Company Page permissions, media that violates LinkedIn's strict specs, or hitting a character limit you didn't know existed.
Whether you're using LinkedIn's built-in scheduler, or a third-party tool like PostPlanify, Buffer, or Hootsuite — the failure patterns are the same.
In this guide, we'll cover:
- Why LinkedIn scheduled posts fail silently and what's actually happening behind the scenes
- The critical differences between Personal Profile and Company Page scheduling
- Every common error message and what it means
- 10 step-by-step fixes for every scenario
- How to prevent these issues from happening again
- What LinkedIn's API actually supports (and what it doesn't) in 2026
At PostPlanify, we've handled thousands of LinkedIn scheduled posts — here are the patterns we see most often.
No jargon, no fluff. Let's fix it.
TL;DR — Why LinkedIn Scheduled Posts Don't Publish
Most failed LinkedIn scheduled posts happen because of:
- ❌ Expired OAuth access token (LinkedIn tokens expire every 60 days)
- ❌ You don't have Super Admin access on the Company Page
- ❌ Media file exceeds LinkedIn's size or format limits
- ❌ Post exceeds character limit (700 for Company Pages, 3,000 for personal profiles)
- ❌ Carousel images exceed size limits or use unsupported formats
- ❌ Mention/tag failed because the tagged profile uses a non-English language setting
- ❌ LinkedIn API outage or rate limiting
- ❌ Third-party scheduler lost connection after a password change
- ❌ Attempting to schedule a post type LinkedIn doesn't support (polls, events, articles)
Quick Diagnosis: Find Your Fix Fast
Not sure where to start? Match your symptom to the most likely cause:
| Symptom | Most Likely Cause | Fix |
|---|---|---|
| Post shows "Scheduled" but never publishes | Expired OAuth token (60-day expiry) | Reconnect your account |
| "Permission denied" or "Insufficient permissions" | Missing Super Admin role on Company Page | Check Page permissions |
| Video post fails but text/image posts work | Video too large or wrong format | Check media specs |
| Carousel post fails | Image format/size issue or API limitation in your tool | Fix carousel posts |
| Post publishes but mentions don't appear | Tagged profile uses non-English language | Fix mention failures |
| All posts failing across every tool | LinkedIn API outage | Check for outages |
| Post fails silently — no error at all | Character limit exceeded or media spec violation | Check character limits + Check media |
| Can't schedule to a LinkedIn Group | Groups aren't supported | API limitations |
| Schedule button doesn't appear | Using unsupported post type (poll, event, article) | Native scheduler limits |
Personal Profile vs Company Page vs LinkedIn Group
This is the first thing to check. LinkedIn treats these three account types very differently when it comes to scheduling:
| Capability | Personal Profile | Company Page | LinkedIn Group |
|---|---|---|---|
| Native scheduling | ✅ Yes | ✅ Yes | ❌ No |
| Third-party scheduling | ✅ Yes | ✅ Yes (Super Admin required) | ❌ No |
| Character limit | 3,000 | 700 | N/A |
| Video file size | Up to 5GB | Up to 200MB | N/A |
| Video duration | 15 min (desktop), 10 min (mobile) | 15 min (desktop), 10 min (mobile) | N/A |
| Image file size | Up to 8MB | Up to 8MB | N/A |
| Document posts (PDF carousel) | ✅ Yes | ✅ Yes | ❌ No |
| Multi-image carousel | ✅ Yes (via API) | ✅ Yes (via API) | ❌ No |
| Polls | ✅ Manually only | ✅ Manually only | ❌ No |
| API mention/tagging | ✅ (en_US profiles only) | ✅ (en_US profiles only) | N/A |
Key takeaway: If you're trying to schedule to a LinkedIn Group, stop — it's not supported by any tool. You must post to Groups manually. And if you're scheduling to a Company Page, you need Super Admin access, and your content limits are stricter (700 characters, 200MB video cap).
Requirements for LinkedIn Scheduling to Work
Before troubleshooting individual issues, make sure the basics are in place:
| Requirement | Personal Profile | Company Page |
|---|---|---|
| Account type | Any LinkedIn account | Must be a Company Page (not Showcase) |
| Admin role | N/A (it's your profile) | Super Admin required for third-party tools |
| OAuth token | Must be less than 60 days old | Must be less than 60 days old |
| Accepted permissions | Profile access granted to scheduler | w_member_social + page admin scopes |
| Password unchanged | No password change since last connection | No password change since last connection |
| Content within limits | 3,000 chars, 8MB images, 5GB video | 700 chars, 8MB images, 200MB video |
If any of these aren't met, your scheduled posts will fail — often without any error message.
Why Your LinkedIn Scheduled Posts Might Not Be Working
1. Expired OAuth Access Token
This is the #1 reason LinkedIn scheduled posts fail, and it's unique to LinkedIn.
LinkedIn OAuth access tokens expire every 60 days. That means even if your account was perfectly connected two months ago, it may have silently lost its connection since then. When the token expires, your scheduling tool can no longer publish on your behalf — but most tools don't warn you proactively.
How to tell: Your posts show as "Scheduled" in your tool but never appear on LinkedIn. No error message, no notification — just a missed post.
What makes this worse: Unlike Meta (Facebook/Instagram), which refreshes tokens automatically through long-lived tokens, LinkedIn requires explicit re-authentication. If your scheduling tool doesn't handle token refresh gracefully, you'll hit this wall every 60 days like clockwork.
2. Wrong Company Page Permissions
To schedule posts to a LinkedIn Company Page through a third-party tool, you need Super Admin access — not just Admin, not Content Admin, not Analyst.
This catches people off guard because:
- You might have Admin access and assume that's enough — it's not for API-based publishing
- A company might have changed your role without telling you
- You might be trying to schedule to a Showcase Page (which has different permission rules)
How to check: Go to your Company Page → Admin tools → Manage admins → confirm your name shows Super Admin.
3. Media File Violations
LinkedIn has strict and sometimes surprising media requirements. Common failures:
- Animated GIFs don't work — LinkedIn renders them as static images. If your post relies on a GIF animation, it won't play.
- Company Page video cap is 200MB — personal profiles allow 5GB, but Company Pages are capped at 200MB. A 3-minute 1080p video can easily exceed this.
- Unsupported video formats — while LinkedIn accepts MP4, MOV, AVI, WEBM, and MKV, MP4 is the only format that works reliably across all posting methods.
- Image file size — LinkedIn caps images at 8MB. High-resolution PNG screenshots from Retina displays often exceed this.
4. Character Limit Exceeded
This is a silent killer. LinkedIn doesn't always tell you when you've exceeded the character limit — the post just fails.
- Personal profiles: 3,000 characters
- Company Pages: 700 characters
The 700-character Company Page limit surprises most people. A post that works perfectly on your personal profile might fail on your Company Page simply because it's too long.
Note: LinkedIn truncates visible text at roughly 210 characters with a "See more" link. The character limit applies to the full post, not just the visible portion.
5. Carousel Post Failures
LinkedIn supports two types of carousel posts, and each has different requirements:
- Multi-image carousels — LinkedIn's API supports scheduling multi-image carousel posts. However, not all third-party tools have implemented this. If your tool doesn't support it, the post may fail or images may upload individually instead of as a swipeable carousel.
- Document carousels (PDF) — You can also upload a PDF, PPTX, or DOCX as a swipeable document post. This is the more reliable method and works across all scheduling tools. The file must be between 2 and 100 pages, under 100MB.
Common carousel failures:
- Images exceed 8MB each or use unsupported formats
- PDF exceeds 100MB or has only 1 page
- Your scheduling tool hasn't implemented LinkedIn's multi-image carousel API endpoint
6. Mention and Tagging Failures
If you schedule a LinkedIn post with @mentions or tags, there's a known API limitation:
- LinkedIn's API only supports tagging profiles that have
en_US(US English) as their default language - Profiles set to other languages (German, French, Spanish, etc.) cannot be tagged via the API — even though they can be tagged manually on LinkedIn
- Tags often fail silently — the post publishes, but the mentions simply don't resolve
Workaround: Publish the post first, then edit it natively on LinkedIn to add tags manually. Note that editing after publishing may affect initial algorithm distribution.
7. LinkedIn Spam Detection
LinkedIn has aggressive spam filtering that can silently block scheduled posts:
- Posting too frequently — while there's no official daily limit, posting more than 2-3 times per day can trigger throttling
- Duplicate content — sending the same or very similar text to multiple profiles/pages simultaneously gets flagged
- Too many external links — LinkedIn deprioritizes posts with external URLs; repeated link-heavy posts can trigger spam filters
- "LinkedIn Jail" — account restrictions that can last 24 hours to several days, during which all publishing (including scheduled posts) fails silently
What LinkedIn's Native Scheduler Can and Can't Do
Before blaming your third-party tool, it's worth knowing what LinkedIn's own scheduler supports:
| Feature | Native Scheduler |
|---|---|
| Text posts | ✅ |
| Image posts | ✅ |
| Video posts | ✅ |
| PDF/document carousels | ✅ |
| Link preview posts | ✅ |
| Polls | ❌ Cannot schedule |
| Events | ❌ Cannot schedule |
| Articles (newsletters) | ❌ Cannot schedule |
| Bulk scheduling | ❌ Not supported |
| Edit content after scheduling | ❌ Can only delete and reschedule |
| Schedule to multiple accounts | ❌ One account at a time |
| Scheduling window | Up to 90 days ahead |
| Available on mobile | ✅ Yes |
The biggest native limitation: You cannot edit a scheduled post's content after scheduling it. If you spot a typo, you must delete the scheduled post and create a new one from scratch.
Common LinkedIn Scheduling Error Messages
| Error Message | What It Means | Fix |
|---|---|---|
| "Oops — Something went wrong" | Generic catch-all for content policy, outage, or technical glitch | Check media specs, try again, check for outages |
| "Post failed to publish" | Media violation, token expiry, or API error | Reconnect account + check media |
| "Insufficient permissions" | Missing Super Admin on Company Page | Check permissions |
| "Duplicate content declined" | Same post text sent to same profile/page recently | Change the post text or wait 24 hours |
| "Character limit exceeded" | Post exceeds 700 (Company Page) or 3,000 (personal) chars | Trim your post |
| HTTP 429 — Rate Limited | Too many API requests from your scheduling tool | Wait 1 hour and retry; contact tool support |
| "Connection expired" / token error | OAuth token older than 60 days | Reconnect account |
| "Target audience too small" | Company Page targeted post with audience below minimum | Broaden targeting or remove audience filter |
Schedule your content across all platforms
Manage all your social media accounts in one place with PostPlanify.
How to Fix LinkedIn Scheduled Posts Not Working
1. Check Your Company Page Permissions
If you're scheduling to a Company Page, this is the first thing to verify.
Steps:
- Go to your LinkedIn Company Page
- Click Admin tools in the top toolbar
- Click Manage admins
- Find your name and confirm your role is Super Admin
If you're listed as Admin, Content Admin, or Analyst, you'll need a Super Admin to upgrade your role. Only Super Admins can authorize third-party tools to publish on behalf of the Page.
For personal profiles: This step doesn't apply — you're already the owner of your profile and have full permissions.
2. Reconnect Your LinkedIn Account
This fixes the 60-day token expiry problem and is the single most common fix.
Steps:
- Open your scheduling tool (PostPlanify, Buffer, Hootsuite, etc.)
- Go to Settings → Connected accounts or Social accounts
- Find your LinkedIn account and disconnect it
- Click Connect or Add account for LinkedIn
- Log in to LinkedIn and accept all requested permissions
- Reschedule any posts that failed while the account was disconnected
Pro tip: Set a recurring calendar reminder every 50 days to reconnect your LinkedIn account before the token expires. This prevents silent failures.
In PostPlanify, you'll see a warning when your LinkedIn connection is about to expire, so you can reconnect proactively.
3. Verify Your Media Meets LinkedIn's Requirements
Use this reference table to check your content against LinkedIn's limits:
Images:
| Spec | Limit |
|---|---|
| Formats | JPG, PNG, static GIF only |
| Max file size | 8MB per image |
| Recommended size | 1080×1080 (square) or 1080×1350 (4:5 vertical) |
| Link preview image | 1200×627 |
| Animated GIFs | ❌ Render as static — animation will not play |
Videos:
| Spec | Personal Profile | Company Page |
|---|---|---|
| Max file size | 5GB | 200MB |
| Max duration (desktop) | 15 minutes | 15 minutes |
| Max duration (mobile) | 10 minutes | 10 minutes |
| Recommended format | MP4 (H.264) | MP4 (H.264) |
| Other formats | MOV, AVI, WEBM, MKV | MOV, AVI, WEBM, MKV |
| Frame rate | 10-60 fps | 10-60 fps |
| Max resolution | 4096×2304 | 4096×2304 |
Documents (PDF carousels):
| Spec | Limit |
|---|---|
| Max file size | 100MB |
| Page range | 2-100 pages |
| Formats | PDF, PPTX, DOCX |
If your video works on your personal profile but fails on your Company Page, the 200MB Company Page cap is almost certainly the issue. Compress the video or reduce resolution before scheduling.
4. Check Your Character Limits
Count your characters before scheduling:
- Personal profile: 3,000 characters max
- Company Page: 700 characters max
This includes spaces, emojis, hashtags, and line breaks. LinkedIn counts everything.
Quick check: Paste your post text into a character counter. If you're scheduling to a Company Page and your post is over 700 characters, trim it down. The post will fail silently otherwise.
Tip: LinkedIn truncates visible text at ~210 characters with a "See more" link. Front-load your hook in those first 210 characters regardless of your total length.
5. Fix Posts Failing After a Password Change
If you recently changed your LinkedIn password, every third-party tool connected to your account lost its access. LinkedIn invalidates all active OAuth tokens when you change your password.
Fix: Reconnect your LinkedIn account in every scheduling tool you use (same steps as Fix #2).
6. Fix Carousel/Document Post Issues
If your carousel post fails, check:
- Does your scheduling tool support LinkedIn multi-image carousels? Not all tools have implemented this API endpoint. If yours doesn't, use the PDF method instead.
- Are your images under 8MB each? Each image in a multi-image carousel must be under 8MB in JPG or PNG format.
- If using PDF: is it between 2-100 pages? Single-page PDFs and PDFs over 100 pages will be rejected.
- Is the PDF under 100MB? Compress if needed.
- Is the format correct? For document carousels: PDF, PPTX, and DOCX are supported.
Two ways to post LinkedIn carousels:
- Multi-image carousel — Upload multiple images directly (if your scheduling tool supports it). This creates a native swipeable image post.
- Document carousel — Design your slides in Canva, Google Slides, or PowerPoint → Export as PDF → Upload as a document post. This method works with all scheduling tools.
7. Fix Mention/Tagging Failures
If your scheduled post publishes but @mentions don't appear:
- Check the tagged person's language setting — LinkedIn's API only supports tagging profiles with
en_USas their language. This is a known platform limitation, not a tool bug. - Check if they're a 1st-degree connection — you can only tag people you're directly connected with.
- Workaround: Publish the post without tags, then immediately edit it on LinkedIn to add mentions manually. The tags will resolve correctly when added natively.
8. Check for LinkedIn Platform Outages
Before spending an hour troubleshooting, check if LinkedIn itself is having issues:
- Visit Downdetector's LinkedIn status page
- Check LinkedIn's official status page
- Search X (Twitter) for "LinkedIn down" to see if others report the same issue
If LinkedIn is experiencing an outage, no scheduling tool — native or third-party — will be able to publish. Wait for the issue to resolve and your queued posts should go out on the next retry (most tools retry automatically).
9. Clear Cache and Retry
Sometimes the fix is simpler than you think:
- Clear your browser cache (especially if using LinkedIn's native scheduler in a browser)
- Try a different browser or incognito/private window
- Log out and log back in to LinkedIn
- Retry the scheduled post — delete the failed one and recreate it
This resolves issues caused by stale session data, corrupted cookies, or browser extension conflicts.
10. Check API Rate Limits
If you're using a third-party tool and scheduling a high volume of posts, you may be hitting LinkedIn's API rate limits:
- LinkedIn returns an HTTP 429 error when rate limits are exceeded
- Limits vary by app tier but are typically 100-500 API calls per day for standard apps
- Rate limits apply per application and per user — if multiple team members schedule through the same tool, their calls share the same limit
Fix: Space out your posts. Avoid scheduling more than 10-15 LinkedIn posts per day per account through a single tool. If you're an agency managing many accounts, check with your scheduling tool about their LinkedIn API tier.
Schedule your content across all platforms
Manage all your social media accounts in one place with PostPlanify.
Pro Tips to Prevent LinkedIn Scheduling Issues
1. Reconnect LinkedIn Every 50 Days
Don't wait for the 60-day token to expire. Set a calendar reminder at day 50 and reconnect proactively. In PostPlanify, connection health indicators warn you before tokens expire.
2. Always Schedule a Test Post First
Before queuing a week of content, schedule one test post 10 minutes ahead. If it publishes successfully, your connection is healthy and your permissions are correct. If it fails, you catch the issue before it affects your entire queue.
3. Keep Company Page Posts Under 600 Characters
The limit is 700, but staying under 600 gives you a buffer for last-minute edits and avoids any counting edge cases with emojis or special characters.
4. Use MP4 for All Videos, Compressed Under 150MB
Even though personal profiles allow 5GB, keeping videos under 150MB ensures they work on both personal profiles and Company Pages without modification. Use HandBrake or similar tools to compress without visible quality loss.
5. Convert Carousels to PDF Before Scheduling
If your scheduling tool supports LinkedIn multi-image carousels, use that directly. If not, export your carousel slides as a PDF from Canva, PowerPoint, or Google Slides before uploading — PDF document posts work across all tools.
6. Schedule Posts During Business Hours
LinkedIn's API and infrastructure are most reliable during standard business hours (9 AM - 6 PM in your target audience's timezone). Scheduling posts for off-peak hours (late night, early morning) occasionally coincides with LinkedIn maintenance windows. This also aligns with best times to post on LinkedIn for maximum engagement.
Schedule your content across all platforms
Manage all your social media accounts in one place with PostPlanify.
Frequently Asked Questions
Why did my LinkedIn scheduled post not publish?
The most common cause is an expired OAuth token — LinkedIn tokens expire every 60 days. Other causes include missing Super Admin permissions on Company Pages, media files exceeding LinkedIn's limits, or character count violations. Check the quick diagnosis table to match your specific symptom.
How often do I need to reconnect LinkedIn in my scheduling tool?
Every 60 days at maximum, since that's when LinkedIn OAuth tokens expire. We recommend reconnecting every 50 days to avoid any gap. Some tools handle token refresh automatically — check with your provider.
Can I schedule LinkedIn posts from my phone?
Yes. LinkedIn's native scheduler works on the mobile app for text, image, video, and document posts. However, you cannot schedule polls, events, or articles from any device. Third-party tools with mobile apps (like PostPlanify) also support mobile scheduling.
Why can't I schedule posts to a LinkedIn Group?
LinkedIn's API does not support posting to Groups — this applies to all third-party tools and LinkedIn's native scheduler. Group posts must be created manually within the Group.
Can I edit a LinkedIn post after scheduling it?
With LinkedIn's native scheduler: no. You can only delete the scheduled post and create a new one. With most third-party tools, you can edit scheduled posts before they publish. After a post is published, you can edit it directly on LinkedIn.
Why do my LinkedIn carousel posts keep failing?
LinkedIn supports two carousel formats: multi-image carousels (uploaded as individual images via the API) and document carousels (uploaded as PDF, PPTX, or DOCX). Not all scheduling tools support multi-image carousels yet — if yours doesn't, use the PDF method. Also check that each image is under 8MB and PDFs are between 2-100 pages.
Why don't my @mentions work in scheduled posts?
LinkedIn's API only supports tagging profiles that have en_US (US English) as their language setting. Profiles using other languages can't be tagged via the API. Workaround: publish without tags, then edit the post natively on LinkedIn to add mentions.
What's the character limit for LinkedIn posts?
Personal profiles: 3,000 characters. Company Pages: 700 characters. The visible text truncates at approximately 210 characters with a "See more" link, but the limit applies to the full post content.
Does LinkedIn's native scheduler work for all post types?
No. You can schedule text, images, videos, documents (PDF carousels), and link preview posts. You cannot schedule polls, events, or long-form articles (newsletters). For scheduling LinkedIn posts that include unsupported types, you'll need to post those manually.
Can I schedule the same post to my personal profile and Company Page?
Yes, but don't post identical content simultaneously — LinkedIn's spam filter may flag duplicate content. Modify the caption slightly or stagger the posts by at least a few hours. Tools like PostPlanify let you customize the caption per account from a single composer.
Why do my video posts fail on my Company Page but work on my personal profile?
Company Pages have a 200MB video file size limit, while personal profiles allow up to 5GB. Compress your video to under 200MB before scheduling to a Company Page.
Is there a daily posting limit on LinkedIn?
LinkedIn doesn't publish an official daily limit, but posting more than 2-3 times per day to the same profile or page can trigger throttling or spam detection. For API-based scheduling, rate limits of 100-500 calls per day apply depending on your tool's API tier.
Will scheduling posts hurt my LinkedIn reach?
No. LinkedIn treats scheduled posts the same as manually published posts in its algorithm. The timing of your post matters more than how it was published. Use best time to post data to maximize reach.
Why did all my LinkedIn posts suddenly stop publishing?
If everything was working and suddenly stopped, check three things in order: (1) Did your OAuth token expire? (60-day cycle), (2) Did you change your LinkedIn password? (invalidates all connected tools), (3) Is LinkedIn experiencing an outage? Check Downdetector.
Scheduled Posts Not Working on Other Platforms?
If you're also having issues with scheduling on other platforms, we have dedicated troubleshooting guides:
- Instagram Scheduled Posts Not Working? 10 Quick Fixes
- Facebook Scheduled Posts Not Working? 12 Quick Fixes
- TikTok Scheduled Posts Not Working? 5 Quick Fixes
Each guide covers platform-specific causes, error messages, and step-by-step fixes.
Final Thoughts
LinkedIn scheduling failures almost always come down to one of three things: expired tokens, wrong permissions, or content that violates LinkedIn's specs. The 60-day OAuth expiry is by far the most common culprit — and it's the one most people don't know about until their posts stop publishing.
Quick Checklist
Before your next scheduled LinkedIn post, verify:
- ✅ LinkedIn account connected within the last 60 days
- ✅ Super Admin role on Company Page (if applicable)
- ✅ Post under 700 characters (Company Page) or 3,000 (personal)
- ✅ Images under 8MB in JPG or PNG format
- ✅ Videos under 200MB for Company Pages, MP4 format
- ✅ Carousel images under 8MB each, or PDF between 2-100 pages
- ✅ No duplicate content posted recently
- ✅ LinkedIn not currently experiencing an outage
If you're tired of token expiry surprises and silent failures, PostPlanify's LinkedIn scheduler monitors your connection health and warns you before tokens expire — so your posts actually publish when they're supposed to.
Related Reading
- How to See Scheduled Posts on LinkedIn — Find your scheduled LinkedIn posts
- How to Schedule LinkedIn Posts — Step-by-step scheduling guide
- Best LinkedIn Scheduler — Top LinkedIn scheduling tools compared
- Best Time to Post on Social Media — Platform-by-platform timing guide
- Instagram Scheduled Posts Not Working — Instagram troubleshooting
- Facebook Scheduled Posts Not Working — Facebook troubleshooting
- TikTok Scheduled Posts Not Working — TikTok troubleshooting
- Social Media Cross-Posting Guide — How to post across platforms effectively
- Best Apps to Post to All Social Media at Once — Multi-platform tool comparison
Schedule your content across all platforms
Manage all your social media accounts in one place with PostPlanify.
About the Author

Hasan Cagli
Founder of PostPlanify, a content and social media scheduling platform. He focuses on building systems that help creators, businesses, and teams plan, publish, and manage content more efficiently across platforms.



