AAttentionPilot
← All notes
Cross-posting4 min read

Scheduling a month of posts from one spreadsheet

Batching is the only sustainable way to post daily. Here is what a good bulk import handles, and what most get wrong.

Image to add
Header image for "Scheduling a month of posts from one spreadsheet"

Optional — the post reads fine without one.

Nobody sustains daily posting by opening a tool daily. The people who manage it write in batches and let something else do the delivery — an hour on a Sunday covering a fortnight.

What the file needs

  • A caption column, which is the only genuinely required one
  • An optional date — leave it blank and a good tool queues it
  • Which accounts, ideally accepting platform names rather than internal ids
  • Optional media, referenced by filename from your library

The part most tools get wrong

Real captions contain commas, quotation marks and line breaks. A CSV parser that splits on commas will corrupt them silently — you will not see it until a post publishes with half a sentence.

The other common failure is all-or-nothing import: one bad row in forty rejects the file. The right behaviour is to import the thirty-nine and tell you exactly which line failed and why.

If a bulk importer has never mangled a caption containing a comma, someone made a deliberate decision to write a proper parser. It is not the default outcome.

Spreading, not stacking

If twenty rows have no date, they must not all land on the same minute. A queue that reserves slots as it imports spreads them across days at your normal posting times — which is what you meant, rather than what you literally asked for.

Related

Stop writing the same post four times.

Start free5 posts a month, no card.