The cross-posting debate bundles two different claims. One: the algorithm punishes cross-posted content (unconfirmed). Two: cross-posting breaks on formatting before any algorithm sees it (confirmed, mechanical, fixable). Most of the noise is about the first. Most of the actual cost is the second.
The character-limit gap is bigger than most people realize
- X: 280 characters free, up to 25,000 for Premium. An 89x gap between tiers on the same platform.
- Threads: 500 characters, hard limit, no exceptions, app or API.
- LinkedIn: 3,000-character post limit, but the feed previews about 140 characters before "see more." Write the hook for the second number, not the first.
- TikTok: caption limit widely reported at 2,200 characters, with a separate 300-character field for accessibility video descriptions. Don't confuse the two.
- Instagram: a 2,200-character caption norm and a 30-hashtag cap.
A caption written for X's Premium ceiling gets truncated elsewhere. A hook written for Instagram dies at LinkedIn's 140-character preview. None of this is an algorithm judging you. It's just math.
What else breaks on naive copy-paste
- Aspect ratio: a 9:16 Reel or TikTok posted unmodified to X or LinkedIn gets pillarboxed or cropped, a tell that it wasn't made for that feed.
- Video length: Threads caps API-published video at 5 minutes. TikTok, X, and LinkedIn each enforce their own ceilings.
- Hashtag norms: a block of tags that reads as normal on Instagram or TikTok reads as spam on X or LinkedIn.
The one confirmed algorithmic penalty, and its real limits
We don't penalize content for being created in other apps... just make sure you avoid posting content with watermarks, as that can affect your distribution.
That's Adam Mosseri, Instagram's head of product, on the record and still cited by trade press through 2026. Note the precise scope: a competing platform's logo burned into the file, not a blanket cross-posting penalty. Mosseri rejected the broader framing.
No equivalent statement from TikTok, X, or LinkedIn names cross-posted or watermarked content as a ranking penalty. What exists is indirect: LinkedIn's 2026 algorithm changes favor native content over reshared posts with dangling off-platform links, and X has long deprioritized outbound links, relevant here because lazy cross-posts carry a "watch on TikTok" link instead of the native asset. Treat those as plausible, not confirmed.
How to actually cross-post without the damage
- Write the hook for the shortest relevant limit. LinkedIn's 140-character preview, not its 3,000-character ceiling.
- Re-export video natively per platform instead of reposting a file with another platform's watermark baked in. That is the one penalty that's actually confirmed.
- Adjust hashtag density per platform rather than copying one block everywhere.
- Automate the reformatting, not the copy-paste. Postey's AI rewrite tools take one draft in and return a version tailored to each platform's length, format, and hashtag culture, watermark-free.
The real case for reformatting isn't a hidden algorithm: unformatted content displays and reads worse, and Instagram has one confirmed distribution cost when a competitor's logo survives the repost. Fix the boring stuff first, then let Postey reformat one draft for every platform.



