Content Calendar Builder

Plan a month of social content with themes, formats, and publishing days

Generates a 30-day content calendar that rotates your content pillars and platforms, suggests a format for each day, and includes topic ideas. Export the whole grid as a TSV you can paste into Sheets.

How does the calendar assign pillars and platforms?

Both rotate in round-robin order across the publishing days, so each pillar and platform gets even coverage over the month. Formats cycle through a varied set so no two consecutive days feel identical.

A month of social content, planned in seconds

Consistency beats intensity on social media, but planning thirty posts by hand is the part everyone skips. This builder takes your content pillars and platforms and generates a balanced 30-day calendar — pillar, format, and platform for every day — that you can export to a spreadsheet and start filling in.

How it works

The tool rotates two of your inputs independently using round-robin assignment: each publishing day takes the next content pillar in your list and the next platform in your list, so over thirty days every pillar and every platform gets even, repeating coverage. Post formats cycle through a varied set — carousels, short video, graphics, stories, long-form, behind-the-scenes, reposts — offset by day so consecutive days never feel the same. If you mark weekends as rest days, those rows are flagged as no-post and the rotation only advances on real publishing days, keeping the balance intact. Add a campaign topic and each idea is framed as that pillar’s angle on your topic.

Tips and example

  • Use three to five pillars — fewer feels repetitive, more dilutes your brand.
  • Order your platforms by priority; the round-robin gives the first-listed slightly more slots when the counts don’t divide evenly.
  • Paste the TSV export into Google Sheets, then add columns for status, caption, and asset link to turn it into a working production tracker.
  • Treat the format suggestions as prompts, not rules — swap any that don’t fit a given pillar.