Publishing to Instagram, TikTok, Facebook, and LinkedIn From One Place
Not how to rewrite a post for each platform. How the publishing itself works, what each platform demands before it will accept a post, and what breaks quietly.
The setup problem nobody warns you about
Most guides to multi-platform posting start after the accounts are connected. In practice, connecting the accounts is where an afternoon disappears, and the reasons are structural rather than technical.
Instagram will not accept API publishing from a personal account. You have to convert to a Business or Creator account and link it to a Facebook Page, and that link is the part people miss, because the Instagram app does not present it as a requirement until a tool asks for it. Facebook, similarly, publishes to Pages. If you have been running your business from a personal profile, there is no Page for a tool to target and one has to be created first.
LinkedIn is the one that surprises people who have done this before. Your personal profile and your Company Page are two separate connections with separate permissions. Connecting one does not connect the other, and choosing the wrong one is a slow mistake: posts publish successfully to an audience that is not the audience you built.
Do this once, carefully, before you plan any content. A publishing workflow built on a half-connected account set will fail in ways that look like content problems.
What each platform requires and rejects
Four platforms, four sets of preconditions. This table is worth keeping open the first time you configure a publishing tool.
| Platform | Account needed | Format | Links | Common failure |
|---|---|---|---|---|
| Business or Creator account, linked to a Facebook Page | Vertical 4:5 for feed, 9:16 for Reels. Square still works but wastes screen. | Captions are not clickable. Traffic goes through the bio link or a Story link. | A personal account that cannot be connected at all | |
| TikTok | Standard TikTok account | Vertical 9:16 only. Anything else is letterboxed and reads as reposted. | Captions are not clickable. Bio link only. | Video encoding the platform rejects on upload |
| A Facebook Page, not a personal profile | Most tolerant of the four. Square and horizontal both work. | Links are clickable and generate a preview card. | Page permissions granted to the wrong admin role | |
| Personal profile and Company Page are separate connections | Square or horizontal. Text carries more weight here than the image. | Links are clickable. Many operators put them in the first comment instead. | Publishing to the Page when the audience follows the person |
The link column is the one that quietly wastes effort. A caption written with a URL in it is dead text on Instagram and TikTok, so a single global caption spends a line on half your platforms for nothing.
One idea, four formats, published together
The mistake is not publishing to four platforms at once. It is publishing the same artifact to four platforms at once. Those are different things, and conflating them is why cross-posting has a bad reputation.
A working cross-platform post starts as one idea and ends as four native assets. The TikTok version leads with a hook in the first second because the feed is unforgiving. The Instagram version carries the visual and puts the detail in the caption. The Facebook version can carry the link directly. The LinkedIn version leads with the text, because on LinkedIn the writing is the asset and the image is support.
That adaptation is mechanical enough to automate and specific enough that automation has to be per platform. Mora drafts once and handles the per-platform formatting, captions and hashtags included, then schedules across Instagram, TikTok, Facebook, and LinkedIn from one queue. For the manual version of the adaptation work, see how to repurpose one piece of content across platforms.
Connecting is not the same as publishing
When a tool advertises a platform count, ask which of those platforms it can actually post to. Many integrations are read-only: they pull analytics, follower counts, or engagement data without any ability to publish. Counting those toward a publishing number is technically defensible and practically misleading.
Mora is explicit about the split for exactly this reason. It publishes and schedules to four platforms: Instagram, Facebook, LinkedIn, and TikTok. It connects to nine integrations in total, adding Pinterest, YouTube, and Google Business for analytics and engagement, plus Shopify for catalog and order data and Google Analytics. X, Threads, and Bluesky are not supported. Four is the publishing number and nine is the connection number, and they are never used interchangeably.
Apply the same question to any tool you evaluate. The answer changes what your weekly workflow looks like far more than the total count does.
The LinkedIn gap most ecommerce operators leave open
Store owners publish to Instagram and TikTok and stop. The reasoning is that LinkedIn is for B2B and they sell to consumers, which is true about the buyer and false about the audience.
What performs on LinkedIn is operating detail: what you learned running the launch, why the margin math on a product did not work, how you handled a supplier problem. A store owner generates that material every week and publishes none of it. Meanwhile the competition for that material on LinkedIn is thin, because most people posting there are not running an actual store.
The practical cost of adding LinkedIn is low if you are already producing content. One post a week, text-led, drawn from work you already did. Publish it from the same queue as everything else so it does not become a separate habit you have to maintain. See how founders use Mora for LinkedIn.
The failures worth monitoring
Scheduled publishing fails quietly. The two most common causes are an expired platform authorization and a media file the platform rejected at upload. Neither produces a dramatic error in your day; both produce a gap in your cadence.
Platform tokens expire on their own schedule and a reconnection prompt is easy to dismiss. Once a month, open the connections screen of whatever tool you use and confirm all four platforms still show as connected. This takes thirty seconds and catches the failure that costs the most.
Media rejections are usually a TikTok problem, because TikTok is the strictest about encoding and duration. If a video fails there and succeeds everywhere else, the file is the cause, not the tool. Re-export and try again before assuming the integration is broken.
For the first two weeks on any new tool, verify each scheduled post landed on the platform itself rather than trusting the status column. After that the checks can drop to monthly. See also: comparing scheduling tools.
Frequently asked questions about cross-platform publishing
Can you publish the same post to Instagram, TikTok, Facebook, and LinkedIn at once?
You can publish simultaneously, but you should not publish identically. The four platforms differ in accepted aspect ratio, caption length, whether links are clickable, and what the audience expects, so one asset pushed unchanged to all four will underperform on at least two of them. The workable pattern is one idea, four native formats, published together.
What account types do you need to publish through a tool?
Instagram requires a Business or Creator account for API publishing, and Facebook publishing targets a Page rather than a personal profile. LinkedIn treats a personal profile and a Company Page as separate connections with separate permissions. TikTok publishes to a standard account. Personal Instagram accounts are the single most common reason a connection fails during setup.
Why do links behave differently on each platform?
Instagram and TikTok do not make captions clickable, so a URL in the caption is dead text on both. Facebook and LinkedIn render clickable links in the post body. This means a single caption written with a URL in it works on half your platforms and wastes a line on the other half, which is why link handling has to be per platform rather than global.
Should I add LinkedIn if I sell physical products?
Add LinkedIn if you are the face of the business, not if you only post product shots. LinkedIn rewards founder commentary, operating detail, and behind-the-scenes reasoning, all of which a product-led store already has and rarely publishes. It is the platform most ecommerce operators skip and the one with the least competition for their material.
How do you know a scheduled post actually published?
Check the publishing status in the tool and confirm the post exists on the platform itself for the first few sends. Scheduled posts fail quietly for ordinary reasons, most often an expired platform token or a media file the platform rejected, and a tool that retries silently can leave a gap in your cadence you do not notice for days.