Blog › Social media
How to build a social media content calendar (with a template)
A step-by-step way to build a social media content calendar: choose your slots, fill them from your content pillars, and review it weekly. Template included.
· 4 min read
A social media content calendar is a plan of what you will post, where and when. A good one fits on one page, takes an hour a month to fill, and tells you at a glance whether next week is covered. Build it in four steps: set your slots, assign a topic to each, write in batches, and review every week.
What a calendar is for
Without one, you decide what to post at the moment you need to post. That is the worst time to decide. A calendar moves the thinking to a calm hour and leaves only the doing for busy days.
It also shows you things a list cannot:
- Gaps: the week with nothing planned.
- Clumps: three promotional posts in a row.
- Balance: whether all your topics are getting airtime.
Step 1: set your slots
Decide how often you will post on each channel, honestly. Then fix the days.
| Channel | Slots | Days |
|---|---|---|
| 3 a week | Mon, Wed, Fri | |
| 2 a week | Tue, Sat | |
| X | 4 a week | Mon to Thu |
Start with fewer slots than you think you can manage. An empty slot is discouraging; a full, modest calendar builds a habit. For help choosing a number, see how often to post on LinkedIn.
Step 2: give every slot a job
Assign each slot a topic and a format before you write a word. Use your content pillars for topics and rotate formats.
| Slot | Pillar | Format |
|---|---|---|
| Monday | Pillar 1 | How-to |
| Wednesday | Pillar 2 | Opinion |
| Friday | Pillar 3 | Lesson or story |
Now "what do I post on Wednesday?" has an answer: an opinion about pillar 2. That is a far easier question.
Step 3: add the dates that matter
Mark the fixed points for the month:
- Product launches and releases.
- Events you attend or host.
- Seasonal moments your audience cares about.
- Company milestones.
Work backwards from each. A launch on the 20th needs a teaser on the 13th and a reminder on the 19th. Put those in now.
Leave one slot a week open. Something timely will always come up, and a calendar with no room for it gets abandoned.
Step 4: write in batches
Write a week or two of posts in one sitting. Batching is faster because you stay in writing mode, and the posts come out more consistent.
For each post record:
- the date and time,
- the channel,
- the text,
- the picture or video, if any,
- its status: idea, drafted, approved, scheduled, published.
The template
A simple table is enough. Copy this into any spreadsheet:
| Date | Channel | Pillar | Format | Post text | Media | Status |
|---|---|---|---|---|---|---|
| Mon 3 | Hiring | How-to | First line… | None | Scheduled | |
| Tue 4 | Culture | Story | Caption… | Photo | Approved | |
| Wed 5 | Onboarding | Opinion | First line… | None | Drafted |
Seven columns. If you find yourself adding more, ask whether anyone will keep them up to date.
Adapt, do not copy and paste
The same idea can run on several networks, but not as the same text. A LinkedIn post, an Instagram caption and an X post have different lengths and habits. Plan the idea once and write a version for each. More in how to write platform-native posts.
Some networks have needs of their own. Instagram and Pinterest need a picture. TikTok and YouTube need a video. Plan the media in the same row as the text, or the post will be ready and unable to go out.
The weekly review
Fifteen minutes, same time every week:
- Look back. What went out? What earned replies?
- Look ahead. Is next week full? Is anything now out of date?
- Adjust. Move, swap or drop. A calendar is a plan, not a contract.
When a spreadsheet stops being enough
A spreadsheet is the right start. It becomes a burden when the plan and the publishing live in different places: you approve a post in the sheet, then copy it into each network by hand, then come back to mark it done.
At that point use a calendar that is connected to your publishing. In FinalPost AI the content calendar is a view of the same queue your posts are published from. Drafts, scheduled posts and published posts sit on their days. Drag a post to another day to reschedule it. Nothing has to be copied, and a post that is awaiting approval stays unpublished until you approve it, whatever its date.
Agents can also keep the calendar filled, drafting to your pillars on a daily or weekly rhythm for you to review.
Frequently asked questions
How far ahead should I plan?
Plan topics a month ahead and write one to two weeks ahead. Further than that and the posts go stale before they publish.
What is the best tool for a content calendar?
Whatever you will actually open every week. A spreadsheet is fine to begin with. Move to a publishing tool with a built-in calendar when copying posts by hand starts taking real time.
How do I handle last-minute news?
Keep one open slot a week. If nothing timely comes up, fill it from your reserve of finished posts.