A social media content calendar is a schedule of what you will post, where and when, usually planned one to four weeks ahead. To build one, choose your networks, define three to five content pillars, set a cadence you can sustain, turn that cadence into a repeating weekly template, then fill the slots with specific posts and review them before they go live. The best calendar is not the most detailed one; it is the one you still use in three months.
This guide gives you the fields to include, a ready-to-copy weekly template, a method to fill it fast, and the review rhythm that keeps it alive.
Key takeaways
- Start from a repeating weekly template, not a blank month: you always know which pillar comes next.
- Three to five content pillars give variety without decision fatigue.
- Plan by network: each one has its own formats, limits and media rules.
- Keep the calendar where publishing happens. A spreadsheet is fine for planning; a scheduler removes the copy-paste.
- Review weekly and adjust monthly, using each network's own insights.
What a content calendar is (and what it is not)
A content calendar is a plan of upcoming posts with dates, channels, formats and status. It answers four questions for any day: what goes out, on which network, in which format, and who is responsible.
It is not a strategy document. Your goals, audience and positioning come first; the calendar is how you execute them week after week. It is also not a dump of ideas: an idea becomes a calendar entry only when it has a date, a channel and an owner.
The fields every calendar entry needs
Whether you use a spreadsheet, a project board or a scheduler, each post should carry the same information.
| Field | Example | Why it matters |
|---|---|---|
| Date and time | Tue 2026-11-10, 09:00 | In the audience's time zone |
| Network(s) | LinkedIn, Threads | Determines format and length |
| Pillar | Customer story | Keeps the mix balanced |
| Format | Text + image, carousel, Reel, Short | Determines production work |
| Copy | The caption itself | What gets reviewed |
| Media | Photo, video, or "none" | Instagram, TikTok, Pinterest and YouTube need it |
| Link and UTM | /pricing?utm_source=linkedin | Lets you track clicks |
| Status | Idea, draft, pending approval, scheduled, published | Shows what is blocked |
| Owner | Ana | Someone is accountable |
| Campaign | Autumn launch | Groups related posts |
The status column is the one teams forget and the one that matters most. A calendar full of "draft" two days before publishing tells you there is a problem.
Step 1: choose your networks deliberately
Do not plan for eight networks because they exist. Pick the ones where your audience already is and where you can produce the right formats. A B2B brand may focus on LinkedIn and X; a restaurant on Instagram and TikTok; a creator on YouTube plus one short-form network.
Remember the production cost of each choice. Instagram, TikTok, Pinterest and YouTube require a photo or video for every post. Facebook, X, LinkedIn and Threads accept text-only posts, which are far cheaper to produce.
Step 2: define three to five content pillars
Pillars are the recurring themes your content rotates through. They stop you from asking "what should I post today?" every morning.
Examples by type of business:
| Business | Pillars |
|---|---|
| SaaS startup | Product tips, customer stories, founder notes, industry takes, launches |
| Restaurant | Dish of the week, behind the kitchen, team, events, reviews from guests |
| Agency | Case studies, quick tips, process, team culture, offers |
| Coach or creator | Lessons, personal story, client wins, frameworks, offers |
Keep promotional posts to one pillar. If every slot is an offer, people stop reading.
Step 3: set a cadence you can sustain
Cadence is how often you post per network. Ignore claims about the perfect frequency; the right one is the highest you can keep without dropping quality. Work backwards from your time:
- Estimate how long one post takes per format (text post, image post, carousel, short video).
- Multiply by the number of posts you want per week.
- If the total is more than the time you really have, cut the number of networks before you cut quality.
A common starting point for a small team is one to two posts per weekday on one main network, plus adapted versions on one or two secondary networks.
Step 4: build a repeating weekly template
This is the core of a calendar that lasts. Assign each slot a pillar and a format once, and reuse it every week. Here is an example for a small SaaS brand:
| Day | Main network (LinkedIn) | Secondary (Threads, X) | Visual (Instagram) |
|---|---|---|---|
| Monday | Industry take | Short version of the take | None |
| Tuesday | Product tip | Tip in under 300 characters | Carousel with the tip |
| Wednesday | Customer story | Quote from the customer | Photo + caption |
| Thursday | Founder note | Short reflection | None |
| Friday | Launch or offer | Announcement | Reel or video |
With a template, planning a week means filling 12-15 known slots, not inventing a plan from nothing.
Step 5: fill the slots in one batch
Set one planning session per week (or every two weeks). In that session:
- Check what is already scheduled and what happened last week.
- Write the main-network post for each slot.
- Adapt each one to the secondary networks, respecting their limits: X 280 characters, Threads 500, LinkedIn 3,000, Instagram and TikTok 2,200. The character counter helps.
- List the media you need and produce it in one go.
- Move everything to scheduled, or to pending approval if someone else signs off.
Our guide to cross-posting shows how to adapt one idea per network without sounding copied.
Step 6: let AI do the first draft of the calendar
AI is very good at structured, repetitive planning. With your brand brief and pillars, an assistant can propose a week in seconds. If the AI is connected to your scheduler through MCP, it can also check what is already planned and put its proposals straight into the calendar. Example request:
List what is scheduled in the Acme project for next week. Fill the empty slots following our weekly template (LinkedIn every weekday, Threads Tuesday and Friday). Leave everything pending my approval at 9:00.
In Postika, AI-created posts go to pending approval by default, so you review the week in the calendar before anything publishes. Photos and videos are added in the app. See how to manage social media with AI for the full workflow.
Spreadsheet, board or scheduler?
| Option | Good for | Limits |
|---|---|---|
| Spreadsheet (Google Sheets, Excel) | Free, flexible, easy to share | No publishing, no network checks, manual copy-paste |
| Project board (Trello, Notion, Asana) | Production workflow and tasks | No publishing, no per-network preview |
| Social media scheduler | Planning and publishing in one place | Paid; features vary by tool |
Many teams plan ideas in a doc and keep the real calendar in the scheduler, because that is where the dates, the previews and the publishing live. In Postika you get a weekly and a monthly view per project, with drafts, pending approval and scheduled posts in the same calendar, and each post previewed per network with its own limit. If you manage several brands, each gets its own project with its own channels and time zone.
The review rhythm that keeps it alive
| Rhythm | What you do |
|---|---|
| Daily (5 min) | Check today's posts went out; reply to comments in each network |
| Weekly (30-60 min) | Plan and fill next week; check status of every slot |
| Monthly (60 min) | Look at each network's insights; keep the pillars and formats that work, drop the rest |
| Quarterly | Revisit goals, networks and cadence |
Postika does not include analytics, so the monthly review uses each network's native insights. Write down two or three learnings each month and change the template accordingly.
Seasonal and campaign planning
Add a layer on top of the weekly template for dates that matter to your audience: launches, holidays, industry events, sales periods. Mark them in the monthly view first, then replace the regular slots that week with campaign posts. Plan campaign media earlier than usual, because video takes longer.
Also keep a short list of evergreen content, posts that stay relevant for months, to fill a gap when a planned post falls through.
Running a calendar for several brands
Freelancers and agencies rarely run one calendar. When you manage several brands, the main risk is mixing them up: the wrong account, the wrong time zone, a post meant for one client appearing on another.
A few rules prevent that:
- One calendar per brand. In Postika this is a project: each one has its own channels, calendar and time zone, and every plan includes unlimited projects.
- One weekly template per brand. Brands have different pillars and rhythms; do not force a shared template on them.
- A shared planning day. Plan all brands in the same session so your week is predictable, but go brand by brand, not network by network.
- Clear statuses. Use draft and pending approval to show what still needs a client's or a colleague's sign-off. Our guide to the agency approval workflow explains how to set this up with clients.
Content calendar checklist
- Networks chosen based on audience, not habit.
- Three to five pillars written down.
- A weekly template with a pillar and format per slot.
- Every entry has date, network, format, copy, media, status and owner.
- Times set in the audience's time zone.
- Links carry UTM parameters (try the UTM builder).
- One planning session in the diary each week.
- A monthly review based on real results.
FAQ
What should a social media content calendar include?
At minimum: date and time, network, content pillar, format, the copy, the media needed, status and owner. Optional fields like campaign and link with UTM parameters help with tracking. The status field is the most useful for spotting posts that are not ready.
How far ahead should I plan my social media calendar?
Plan the structure a month ahead (campaigns, key dates) and the actual posts one to two weeks ahead. That keeps you consistent without locking in content that may be outdated by the time it publishes.
Is there a free social media content calendar template?
Yes: a spreadsheet with the fields above is a perfectly good free template, and the weekly table in this guide can be copied as a starting point. The limitation of a spreadsheet is that you still have to copy each post into each network or scheduler to publish it.
How many posts per week should be in my content calendar?
As many as you can produce well and sustain. For a small team, one to two posts per weekday on a main network, plus adapted versions on one or two others, is a realistic start. Adjust after a month based on what your insights show.