GuidesPublished Updated

How to bulk-schedule a month of posts from a CSV

On the Pro plan: four columns, up to two hundred rows, and one error message per bad line. A whole file is never rejected for one typo.

where this happens in the app

The PostEase calendar: a month of posts across platforms, published, scheduled and one draft.

1. Four columns, in order

caption, platforms, date, time. Multiple platforms in one row are separated by a pipe, so instagram|tiktok posts the same caption to both. Bulk scheduling is on the Pro plan; importing a calendar from another scheduler works on every plan.

2. Up to 200 rows at once

A month of daily posts across a handful of channels fits in one file with room to spare.

3. One typo doesn't cost you the other 199 rows

Every row is checked on its own. An unknown platform name or a malformed date is reported against its exact line number. Confirming the import schedules every row that passed and skips only the ones that didn't, rather than rejecting the whole file until it's perfect.

4. Over a platform's character limit doesn't block you either

A caption that's too long for one of its platforms is flagged so you can see it before confirming. It's the same check the composer runs, applied to 200 rows instead of one. Advisory, not a reason the row gets rejected.

5. A missing comma is different from a typo

Point 3 is about content: an unknown platform, a bad date, a channel you haven't connected yet. A row with the wrong number of columns is a structural problem instead, and it works differently. The whole file is rejected until that row is fixed, rather than that one row being skipped. This usually means an unquoted caption that itself contains a comma.

Questions

What columns does a bulk-schedule CSV need?

Four, in order: caption, platforms, date, time. Separate several platforms in one row with a pipe, so instagram|tiktok posts the same caption to both. One file holds up to 200 rows.

What happens if one row in the CSV has a mistake?

Each row is checked on its own, with errors reported by line number. Confirming schedules every row that passed and skips the rest. Only a row with the wrong number of columns, often an unquoted caption containing a comma, blocks the whole file.

Which plan includes bulk scheduling?

Bulk scheduling from a CSV is on the Pro plan. Importing a calendar from another scheduler works on every plan.

Import this month's posts in one pass.

No limit on how many channels the file schedules to. Every channel you have is included.

Start free