Free Social Media Calendar Template
Plan a month of social posts in two minutes. Choose your channels, how often you post on each and your content themes, and get a calendar that spreads everything evenly, ready to open in Google Sheets or Excel.
At a glance
- A social media calendar is a month's posts planned in advance: date, channel, format, theme and status.
- Consistency beats volume. Pick a rhythm you can sustain; the template spreads it evenly so no week piles up.
- Rotate three to five content themes so your feed isn't all promotion.
- Download it as CSV and import it into Google Sheets or open it in Excel.
What's in the social media calendar template
Every row is one post: when it goes out, where, in what format, on which theme, and who's doing it. That's everything a social media calendar should include to be usable day to day:
| Column | What it's for | How it's filled |
|---|---|---|
| Date and day | When the post goes out | Filled in for you |
| Channel and format | Where it goes and what kind of post | Filled in, rotating formats per channel |
| Theme | Which content pillar it belongs to | Rotates through your themes |
| Hook / topic | The idea or first line | Blank, for you |
| Caption, link | The final text and the tracked link | Blank; tag links with the UTM Builder |
| Status, owner | Planned → drafted → scheduled → posted | Starts at Planned |
Social media calendar vs content calendar vs editorial calendar
A social media calendar plans individual posts; a content calendar plans everything you publish; an editorial calendar plans articles. Small teams often need only the first one. If you also publish blog posts, emails or videos, our guide to creating a content calendar shows how to plan them together.
| Social media calendar | Content calendar | Editorial calendar | |
|---|---|---|---|
| Plans | Posts per channel, day by day | All content: blog, email, video and social | Articles: topics, writers, deadlines |
| Usual span | A week to a month | A quarter | A month to a quarter |
| Key columns | Date, channel, format, theme, caption, status | Campaign, piece, channel, owner, due date | Headline, keyword, writer, editor, publish date |
| Who uses it | Whoever runs the accounts | Marketing lead | Editors and writers |
How to build a social media content calendar
- Pick one to three channels where your customers already spend time. More channels means less quality on each.
- Set a realistic rhythm for each, the number of good posts you can make every week.
- Name your themes: the recurring topics your audience cares about and that support what you sell.
- Download the calendar and open it in Google Sheets or Excel.
- Fill in the hooks in one sitting. Batch-writing a week of ideas is much faster than starting from zero every day.
- Tag every link with the UTM Builder so you can see which posts bring visitors.
- Review monthly: keep the themes and formats that worked, drop what didn't.
Set up the calendar in Google Sheets in five minutes
Import the CSV, freeze the header, add a status dropdown and colour the rows by status. Those four steps turn the download into a calendar a team can work from:
- Import: in Google Sheets choose File → Import → Upload, pick the CSV and choose "Insert new sheet" (Google's import guide).
- Freeze the header row: View → Freeze → 1 row, so the column names stay visible as you scroll.
- Add a status dropdown: select the Status column, then Data → Data validation → Dropdown, with Planned, Drafted, Scheduled and Posted (data validation help).
- Colour rows by status: select the table, then Format → Conditional formatting → Custom formula, for example
=$I2="Posted"in green (conditional formatting help). - Filter by channel: Data → Create a filter, so each person sees only their own network.
In Excel, open the file directly, or use Data → From Text/CSV to choose the column types (Microsoft's guide).The file is saved as UTF-8 so accents and emoji survive, and it follows the standard CSV format (RFC 4180), so it also imports into Notion, Airtable and most scheduling tools.
How the template spreads your posts
It uses the same three rules as our Scheduler Owl: only the days you choose (weekdays by default), channels dealt out in turn so a day gets a mix rather than three posts on one network, and posts spaced evenly from the first day of the month to the last. Formats rotate within each channel (a Reel, then a carousel, then a single image on Instagram, for example), and themes rotate across the whole month.
Worked example: a local bakery
An example bakery picks Instagram three times a week and Facebook twice, with themes "New bake of the week", "Behind the counter", "Customer photo" and "Offer". For a 22-weekday month, the template creates 13 Instagram and 9 Facebook posts, roughly one post a day, never two on the same day for the same channel, and cycles the four themes so the offer post comes round about once a week. The owner spends one evening writing hooks for the month, then schedules each week on Monday morning.
Choosing channels: where people actually are
Start where your customers already spend time, not where the trends are. Pew Research Center's social media fact sheet tracks which platforms US adults use. Its 2024 survey found:
| Platform | US adults who use it | Good for |
|---|---|---|
| YouTube | 85% | How-tos, demos, Shorts |
| 70% | Local businesses, groups, events, older audiences | |
| 50% | Visual products, food, beauty, local shops | |
| 36% | Home, fashion, recipes, gifts: people planning to buy | |
| TikTok | 33% | Short video, younger audiences, discovery |
| 32% | B2B, services, hiring | |
| X | 21% | News, tech, real-time conversation |
These are US averages across all adults; your audience may look very different, so ask a few customers where they follow businesses like yours. Pew's newer figures show the same top three. Two or three channels done well beat six done badly.
Starting rhythms by type of business
There's no universal right number of posts. These are sustainable starting points for a small team; raise them only when you can keep the quality up:
| Business | Channels to start with | Posts per week to start |
|---|---|---|
| Local shop, café or salon | Instagram, Facebook (and Google Business Profile posts) | 2–3 per channel |
| B2B service or consultancy | LinkedIn, plus X or a newsletter | 2–3 on LinkedIn |
| Online store | Instagram, TikTok, Pinterest | 3 on the main channel, 1–2 elsewhere |
| Creator or personal brand | One main short-video channel plus one text channel | 3–5 on the main channel |
| Software or app | LinkedIn and X, plus YouTube Shorts for demos | 2–3 per channel |
Content theme ideas
| Theme | What it looks like | Why it works |
|---|---|---|
| Helpful tip | One useful thing customers can do today | Earns saves and shares; builds trust |
| Behind the scenes | How you make, prepare or decide things | Makes the business human |
| Customer story | A real result or review, with permission | Proof from someone other than you |
| Product or offer | What you sell, a launch or a limited offer | The posts that pay for the others |
| Question or poll | Ask your audience something genuinely useful to you | Starts conversations and gives you ideas |
| Myth or mistake | A common misconception in your field, corrected | Shows expertise in one post |
A weekly routine that keeps the calendar alive
- Monday, 30 minutes: write the hooks and captions for this week's rows.
- Tuesday: make or collect the images and videos; compress them with the Image Compressor.
- Wednesday: schedule the posts in each platform and mark them Scheduled.
- Every day, 10 minutes: reply to comments and messages, which matter as much as the posts.
- Friday: note which posts did best and why, in the calendar's notes, for next month's plan.
How to find the best time to post
Use your own followers' activity, not a generic chart. "Best time to post" studies are averages across other people's accounts. Most platforms show when your own audience is online:
| Platform | Where to look |
|---|---|
| Professional dashboard → Insights → Total followers → Most active times (business or creator accounts) | |
| TikTok | Analytics → Followers, which shows when your followers are active (business and creator accounts) |
| YouTube | YouTube Studio → Analytics → Audience tab (YouTube help) |
| Page analytics show your followers and visitors but not their active hours (LinkedIn help), so compare how your posts perform at different times instead | |
| Meta Business Suite → Insights → Audience |
Put the times you find into the calendar's notes and schedule around them for a month, then compare. A new account with few followers won't have enough data yet: start mid-morning on weekdays and adjust once the insights fill in.
Measuring what the calendar produces
Track one number per goal, monthly. Reach and likes are easy to see but rarely the point. Decide what the posts are for and measure that:
| Goal | Measure | Where |
|---|---|---|
| Website visits and sales | Sessions and conversions from each post's link | GA4, with UTM-tagged links from the UTM Builder |
| Audience growth | New followers per week | Each platform's insights |
| Engagement | Saves, shares and comments per post | Each platform's insights |
| Local visits and calls | Calls, direction requests and website clicks | Google Business Profile performance |
At the end of the month, mark the five best posts in the calendar and note what they had in common: theme, format, day or hook. That note is the start of next month's plan.
Making the calendar work in practice
- Plan around real dates: launches, holidays and local events go in first, then fill the gaps.
- Reuse one idea in several formats: a blog post becomes a carousel, a short video and a LinkedIn post. Our content calendar guide shows how.
- Leave one slot a week flexible for news or trends.
- Check how links preview before posting with the Open Graph Checker.
- Format posts for each network: our guide to formatting LinkedIn posts covers hooks and line breaks.
What the template doesn't do
- It doesn't write or publish posts. It's the plan; you or your team fill in the ideas and schedule them.
- It doesn't know the best time to post for your audience. Each platform's own analytics shows when your followers are online (see above).
- It doesn't sync with your calendar app. The CSV is a starting point you can import anywhere.
A social media calendar on one map
Your next step
Build next month's calendar now with only one or two channels and a rhythm you're sure you can keep, import it into Google Sheets, and block 30 minutes on Monday to write that week's hooks. After four weeks, keep what worked and add a channel only if the first ones are running smoothly.
Fill the calendar with posts written for each channel
Game Plan Owl builds the month's content plan from your real search data, and Scheduler Owl lays it out day by day across every channel.
Frequently asked questions
What is a social media calendar?
A schedule of what you'll post, where and when, usually for a month at a time, with the topic, format and status of each post. It turns posting from a daily decision into a plan you can batch, review and measure.
How do I make a social media calendar in Google Sheets?
Build your month here, download the CSV, then in Google Sheets choose File → Import → Upload and pick the file. Each post becomes a row with date, channel, format, theme and blank columns for the hook, caption, link and owner.
Can I use it in Excel?
Yes. Open the downloaded CSV in Excel; it's saved as UTF-8 so accents and emoji display correctly.
How often should I post on social media?
Post as often as you can keep up with good posts. A steady rhythm you can sustain beats a burst followed by silence. Start with two or three posts a week on one or two channels and increase only if quality holds.
What are content themes or pillars?
The three to five recurring topics your posts rotate through, such as tips, behind the scenes, customer stories and offers. Rotating them keeps the feed varied and stops every post from being a sales pitch.
How does the template spread posts across the month?
It uses the working days of the month (weekends too, if you tick the box), deals the channels in turn so one day doesn't get three posts on the same network, and spaces posts evenly from the first day to the last.
Does it post for me?
No. It's a planning template. Write the posts, schedule them in each platform's own scheduler or your tool of choice, and update the status column as you go.
Is my calendar saved anywhere?
Only in your download. The template runs in your browser and nothing is sent to us.
What should a social media calendar include?
At minimum the date, channel, format, topic or hook, caption, link and status of each post. Adding a theme and an owner column makes it easier to keep the feed varied and to share the work.
How far ahead should I plan social media posts?
A month at a time works for most small teams: far enough to batch the work, close enough to stay current. Leave one slot a week open for news, trends and replies to what your audience is asking.
Sources
- Social media fact sheet, Pew Research Center, 2025
- Import, edit and sync .xls files and other file types, Google Docs Editors Help, 2026
- Create an in-cell dropdown list, Google Docs Editors Help, 2026
- Use conditional formatting rules in Google Sheets, Google Docs Editors Help, 2026
- Import or export text (.txt or .csv) files, Microsoft Support, 2026
- RFC 4180: Common format for CSV files, IETF, 2005
- Navigate YouTube Analytics, YouTube Help, 2026
- LinkedIn Page analytics, LinkedIn Help, 2026
- About posts on your Business Profile, Google Business Profile Help, 2026
- [GA4] URL builders: collect campaign data with custom URLs, Google Analytics Help, 2026
Agents that do this for you