AI for Marketing

Plan a month of social posts with a ChatGPT content calendar

By 6 min read

Pop-art comic illustration of a determined small business owner typing at a laptop as dozens of social media post cards stream out of the screen

You can get a usable 30-day social media content calendar out of ChatGPT in one sitting if you give it three things first: who you sell to, what you want people to do, and which days you’ll actually post. Ask for the output as a table, check every fact and date yourself, then load it into a scheduler. ChatGPT writes the drafts; it doesn’t publish anything.

This playbook gives you the exact prompts, the table format that pastes cleanly into a spreadsheet, and the places it goes wrong.

What you need before you start

  • A chat assistant. ChatGPT works on the free plan. Claude does the same job; its free plan includes up to 5 Projects, and Pro is $20 a month (or $17 a month billed annually).
  • A one-page brand brief. What you sell, who buys it, your three or four best customer questions, words you never use, and any offers or dates coming up next month.
  • Your last 10–20 posts, copied into a document with a note on which ones did well. This is the single biggest improvement to the output, because it gives the model your real voice instead of its default one. To go further, build a one-page brand voice guide and upload it too.
  • A scheduler. Meta Business Suite for Facebook and Instagram, LinkedIn’s built-in scheduler, or Buffer if you want one place for everything (details below).

Block out about an hour for the first run. Most of it goes on reading and fixing drafts, not prompting.

Step 1: Set up a project so you only explain your business once

In ChatGPT, create a Project called “Social calendar” and upload the brand brief and past posts as files. OpenAI’s help centre lists the file limits per project as 5 on Free, 25 on Go and Plus, and 40 on Pro, Business and Enterprise.

Then add these project instructions:

You help a small business plan and draft social media posts.
Use the uploaded brand brief and past posts for voice, audience and offers.
Write in British English. No hashtags unless I ask. No emoji in the first line.
Never invent statistics, customer quotes, reviews or results. If a post needs a
fact you don't have, write [CHECK: what you need] instead.
Keep LinkedIn posts under 150 words and Instagram captions under 80 words
unless I say otherwise.

The “[CHECK]” line matters most. Without it, the model will happily fill gaps with plausible numbers and invented testimonials. That’s what people call a hallucination, and on a public post it’s your name on it.

Step 2: Get the themes before the posts

Don’t ask for 30 posts straight away. Ask for the structure first, so you can fix the plan before it turns into 30 drafts you have to rewrite.

Plan a social media content calendar for [month and year].
Platforms: [e.g. LinkedIn and Instagram]. Posting days: [e.g. Tue, Thu, Sat].
Goal for the month: [e.g. 10 bookings for the autumn workshop].
Key dates: [launches, events, sales, bank holidays that matter to us].

First, ask me up to 5 questions you need answered to do this well.
Then propose 4 weekly themes and a repeating pattern for each posting day
(e.g. Tuesday = customer question, Thursday = behind the scenes,
Saturday = offer). Explain each choice in one line. Don't write posts yet.

Answer its questions. Push back on any theme that sounds like every other business in your sector. Swap a day’s pattern if you know you can’t supply the photos or video it needs.

Step 3: Turn the plan into a calendar table

Once the themes look right:

Now write the full calendar as a table with these columns:
Date | Day | Platform | Theme | Post type (text, image, carousel, video) |
Hook (first line) | Full draft | Call to action | Visual needed | Notes

One row per post. Use real dates for [month and year].
Mark anything you're unsure about with [CHECK].

Paste the table into Google Sheets or Excel and check the columns line up. If the drafts are long, ask for the table without the “Full draft” column first, then ask for the drafts a week at a time. Count the rows either way. On a long table, hooks start repeating and rows can go missing.

Step 4: Edit like a sceptical customer

Read every row out loud. You’re looking for:

  • [CHECK] markers. Fill each one with a real fact, or cut the post.
  • Facts it made up anyway. Prices, opening hours, statistics, “customers love…”. Check each against your own records.
  • Same-y hooks. If four posts open with a question, rewrite three.
  • Dates. Check that the day names match the dates and that nothing lands on a day you’re closed.
  • Anything you wouldn’t say to a customer’s face. Cut it.

This is the human-in-the-loop step. Skip it and you publish the model’s guesses under your name.

Step 5: Schedule it

Tool Platforms Cost Limits worth knowing
Meta Business Suite Facebook, Instagram Free Schedule from the calendar to Facebook, Instagram or both. Needs a Facebook Page and an Instagram business account.
LinkedIn’s scheduler LinkedIn profile or Page Free Between 10 minutes and 3 months ahead. Page posts can’t be edited once scheduled, only rescheduled or deleted.
Buffer Most major networks Free for up to 3 channels; Essentials $5 per channel per month Free plan holds 10 scheduled posts per channel at a time; a slot frees up when a post goes out.

Prices are as listed on each vendor’s site on 9 October 2026, in US dollars.

For a three-posts-a-week calendar on one platform, that’s about 13 posts in a month. On Buffer’s free plan that means loading the first 10, then topping up halfway through the month.

Where does this break?

  • It can’t see your results. ChatGPT doesn’t know which posts worked unless you tell it. Paste in last month’s numbers (reach, clicks, enquiries) from your platform analytics before you plan the next month.
  • “Best time to post” advice is generic. If you ask, it will give you times. They’re not based on your audience. Use your own analytics instead.
  • Visuals are still on you. The calendar says “photo of the team packing orders”. Someone still has to take it.
  • Trends and news go stale. The model may not know what happened last week. Don’t let it write topical posts without checking the facts yourself.
  • Voice drifts over long chats. If drafts start sounding generic, start a fresh chat inside the same project so it rereads your files.

Is it worth it?

It depends what you’re replacing. If you post when you remember, having a planned month with a theme per day will probably do more for you than faster drafting. If you already plan content, the saving is in first drafts and in reworking one idea for several platforms. How much time that is depends on how much editing your drafts need, so time the first run and compare it with your usual month.

What to do next

Sources

  1. https://help.openai.com/en/articles/10169521-projects-in-chatgpt
  2. https://claude.com/pricing
  3. https://buffer.com/pricing
  4. https://www.linkedin.com/help/linkedin/answer/a1347212
  5. https://www.linkedin.com/help/linkedin/answer/a1419179
  6. https://www.facebook.com/business/help/942827662903020
  7. https://www.facebook.com/business/help/1170295510042639