A content calendar for social media should only plan what your team can produce and approve. A team that can sustain 3 posts a week schedules 3, not 7. Over a month, that means 12 posts actually published, instead of 28 promised and half abandoned.
A social media editorial calendar is a shared spreadsheet that sets, for each post, the date, the network, the format, the owner and the status. It holds up over time when four decisions are made before the first cell is filled: goal, cadence, approval and measurement.
Key takeaways
- Plan 2 to 4 weeks ahead and finalize each post at least 3 days before it goes live.
- Three to five recurring themes are enough to fill a whole month without going in circles.
- A slot with no named owner and no approval date is a wish, not a scheduled post.
- The monthly review looks at visits sent to the website and inbound leads, never at reactions.
Which goals and which social networks should you keep before filling in the calendar?
Keep a single main goal per quarter and no more than two networks to start with: the one where your customers make decisions and the one where they get informed. A B2B SME will often choose LinkedIn, a retail shop Instagram. Every extra network multiplies the production, not the results.
Tick off these points before you open your spreadsheet:
- [ ] Write the goal in one measurable sentence ("10 quote requests a month via LinkedIn"). Without a number, you'll never know whether the calendar works.
- [ ] Review your last 20 posts and note the ones that sent visits to the website. They tell you what to repeat before you invent anything.
- [ ] Keep two networks, pause the rest. An account updated once a month does more harm than one openly left inactive.
- [ ] Define the action you expect after each post: read an article, request a demo, sign up. A post with no expected action can't be measured.
- [ ] Choose the main landing page (article, product page, form). Your posts need somewhere to send people.
France Num, the French government's digital support program for very small businesses and SMEs, actually devotes a guide to the editorial calendar for small businesses. The core message is the same: consistency matters more than volume.
How many posts a week can your team really produce and approve?
Your cadence comes down to three numbers: the hours genuinely free each week, the time one post takes from start to finish, and a 20% buffer for the unexpected. The result, rounded down, becomes your number of posts. Not your ambition, your capacity.
- Write down the hours available for social media, meetings included. Be honest: 6 hours, not "a day when I have time".
- Time one complete post for each format: idea, writing, visual, proofreading, publishing.
- Add the approver's time, which is often forgotten. If they take three days to reply, they're the one setting your pace.
- Subtract 20% for vacations, client emergencies and rejected posts.
- Divide and round down.
Example: a marketing manager has 6 hours a week. After the buffer, about 4 hours 50 minutes remain. The durations below are from our example; replace them with your own timings.
| Format | Production time (example) | Approval time (example) |
|---|---|---|
| Single image + text | 1 h | 15 min |
| Carousel | 2 h | 20 min |
| Short video | 3 h | 20 min |
With 4 hours 50 minutes, she can manage 2 single images and 1 carousel a week: 3 posts. Adding a video every week would push her over by the second week. So she schedules 3 posts, and adds one video a month in place of a carousel.
What columns should a social media editorial calendar have?
Ten columns are enough: date and time, network, theme, format, hook, visual link, destination link, call to action, owner and status. One row equals one post on one network. If the same content goes out on LinkedIn and Instagram, that's two rows, because the copy changes.
| Column | What you enter | Why it matters |
|---|---|---|
| Date and time | Nov 14, 8:30 a.m. | Sets the deadline for everything else |
| Network | The copy and format depend on it | |
| Theme | "Method" pillar | Avoids repeating the same topic |
| Format | 6-slide carousel | Lets you estimate production time |
| Hook | First line of the post | Gets approved before the visual |
| Visual link | Shared folder | Nobody hunts for the file the day before |
| Destination link | URL with UTM parameters | Makes clicks measurable |
| Call to action | "Read the article" | One action per post |
| Owner | First name | One slot, one person |
| Status | To approve | Shows where the post is stuck |
For status, stick to six fixed stages: Idea, Drafting, To approve, Approved, Scheduled, Published. A post that sits on "To approve" for more than a week is a warning sign, not a detail.
How do you spread themes and formats across the month without repeating the same post?
Rotate your 3 to 5 themes in a fixed order and never run the same theme or the same format twice in a row. With 3 posts a week and 3 themes, each theme comes back once a week, in a different slot. Variety comes from the rotation, not from Monday-morning inspiration.
Choose themes that follow the customer journey: discovering a problem, understanding the solutions, choosing yours. To find them, start from the questions your customers already type into Google, rather than from a list of generic ideas.
| Week | Monday | Wednesday | Friday |
|---|---|---|---|
| 1 | Discover · image | Understand · carousel | Choose · image |
| 2 | Understand · image | Choose · carousel | Discover · image |
| 3 | Choose · image | Discover · carousel | Understand · video |
| 4 | Discover · carousel | Understand · image | Choose · image |
Three rules keep you from sounding like a broken record:
- One topic, several angles. A single blog article can yield a tip, a common mistake and a statistic, across three different weeks.
- Recycle what worked, but not before 6 to 8 weeks and always in a different format.
- Leave one slot open each month for news. It saves you from tearing up the whole schedule every time something new comes up.
Your posts are worth more when they point to solid pages. If your blog is the main destination, its ranking on Google and ChatGPT deserves the same rigor as the calendar.
Who approves what, and by when before publication?
Name one approver per type of check and set deadlines counting back from the publication date: draft at D-7, fact check at D-5, final sign-off at D-3, scheduling at D-2. If there's no answer by the deadline, the post slides to the next slot. It never goes out without sign-off.
| Stage | Who | What they check | Deadline |
|---|---|---|---|
| Draft | Writer | Hook, copy, visual, link | D-7 |
| Subject-matter check | Product expert or salesperson | Facts, figures, promises | D-5 |
| Final sign-off | Marketing manager or leadership | Tone, brand image, sensitive topics | D-3 |
| Scheduling | Writer | Time, UTM link, preview | D-2 |
Three more safeguards:
- [ ] Two rounds of revisions at most. On the third, the post is postponed or rewritten; otherwise approval eats up the whole week.
- [ ] Stricter checks for prices, promotions and customer testimonials. A mistake on these costs more than a late post.
- [ ] Batch approval, once a week. The approver handles 3 posts in 30 minutes instead of being chased three times.
Which numbers to track: clicks and inquiries, not likes
Track two numbers per post: clicks to your website, measured with UTM parameters, and the inquiries that follow (forms, qualified messages, calls). Add them in two columns of the calendar. Likes and reach are flattering, but they don't tell you whether a customer moved closer to buying.
A 30-minute review once a month is enough:
- Rank the month's posts by clicks, then by inquiries.
- Identify the theme and format of the top 3. They earn an extra slot the following month.
- Drop the weakest format if it stays at the bottom two months running.
- Write down a single decision at the top of the calendar, for example: "more method carousels, fewer announcement images".
Social networks are no longer the only place people talk about you. ChatGPT, Gemini and Perplexity also cite brands in their answers, and a steady presence with useful content can feed that visibility. To measure it without an inflated score, track your mentions in AI with concrete checks.
Frequently asked questions
Which free tool should I choose to start an editorial calendar?
Google Sheets or Notion do the job perfectly well at first; both are free and shareable. To schedule Facebook and Instagram posts, Meta Business Suite does it natively, with no subscription. Only switch tools when the spreadsheet starts costing you time, and not before you've kept it going for a full month.
What should I do when a whole week falls through?
Don't double the cadence the following week: simply push the schedule back by a week. To avoid gaps, keep 2 or 3 already-approved "backup" posts on evergreen topics. You only publish them when a slot is left empty.
Do I need a separate calendar for each country or language?
One calendar is enough, with a "Market" column and one row per version. Each version should be written for its audience, not translated word for word: public holidays, references and tone change from one country to another. So count each version as a separate post in your capacity calculation.
Where should you start this week?
If you remember only three points from this checklist, keep these:
- A cadence capped by your real capacity, calculated with the 20% buffer.
- A named approver and a D-3 deadline for every post.
- A monthly review of clicks and inquiries, ending in a single decision.
In practice: open a spreadsheet today, create the ten columns, and fill in only the next two weeks. Not three months. You'll adjust after the first review.
If production is still the bottleneck, UPGeoSEO writes your articles and social media posts in your brand voice, as native content for each market, then publishes them on autopilot. You approve, we publish. And to find out whether your pages are ready for that traffic, start with the free SEO + GEO audit.




