Cross-posting: post to every platform at once without copy and paste
What cross-posting means, how Meta cross-posts between Facebook, Instagram and Threads, and how to post everywhere with a version for each platform.
7 minute read By SocialHelper team
Cross-posting is publishing the same post to several social networks or accounts at once, usually from one place. Meta does it between Facebook, Instagram and Threads, and a scheduler such as SocialHelper does it across networks. Each platform sets its own rules, though. X allows 280 characters while LinkedIn allows 3,000, and Instagram won’t take a post without a photo or video. Cross-posting works best as one post with its own version for each platform that needs one.
Everything below follows Meta’s and Instagram’s help pages and X’s developer documentation as they read on October 17, 2026, plus the rules SocialHelper’s code checks before it sends a post anywhere.
What cross-posting means
The word is older than social media. On Usenet, “crossposted” described an article posted to several newsgroups at once. The standard for news articles notes that this “differs from posting the same text as part of each of several articles, one per newsgroup” (IETF RFC 5536: Netnews Article Format).
Social networks work the other way: a cross-posted update becomes a separate post on each network, with its own likes, comments and link. Because every copy is separate, each one can be shortened, retagged or given a different photo to fit where it goes.
Repurposing is the bigger job of turning one piece into a different format, such as a blog post into a carousel. Cross-posting keeps the same message and adjusts it only as much as each platform requires.
Cross-posting between Facebook, Instagram and Threads
Meta Business Suite lets you share what you create to Facebook, Instagram or Threads during the creation process. What can go where depends on the type of content (Meta Business Help Center: About cross-posting to Facebook, Instagram and Threads).
| You create | It can also go to |
|---|---|
| A Facebook post | Facebook Stories, Instagram Feed, Facebook Groups, Threads |
| An Instagram post | Facebook Feed, Instagram Stories, Facebook Groups, Threads |
| A Facebook story | Instagram Stories |
| An Instagram story | Facebook Stories |
| An Instagram reel | Instagram Stories, Facebook Reels, Facebook Groups |
| A Facebook reel | Facebook Stories, Instagram Reels, Facebook Groups |
Your Facebook Page and Instagram profile must be connected and in the same business portfolio, and your Threads profile must be added to it too. Cross-posting to Threads, and sharing a Facebook post or reel to Facebook Stories, only works in Meta Business Suite on a computer. When you post to both Facebook and Instagram, you can still write different text for each (Meta Business Help Center: Create and manage posts).
Share Instagram posts to Facebook
The Instagram app can share a single post to your Facebook Page, or every post from now on. Instagram says this works in its Android and iPhone apps once your accounts are in Accounts Center (Instagram Help Center: Share your Instagram posts to Facebook).
- Start a post as usual, then scroll down and tap Also share on….
- Turn on the toggle next to your Facebook Page’s name.
- Tap Back, then Share.
Shared posts appear in your Facebook Feed and profile. Their Facebook audience may differ from the audience of posts you create on Facebook, so check it the first time.
How to turn off cross-posting on Instagram
Automatic sharing is a setting in Accounts Center. Go to your profile, tap Menu, then Accounts Center, Connected experiences and Sharing across profiles. Pick the account to share from and the account to share to, then turn off the toggle next to Your Instagram posts. New posts then stay on Instagram unless you share them one at a time.
Why one post rarely fits every platform
The same text can fit one network and break on the next, because limits and counting rules differ. These are the text limits SocialHelper checks against.
| Platform | Text limit |
|---|---|
| X | 280 characters |
| Bluesky | 300 characters |
| Threads | 500 characters |
| 2,200 characters | |
| 3,000 characters | |
| 63,206 characters |
Counting differs too. X counts every link as 23 characters, however long it is (X Developer Platform: Counting characters). A 92-character promo with an emoji and a link counts as anywhere from 84 to 95 characters, depending on the platform. The character limits guide explains each platform’s method.
Some platforms also require media. Instagram, YouTube, TikTok, Pinterest and Snapchat need a photo or video, so a text-only update can’t go there. Video length and image shapes vary too, as the guides to video length and Instagram post sizes show.
Cross-post with a version for each platform
In SocialHelper’s composer, you write the post once on the Everywhere tab and pick every account it should go to. To change the wording for one platform, open that platform’s tab and click Customize. The shared text is copied in for you to edit, and Use the shared text switches it back (composer help).
The Checks panel counts the post the way each platform does and checks the media against each platform’s rules. A red line says what to fix, such as text that’s too long or a platform that needs a photo, and the post can’t be sent until every check passes. Each account then gets its own copy and its own status, so you can see which networks published and which, if any, failed.
Through the API, the per-platform versions go in overrides. An override is one platform’s own version of the post: a different text and that platform’s options, keyed by the platform’s name. This request sends one post to LinkedIn, Threads, X and Bluesky, with a shorter text for X and Bluesky.
curl https://socialhelper.app/api/v1/posts \
-H "Authorization: Bearer $SOCIALHELPER_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{
"text": "Our autumn menu starts Monday. Pumpkin loaf, apple hand pies, maple pecan scones and the cinnamon rolls you kept asking about are all back. Everything is baked fresh from 7am, and the first 20 people through the door each day get a free coffee with any pastry. We are open until 4pm all week, and you can preorder a box of six for pickup on our website.",
"accounts": [
"LINKEDIN_ACCOUNT_ID",
"THREADS_ACCOUNT_ID",
"X_ACCOUNT_ID",
"BLUESKY_ACCOUNT_ID"
],
"overrides": {
"x": {
"text": "Autumn menu starts Monday. Pumpkin loaf, apple hand pies, maple pecan scones and cinnamon rolls, plus a free coffee for the first 20 people each day."
},
"bluesky": {
"text": "Autumn menu starts Monday. Pumpkin loaf, apple hand pies, maple pecan scones and cinnamon rolls, plus a free coffee for the first 20 people each day."
}
}
}'
That text is 353 characters long. It fits LinkedIn and Threads but not X or Bluesky. Without the overrides, the API rejects the request and names the two platforms, and nothing is posted. Send the same body to /api/v1/posts/validate first to see each account’s final text and its length against the limit, without posting. In SocialHelper, posting to X comes with paid plans, because X charges for every post. The API reference lists each platform’s options.
Frequently asked questions
What does cross-posting mean?
Cross-posting means publishing the same content to more than one network, group or account. On social media, each network gets its own copy of the post, which you can adjust to fit that network’s rules.
Is it cross-posting or crossposting?
Both spellings are in use. Meta’s help pages write “cross-posting,” while the Usenet standard RFC 5536 writes “crossposted” as one word.
How do I cross-post from Instagram to Facebook?
Tap Also share on… before you share an Instagram post and turn on your Facebook Page. To share every post, turn on Your Instagram posts under Accounts Center, Connected experiences and Sharing across profiles.
Can you cross-post to Threads?
Yes. Meta Business Suite on a computer can cross-post Facebook and Instagram posts to Threads, once your Threads profile is added to the same business portfolio.
Is cross-posting a good idea?
It saves time when the message suits every network, as long as each copy fits where it lands. Shorten the text where limits are tight, add a photo where one is required, and check how the post will look before it goes out.
How we checked this
We read Meta Business Suite’s pages on cross-posting and creating posts, Instagram’s page on sharing to Facebook, X’s page on counting characters and RFC 5536 on October 17, 2026. We then ran a fact check of every rule and step against them. We tested the request example on October 17, 2026 with an automated test that sends it to SocialHelper’s API. It passes with the overrides, and without them X and Bluesky fail at 353 characters.
If a platform changes these rules, contact us and we’ll update the guide.