- Start with 3 to 5 content pillars so you never ask what to post today.
- Choose a cadence per network that you can keep for months, not one you keep for a week.
- Batch the work: plan, write and design in blocks instead of daily.
- Add an approval step and a status column so nothing goes out unchecked.
- Recycle your best posts with a new angle instead of always starting from zero.
- Download the free CSV template; it opens in Google Sheets, Excel or Numbers.
What a content calendar is (and is not)
A social media content calendar is a list of planned posts with a date, a network, a format and a status. That is it. It is not a 40-tab spreadsheet or an annual strategy deck.
It helps a small business in three ways: you stop deciding what to post on the day, you can see gaps and repetition before they happen, and anyone on the team can see what is going out. A simple calendar you use beats a perfect one you abandon.
Step 1: choose content pillars
Content pillars are the 3 to 5 recurring themes your posts come from. They keep your feed varied and make planning faster, because each slot in the calendar already has a theme.
Examples for a small business:
- Teach: tips, how-tos, common mistakes, FAQ answers.
- Show: your work, before and after, behind the scenes, the team.
- Prove: reviews, results, customer stories.
- Sell: services, packages, offers, how to book.
- Connect: local events, seasonal moments, your story and values.
A hair salon might use "hair care tips", "transformations", "client reviews", "booking and offers" and "meet the team". If you are short on ideas, your website already contains most of them; see how to turn your website into social media posts.
Step 2: set a cadence per network
Cadence is how often you post on each network. There is no single right number, and you should be careful with anyone who promises one. The right cadence is the one you can keep for months while keeping quality up.
Some practical guidelines:
- Start smaller than you think. Two or three good posts a week on your main network is a reasonable start for many small teams. Increase it once that feels easy.
- Pick one or two main networks. Put most effort where your customers are. Other networks can get adapted versions of the same posts.
- Adapt, do not just copy. A LinkedIn version can be more professional, a Threads version shorter, a Google Business post more practical (hours, offers, events).
- Keep consistency over volume. A steady weekly rhythm is easier for your audience and for you than bursts followed by silence.
For timing, read our guide on the best time to post on Instagram, and for network specifics see Facebook for small business and LinkedIn for small business owners.
Step 3: use the free template
You do not need special software to start. Download the free content calendar template (CSV). It is a plain CSV file, so it opens in Google Sheets, Excel or Numbers. In Google Sheets, use File, then Import, and upload the file. More free files are on our resources page.
Each row is one post on one network. Here is how to use the columns:
| Column | How to use it |
|---|---|
| Date | The planned publishing date. Add a time in Notes if it matters. |
| Day | Day of the week, so you can spot weekly patterns at a glance. |
| Network | One network per row (Instagram, Facebook, LinkedIn, TikTok, Google Business and so on). Duplicate the row for cross-posting. |
| Format | Carousel, single image, Story, Reel or video, text post. |
| Content pillar | One of your 3 to 5 pillars. Filter this column to check balance. |
| Topic / hook | The idea and the first line that makes people stop scrolling. |
| Caption draft | The text, adapted for this network. |
| Call to action | One action: book, message us, comment a keyword, visit the link. |
| Hashtags | A few relevant hashtags for networks where they help. |
| Visual / asset | File name or link to the photo, design or video. |
| Status | Idea, Draft, Ready for review, Approved, Scheduled, Published. |
| Owner | Who is responsible for getting this post out. |
| Link after publishing | Paste the live post URL. Useful for reviewing results and recycling. |
| Notes | Time, offer end dates, feedback, anything else. |
Tip: freeze the header row and add a filter. Filtering by Status shows what still needs work; filtering by Content pillar shows whether you are selling too much or teaching too little.
A weekly template
A fixed weekly rhythm makes planning almost automatic. Here is an example for a business posting three times a week on Instagram and Facebook, with a weekly Google Business post. Change the days and formats to suit you.
| Day | Pillar | Format | Example |
|---|---|---|---|
| Monday | Teach | Carousel | "3 mistakes people make before their first appointment" |
| Wednesday | Prove | Single image | A customer review with a photo of the result |
| Thursday | Connect | Google Business post | This week's opening hours or a local event |
| Friday | Show or Sell | Reel | Behind the scenes, ending with how to book |
| Any day | Any | Stories | Quick updates, polls, reminders |
Step 4: batch the work
Batching means doing the same type of task for many posts at once. It is faster than switching between planning, writing and design every day.
- Plan once a month. Fill the Date, Network, Format, Content pillar and Topic columns for the next four weeks.
- Write once a week. Draft all captions and calls to action in one sitting.
- Create visuals in one block. Take photos, design slides or record clips for several posts together.
- Schedule in one go. Load the approved posts into your scheduler and set Status to Scheduled.
Step 5: add an approval step
Even a one-person business benefits from a review step: read each post again the day before, with fresh eyes. In a team, the owner or manager approves. Check four things: facts (prices, dates, hours), spelling, the link and the call to action, and whether the post fits your brand. Use the Status column so it is obvious what is waiting and what is approved. Nothing moves to Scheduled without approval.
If you want a dedicated approval tool, compare options in Moonya vs Planable and Moonya vs Loomly.
Step 6: recycle what works
Your followers do not see every post, and new followers have seen none of your older ones. Once a month, look at published posts (the Link after publishing column helps) and mark the ones that got the most saves, comments or messages. Then reuse them with a change: turn a carousel into a Reel, update the tips, answer a new question in the comments, or tell the same story from a customer's view. Leave some time between the original and the new version, and update any facts that changed.
How Moonya helps
If a spreadsheet works for you, keep it. If you want the calendar to fill itself, Moonya can do much of the work. Its Brand Brain learns your offer, voice and brand colors from your website, and post automations such as "a carousel every Monday at 9 am" create drafts on their own, in your brand colors and fonts.
Every post waits for your approval: approve, edit or skip. Nothing is published without it. Moonya writes a fitted caption for each network and publishes to Instagram, Facebook, LinkedIn, TikTok, Threads, YouTube, Pinterest and Google Business (X as a paid add-on). It keeps at least 60 minutes between posts on the same network and at most 3 posts per day per network. A content calendar shows every scheduled and published post, and once you have at least 2 posts with measured interactions, a posting-time signal per network shows when your audience is most active. Plans start with a 7-day trial for $1 (pricing).
Keep reading
Need ideas to fill the calendar? Start with turning your website into social media posts. For timing, read the best time to post on Instagram, and once posts go out, keep up with replies using our guide to replying to comments and DMs faster.
By industry: see how this works for beauty salons, restaurants and cafes, dental clinics and gyms and trainers, or browse all industry playbooks.
FAQ
What should a social media content calendar include?
At minimum: date, network, format, topic, caption, status and owner. The free template adds content pillar, call to action, hashtags, visual, link after publishing and notes.
How far ahead should I plan?
Plan topics for about a month and write the actual posts a week or two ahead. That leaves room to react to news, seasons and questions from customers.
How often should a small business post?
There is no single right number. Choose a cadence you can keep for months, often two or three good posts a week on your main network, and increase it when that feels easy.
Can I open the template in Google Sheets?
Yes. The template is a CSV file, so it opens in Google Sheets, Excel or Numbers. In Google Sheets use File, then Import, and upload the file.
Do I need a tool or is a spreadsheet enough?
A spreadsheet is enough to start. A tool helps when you want scheduling, approval and publishing in one place, or when posts should be created for you.
Does Moonya have a content calendar?
Yes. Moonya shows every scheduled and published post in a calendar, and every post waits for your approval before it is published.