30% off your first 3 months

Get the deal

Planning a content calendar

by DuckyHelperNov 12, 20265 min read
Getting work done

TL;DR:

  • A content calendar is one sheet where every planned post has a date, a theme, an owner and a status.

  • Plan themes first, then fill dates, so posts support a purpose instead of filling gaps.

  • Two simple formulas, a count by status and a late check, tell you at a glance what needs attention.

It is Tuesday morning and you need to post something. You have no idea what, nothing is written, and no one knows who was supposed to do it. A content calendar fixes this by moving the decisions to a planning session once a month, so the daily work is just doing what the sheet says.

When a calendar helps

Use one if you post regularly for a business, a project, a club or yourself, and especially if more than one person is involved. Even a one-person calendar pays off, because it forces you to think ahead and gives you a record of what you have said.

Decide the basics first

  • Goal. What is the content for: telling people what you offer, teaching, staying in touch? One sentence.

  • Channels. Where you will post. Fewer channels done regularly beat many done rarely.

  • Rhythm. How often you can really keep up, for example two posts a week.

  • Themes. Three to five recurring topics that serve the goal.

  • People. Who writes, who reviews, who posts.

Building the sheet

  1. Set the columns: A Post number, B Date, C Theme, D Topic or working title, E Status, F Owner, G Channel and H Notes or link to the draft.

  2. Fill in the dates first: Put every posting day for the month in column B. Seeing the empty slots makes the real workload obvious.

  3. Assign a theme to each slot: Rotate the themes so the month has variety, for example one how-to, one story, one question from a customer, one recap.

  4. Write topics, then owners: Give each slot a specific working title and one named owner. A slot with no owner will not get done.

  5. Use a fixed list of statuses: Idea, Drafting, Ready, Scheduled, Posted. Use a data validation dropdown on the Status column so spelling is always identical.

Worked example: a month of posts in one sheet

Say a small bakery plans November 2026 with posts every Tuesday and Thursday. November 2026 has Tuesdays on the 3rd, 10th, 17th and 24th, and Thursdays on the 5th, 12th, 19th and 26th, so there are 8 posts. All details are an example.

Date

Theme

Topic

Owner

Status

Nov 3

How-to

How to store sourdough

Ana

Posted

Nov 5

Behind the scenes

Early morning in the kitchen

Ben

Ready

Nov 10

Customer question

Can you make it gluten free?

Ana

Drafting

Nov 12

Recap

Bake sale numbers

Ben

Idea

Nov 17

How-to

Pairing bread with soup

Ana

Idea

Nov 19

Behind the scenes

Meet the new oven

Ben

Idea

Nov 24

Customer question

Do you take large orders?

Ana

Idea

Nov 26

Recap

Month in pictures

Ben

Idea

Check the calendar: 4 Tuesdays + 4 Thursdays = 8 rows, and the four themes each appear twice, so the month is balanced. The dates are all real days of the week for that month.

Two formulas that do the watching

With dates in B2:B9 and statuses in E2:E9, count how many posts are in a given state. Put the status name in a cell such as H2 and use:

=COUNTIF($E$2:$E$9, H2)

If H2 says Idea, the answer for the table above is 5. If it says Ready, it is 1. Add the counts for every status and the total should be 8: 1 Posted + 1 Ready + 1 Drafting + 5 Idea = 8.

To catch late posts, put this in I2 and fill down. It shows Late when the date has passed and the post is not marked Posted:

=IF(AND(B2<TODAY(), E2<>"Posted"), "Late", "")

Suppose today is November 11. Row 2 (Nov 3) is Posted, so it stays blank. Row 3 (Nov 5) is only Ready, so it shows Late: it was never posted. Row 4 (Nov 10) is Drafting, so it also shows Late. The rest are in the future. That is a useful alarm, and it is also a prompt: either post the late items or move their dates.

Running it during the month

  • Hold a short planning session at the end of the month for the next one. Bring ideas, last month's results and any events coming up.

  • Work ahead by one week, so any post has time for a review before its date.

  • If you schedule posts in advance, change the status to Scheduled only once it is really set up in the tool you post with; our guide to scheduling social posts ahead of time covers that step.

  • After a post goes out, mark it Posted and paste the link in Notes so you can find it later.

Mistakes to avoid

  • A grid of dates with no themes. You will fill it with whatever is easy.

  • No owner on a slot, or an owner who does not know they are one.

  • Too many channels for the people you have.

  • Planning every single day. Leave a couple of open slots for news and timely things.

  • Never looking back. Note which posts people responded to and plan more like them.

Doing it faster

Duplicate last month's sheet, clear the topics and statuses and keep the dates, themes and formulas. If you want a partner to brainstorm topics with out loud while you look at the sheet, DuckyHelper can do that, though what you publish is up to you.

Frequently asked questions

How far ahead should I plan?

A month of themes and dates, with detailed drafts one to two weeks ahead, is enough for most small teams.

What if I run out of ideas?

Look at the questions customers or readers really ask you. Each one is a post, and the themes in your sheet give you a regular structure to fill.

Get started

DuckyHelper can
do more

It sees your screen and works in any app you use. Try it for 10 minutes, no card.

Get it for Mac, Windows or Linux

Share

Questions and jobs

Do anything

Ask it a question or hand it a job, in any app.

Doing jobs for you is in early access on Mac. Asking works on Mac, Windows and Linux.