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:

Step 1: set your slots

Decide how often you will post on each channel, honestly. Then fix the days.

Channel Slots Days
LinkedIn 3 a week Mon, Wed, Fri
Instagram 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:

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 template

A simple table is enough. Copy this into any spreadsheet:

Date Channel Pillar Format Post text Media Status
Mon 3 LinkedIn Hiring How-to First line… None Scheduled
Tue 4 Instagram Culture Story Caption… Photo Approved
Wed 5 LinkedIn 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:

  1. Look back. What went out? What earned replies?
  2. Look ahead. Is next week full? Is anything now out of date?
  3. 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.

Read next