Note: The BulkPublish plan figures in this post are checked against the product automatically, so they stay current. Platform limits and third-party details may change over time.
Bulk publishing, as this guide uses the term, means one post going to several networks in a single action. If your problem is the opposite one, many different posts to load in at once, go to how to bulk schedule social media posts, which covers batching and CSV import.
Here is the one-post, many-networks walkthrough, using a worked example.
The example
You are announcing a new opening time. The same news goes to Facebook, Instagram, LinkedIn, X and Google Business Profile, and each of those wants it a little differently.
Step 1: Connect the networks
Connect each account under Channels. Every connection is an authorisation on the network’s own login screen, so BulkPublish never sees your password. The Free plan holds 3 channels, one per platform, which is enough to try this.
Step 2: Write the base version
Open the composer and write the post the way you would say it plainly: “From Monday we open at 8:30 instead of 9:00. Same team, same coffee.” Add the image you want to share. This is the version you adjust, so do not polish it yet.
Step 3: Select every destination
Tick all five networks. The composer then shows each network’s rules next to your text, so you see straight away which ones the post breaks.
For the example, three things come up:
- Instagram needs media. There is no text-only Instagram post, so without the image it cannot go there.
- X is limited to 280 characters. The base text fits, but any longer version will not.
- Google Business Profile wants a post type. An opening time change is an Update.
Step 4: Adjust each version
Edit per network inside the same composer rather than making five posts.
| Network | What you change in the example |
|---|---|
| Keep the base text, add a line inviting questions | |
| Open with the image’s caption, move hashtags to the end | |
| Add a sentence on why the hours changed | |
| X | Cut to one line |
| Google Business Profile | Update type, with the new hours in the first line |
This is the part worth the time. Per-platform captions is the feature page for it, and how to cross-post without it reading as copy-paste goes into the writing side.
Step 5: Publish now or schedule
Publish now sends it to all five at once. Or pick a date, time and time zone and press Schedule.
Step 6: Check the result
Open the post afterwards. Each network shows its own status, so if one of them failed you see which, and why, without hunting. The rest still published.
Beyond the single post
- Repeats: a post you want to go out again on a schedule can be set up as a repeat. See recurring posts, and when to use them.
- Labels: tag posts by campaign or client so you can filter your post list and calendar.
- API: the same publishing is available over REST. The free plan includes 10 API requests a day and Pro 5,000. The API documentation has the details.
What it covers
BulkPublish publishes to 15 platforms: Facebook, Instagram, TikTok, YouTube, X, Threads, Bluesky, Pinterest, Google Business Profile, LinkedIn, Mastodon, Discord, Telegram, Tumblr and Snapchat.
- Channels: Free: 3 (1 per platform). Pro: 30 (2 per platform). Business: 75 (5 per platform).
- Posts: Free: 1/day. Pro: 30/day. Business: unlimited.
If you are choosing a tool for this, the best cross-posting tools compares them.