Social Media Content Calendar: Free Template
Download a free content calendar, adapt the example posts, and plan the owners, reviews and publishing details your team needs.
Download free CSVIn this guide
A content calendar records what you plan to publish, where, when and who is responsible. Start with a few useful posts your team can finish, review and follow up on.
The free CSV below includes three fictional pottery-studio examples and a blank row. Use one row per post and account, then adapt the workflow to your team.
Get the free calendar template
Open the file in a spreadsheet app, replace or delete the example rows, and duplicate the blank row. In Excel, use Data → From Text/CSV if it opens in one column, then select the comma delimiter. Save a working copy in your app's format if you add filters, formatting or validation; CSV retains plain cell data.
Step 1: Audit what you already post
Review a consistent recent period on each account. Record topics, formats and useful outcomes, keeping paid promotion and unusual events separate. A post with many reactions may not have produced enquiries. If you are starting from zero, list real questions your audience asks and label your first ideas as experiments.
Step 2: Give each channel a goal
A calendar without goals fills up with posts that don't add up to anything. Give each channel one main job and a way to measure it:
| Channel | Example job | Measure |
|---|---|---|
| Show beginners what a class involves | Relevant questions and class enquiries | |
| Explain collection arrangements | Questions answered and corrections needed | |
| Explain a professional service | Enquiries that match the service |
These are example jobs, not rules about who uses each network. Choose accounts where you can reach the audience you need and maintain the work. Keep distribution metrics separate from the business outcome.
Step 3: Choose your content pillars
Content pillars are recurring themes that help you choose the next useful post. Use enough to cover the audience's questions without creating categories just to fill slots. A bakery might use:
- Education: baking tips and ingredient explainers.
- Product: new flavors, seasonal menus and how things are made.
- Community: customer photos (with permission), local events and staff stories.
- Behind the scenes: early mornings, deliveries, mistakes and fixes.
- Promotion: offers, pre-orders and holiday deadlines with current details.
Choose the mix from your purpose and audience response. A fixed educational-to-promotional ratio is not required to use this calendar.
Step 4: Set a cadence you can sustain
Count the work before choosing the number of posts. For each idea, allow time to collect material, draft, review, publish and answer people. Leave room for corrections and delays. Reduce the plan when those tasks do not fit the available time.
| Capacity check | Planning decision |
|---|---|
| An expert must check the advice | Book review time before choosing a publish slot |
| An asset is not ready | Keep the post in draft or move its date |
| Nobody can handle the expected questions | Assign reply coverage or reduce the plan |
The sample below has three posts to illustrate the fields. It is not a minimum, a weekly quota or a recommendation for every platform.
Step 5: Map fixed dates first
Add everything with a fixed date before filling regular slots: launches, sales, events, holidays and awareness days your audience cares about, plus deadlines such as the last day to order for holiday delivery. Then work backwards from each one. A launch might need a teaser a week ahead, the announcement on the day, and follow-ups with customer reactions afterwards.
Step 6: Decide what each entry tracks
The download groups the working details into these fields:
- Schedule: publish date, local time, time zone, account and format.
- Content: topic, caption or asset reference, and the goal or next step.
- Ownership: owner, reviewer, review due date and reply owner.
- Progress: status, live post URL and results or notes. The Row type field labels fictional examples; clear it for your own rows.
Step 7: Build a production workflow
A calendar only works if content is ready before its slot. Separate the stages so each one can be batched:
- 1IdeasKeep a running backlog. Pull ideas from comments, customer questions, sales calls, search queries and your best past posts, or get a starting list from the free post ideas generator.
- 2Batch creationGroup related work when it helps: draft captions together or photograph several products in one session. Check each version against its own account, format and purpose.
- 3Review and approvalName the reviewer and agree a deadline before publication. Check facts, prices, permissions, captions, image descriptions and destination links. Leave time for changes.
- 4SchedulingTransfer the final post to your publishing tool and verify its account, date, time zone and supported format. Mark Scheduled only after the tool confirms it. Check publishing outcomes and record the live URL.
- 5EngagementAssign a person to answer questions after publication. Record recurring questions for future posts and escalate anything they cannot answer accurately.
Adapt one idea for each network
Planning is faster when one idea feeds several posts. A single customer story can become a LinkedIn text post about the lesson, an Instagram carousel with the before and after, a 30-second Reel or TikTok, a Story poll asking followers about their own experience and an X post linking to the full write-up. Plan the core idea once, then add a version for each channel with its own format, length and call to action, instead of pasting the same caption everywhere.
Three example rows
These fictional Northbank Clay posts match the CSV. Assign your own dates and replace the examples with accurate business details. Each account gets a separate row, even when two posts share an asset.
| Account | Post | Goal | Status |
|---|---|---|---|
| Northbank Clay / Instagram | Photo: what to expect in your first class | Help beginners understand the session | Draft |
| Northbank Clay / Facebook | Photo: how collection works | Answer a common collection question | In review |
| Northbank Clay / Instagram | Photo: upcoming beginner class | Direct interested readers to class dates | Idea |
When the plan changes
Review is still pending near publish timeMove the slot or hold the post
Keep the status In review. Ask the owner to agree a new date or use another approved post. A date in a spreadsheet does not mean that the content is approved or that a publishing tool has queued it.
The class, offer or destination has changedCheck every affected version
Find related rows by topic and account. Update the wording and links, request review where needed, and check any copies already queued in the publishing tool. Editing this CSV does not update scheduled posts.
The publish time passed, but no post appearedVerify the outcome before retrying
Check the scheduler and destination account. A passed date is not proof of publication. Record a failure or an unknown outcome in Results / notes, and check for an existing post before retrying to avoid a duplicate. Add the live post URL only after confirming publication.
Step 8: Review and adjust
Compare planned posts with confirmed publications over a consistent period. Note delays, repeated review issues and useful audience responses. Keep missing results blank with a note rather than turning them into zero. For performance comparisons, keep the account, metric definition and observation window consistent. Revisit one useful idea or fix one recurring workflow problem in the next plan.
Plan for conversations, not just publishing
Use the Reply owner field to make follow-up explicit. Give that person current facts and a route for uncertain questions. AI-drafted replies can help prepare responses on supported channels; check them before sending. A calendar alone cannot provide coverage or guarantee response speed.
Spreadsheet or scheduling tool?
Use a spreadsheet when you need a flexible planning record and can manage the handoff to publication. A scheduling tool adds supported publishing actions, previews and account-specific scheduling. Keep the sheet and scheduler consistent if you use both. For timing experiments, use the posting-time guide; for link labels, use the UTM builder.
Frequently asked questions
What should a social media content calendar include?
Include the account, date, local time, time zone, format, topic, caption or assets, goal, owner and status. This template also tracks the reviewer, review deadline, reply owner, live post URL and results or notes.
How far in advance should I plan social media content?
Map fixed dates first, then allow enough lead time to collect assets, draft, review and make changes. Choose a planning horizon your team can keep current, with room for timely posts and corrections.
How many posts per week should I schedule?
Base the plan on the time needed to produce, review and follow up on each post. The three examples in this guide demonstrate the fields, not a weekly quota or a universal platform recommendation.
Is there a free content calendar template?
Yes. Download the CSV from this guide without signing up. It has 16 columns, three labeled fictional examples and a blank row. Replace the examples and choose your own dates. CSV contains plain data, so save in your spreadsheet app's format to retain added formatting or validation.
Does the template schedule posts in OutReply?
No. It is a planning resource and does not publish or import posts. Prepare and confirm each scheduled post in your publishing tool, then keep the sheet updated with its status and live URL.
Keep going
- What is a content calendar?
- Best times to post on social media
- Free post ideas generator
- Team collaboration and approvals
- AI social media automation guide
Build your content calendar in OutReply
Plan, preview and schedule posts for six networks from one calendar.
Start free