How to bulk-schedule a month of posts from a CSV
Four columns, up to two hundred rows, and one error message per bad line. A whole file is never rejected for one typo.
Published Aug 30, 2026
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.
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.
More guides
How to connect PostEase to Zapier or Make
Every publish can POST a signed payload to a Zapier Catch Hook or a Make custom webhook, carrying the caption, the account and a link to the live post. No app listing needed, and you can send a test event to map the fields.
Connecting PostEase to the rest of your stack
The outbound webhook, Zapier and Make, importing a calendar from another scheduler, and the browser extension are one integration surface, not four separate things to discover on your own.
Adding alt text to the images you schedule
One field in the composer, sent to X, LinkedIn, Pinterest, and Bluesky with the image. What it is for, what the 500-character cap comes from, and why video is left out.
How to set your workspace timezone
Every time you see or type in PostEase is in one zone chosen for the workspace, not your browser’s. Posts already scheduled keep their exact time when you change it.
Import this month's posts in one pass.
No limit on how many channels the file schedules to. Every channel you have is included.