Schedule Posts Advanced

Utilize network-specific features and customizations when scheduling content to maximize engagement

How To Bulk Schedule Posts With A CSV File?

Bulk Scheduling lets you upload one CSV file to create up to 400 posts for a profile at once, with captions, post times and image links. You can schedule the posts, save them as drafts or send them for approval in the same upload.

What Is Bulk Scheduling?

Bulk Scheduling turns each row of a CSV file into a post. Use it to fill your calendar for weeks ahead without creating every post in Compose.

  • One profile per upload: every post in the file goes to the profile you pick. To post to several profiles, upload one file per profile.

  • Up to 400 posts: one upload can hold up to 400 rows.

  • Supported networks: Facebook Pages, LinkedIn Pages and profiles, Google Business Profile, Threads, X, Bluesky and Instagram Business profiles (Direct publishing).

  • Not supported: videos, and Facebook or Instagram Stories. Each post can have one image or GIF.

  • Standalone posts: each row becomes its own post, not a Post Group.

  • Web app only: Bulk Scheduling isn't available in the Statusbrew mobile apps.

Who Can Do This?

  • Full Publishing: users with Full Publishing access on a profile can bulk schedule posts for it.

  • Create Post (Needs Approval): users with Create Post access must send their posts for approval.

  • Admins: space Admins and Owners can bulk schedule posts.

  • Plans: Approval Workflows are available on Premium and above plans.

Create Your CSV File

Build your file in Google Sheets, Numbers (Mac) or Microsoft Excel, then save or export it as a .csv file. To start from a template, click Download sample CSV file on the Bulk Scheduling page.

If your file has a header row, delete it before you upload: every row is read as a post.

Date-Time Based CSV

Use this format when each post has its own time. It has three columns:

  • Column A, Date & time: when the post publishes, in the format MM/DD/YY HH:MM, for example 05/13/26 15:30.

  • Column B, Content: the text of your post.

  • Column C, Image (optional): a direct link to one image or GIF.

No Date-Time CSV

Use this format when you save the posts as drafts and pick their times later. It has two columns:

No Date-time based CSV (downloads)
  • Column A, Content: the text of your post.

  • Column B, Image (optional): a direct link to one image or GIF.

Rules For Each Column

  • Date & time: add only one post per time slot. Space posts at least 1 hour apart, and set the first one at least 1 hour after you upload the file.

  • Content: keep each post within the network's character limit. On Instagram, links show as plain text, not clickable links.

  • Image: required for Instagram posts. You can add only one image or GIF per post.

Microsoft Excel can change years to the wrong format when it exports a CSV. If you use Excel, set the date column's format to General, not Date. If your posts have emojis or non-English characters, use Google Sheets, or save the file with UTF-8 encoding.

Statusbrew downloads each image from the link in your file, so the link must open the file itself.

  • Public: anyone can open the link without logging in.

  • Direct: the link ends with the file type, such as .png, .jpg or .gif, not a web page like .html. Share links from Google Drive or Dropbox usually open a page, not the file.

  • Test it: paste the link into a private or incognito browser window. If the image shows on its own, the link works.

Images uploaded to the Asset Manager upload more reliably than files hosted elsewhere. Copy each asset's link and paste it into the image column.

Upload Your CSV File

  • Go to Publish → Bulk Scheduling. You can also go to the Dashboard and click Compose → Bulk Schedule.

  • Under Select Profile, pick the profile for these posts. You can pick one profile per upload.

  • To save the posts as drafts, tick Save as draft. Drafts stay drafts even when your file has times.

  • Under Select schedule option, pick Date-time based and choose the Time zone for the times in your file. If you ticked Save as draft, you can pick No date-time instead.

  • To shorten the links in your posts, turn on Link shortening under Link Options.

  • Under Choose approval type, click Approval. Pick No Review to schedule the posts directly, or Use Workflow and choose an approval workflow.

  • Click Upload CSV, select your file and click Upload.

Check Your Upload Results

After you click Upload, Statusbrew checks every row and shows the results.

  • Posts with errors: each row that can't be posted, with its time, text, media and the error, for example "We were not able to fetch the media".

  • Valid posts: the rows that are ready.

If any row has an error, Statusbrew saves none of the posts. Fix the rows in your file, click Back and upload it again.

When every row is valid, Statusbrew saves the posts and shows them under Valid posts. Click Go to Planner to see them.

What Happens After You Upload

  • Scheduled posts: show in your calendar under Publish → All Posts at their times.

  • Drafts: show in Publish → Drafts. Posts from a No date-time file have no time until you add one.

  • Posts sent for approval: show in Publish → Needs Approval and follow the workflow you chose.

  • Editing: each post is a standalone post, so you open and edit each one on its own, for example to add more images.


FAQs

Can I Bulk Schedule Posts To Several Profiles At Once?

No. Each upload goes to one profile. To post the same content to several profiles, upload the file once for each profile.

Why Don't I See All My Profiles In Select Profile?

Select Profile lists only profiles on networks that support Bulk Scheduling. TikTok and YouTube profiles aren't supported, so they don't show.

Why Weren't Any Of My Posts Saved?

One or more rows had an error, and Statusbrew saves nothing until every row is valid. Check Posts with errors, fix those rows, click Back and upload again. The usual causes are:

  • Header row: the first row has column names. Delete it.

  • Image link: the link isn't public or doesn't open the image file itself.

  • Date: the time is in the past, too close to another post, or Excel changed the year.

Which Time Zone Are The Times In My CSV File Read In?

The times are read in the Time zone you pick on the Bulk Scheduling page. It defaults to your own time zone.

Can I Add More Than One Image To A Post?

Not in the CSV file. After the upload, open the post in Publish, click Edit post and add more images. Learn how in How To Edit A Post.

Can I Bulk Schedule Videos Or Stories?

No. Bulk Scheduling supports text and image or GIF posts only. Create videos in Compose and stories in the Create Story composer.

Can I Undo An Upload Or Change All The Times At Once?

No. Each row is saved as its own post, so you change each post on its own. To start over, delete the posts and upload a corrected file.

Are Bulk Scheduled Posts Saved As A Post Group?

No. Each row becomes its own standalone post, and each is edited, approved and scheduled on its own.

I'm On Windows And My CSV File Still Shows Errors. What Should I Do?

Save the file with UTF-8 encoding. Setting UTF-8 as your default character encoding on Windows avoids most upload errors.