Content calendar prompt · free · nothing gated
Social media content calendar prompt
Your next month of posts, already dated.
Set three things below and the calendar fills in as you go: real dates, formats each platform actually rewards, hooks and captions written out rather than described. Take the finished plan, or take the prompt that made it and run it yourself every month.
Just want the prompt?
Skip the setup. The full prompt, clarifying questions and CSV output included, is one click away.
100/100on our seven-dimension scorer
51posts planned across one month, starting Monday 3 August 2026
weekdays counted from a real 2026 calendarAugust 2026
every weekday counted, not guessed- TikTok
Why posts land where they land
Placement follows the cadence table further down this page, not a random spread.
- InstagramMon · Tue · Thu · Fri4/wkReels for reach, carousels for saves. Hook in the first line before the 'more' cut, and 3 to 5 targeted hashtags rather than 30.
- LinkedInMon · Wed · Fri3/wkTwo or three a week, quality over volume. Text and documents beat outbound links, and comments in the first hour drive how far it travels.
- TikTokMon · Tue · Wed · Thu · Fri5/wkA specific claim inside the first two seconds, never a tease. Native trends and sounds, and the first hour of engagement decides reach.
What is real here and what is an example. The dates, weekdays and month lengths are worked out from a real 2026 calendar, which is the point of the demo. The cadence and placement follow the consensus 2026 ranges in the table lower down. The hooks and captions are a worked example for one business, an independent coffee roaster, cycled through the month so you can see the shape of publish-ready copy. Your own run writes its own.
| Date | Day | Platform | Format | Hook | Caption | CTA |
|---|---|---|---|---|---|---|
| 2026-08-03 | Mon | Carousel | Three things your barista wishes you knew | One: your beans are probably too old. Past about four weeks from the roast date it tastes flat, however good your machine is. Two: grind size matters more than which bag you bought. Sour cup, go finer. Bitter cup, go coarser. That is most of the skill. Three: milk at 65C, not boiling. Above 70 the sugars stop tasting sweet and start tasting burnt. None of this needs new kit. Save this for the next time a coffee tastes off. | Save this for your next order | |
| 2026-08-03 | Mon | Text post | We turned down our biggest wholesale order. Here is why. | Forty kilos a week to a chain that wanted our name on the bag and a price that meant losing 30p a kilo. We said no. At that volume we would have needed a second roaster, a second roaster needs a second person, and the whole thing only works if they never renegotiate. They always renegotiate. Small roasteries do not die of too little demand. They die of the wrong demand at the wrong margin. We took three cafes at full price instead. Slower. Still trading. | Tell me if you have said no to one | |
| 2026-08-03 | Mon | TikTok | Talking head | Your coffee is not bitter. It is burnt. | Bitter is a roast problem, not a you problem. If the last three bags you bought all tasted the same kind of harsh, it is not your technique. Check the roast date. If there is not one on the bag, that is the answer. | Check your bag |
| 2026-08-04 | Tue | Reel | Same beans. Two grinds. Completely different cup. | Left is ground for filter, right for espresso, both from the bag you bought last week. Same coffee, same water, same scales. One tastes like blackcurrant and one tastes like a wet ashtray. Grind is the dial almost nobody touches and the one that changes the most. Ask us where to start and we will tell you, for free, in the shop. | Ask us in the shop | |
| 2026-08-04 | Tue | TikTok | Trend remix | POV: you asked for a flat white and got a latte in a smaller cup | Filmed straight, no commentary needed. Trending sound, our own ending. Ratio is the whole joke and about half of our regulars have lived it. | Tell me where it happened |
| 2026-08-05 | Wed | Text post | What a month of selling coffee taught us about pricing | We put the roast date on the front of the bag in June. Same coffee, same price, same shelf. Retail sales up 22 per cent. Wholesale enquiries doubled. We did not become better roasters in June. We just stopped hiding the one number that tells a customer whether the bag is worth twelve quid. Most pricing problems are information problems wearing a different coat. | Read the full breakdown | |
| 2026-08-05 | Wed | TikTok | Green screen | Reacting to the worst coffee advice on this app | Screenshot behind me, one claim at a time. Salt in the grounds, no. Freezing whole beans, actually yes if you portion them first. Rinsing a paper filter, yes and it takes four seconds. Three claims, three verdicts, under a minute. | Send me the next one |
| 2026-08-06 | Thu | Static | Friday roast drop: the Ethiopian is back | Roasted Thursday, bagged Friday, on the shelf by four. It is the washed Guji everyone asked about in March, and there are 40 bags. Peach, a bit of jasmine, and it takes milk better than most of the light roasts we run. Online now, or come and get it before the weekend queue. | Order before it goes | |
| 2026-08-06 | Thu | TikTok | Talking head | Twelve pounds a bag sounds mad until you see this | Twelve pounds, 250 grams, eighteen grams a cup. That is fourteen cups, so 86p each. The place on the corner charges £3.60. I am not saying do not buy from them. I am saying stop calling the bag expensive. | Do the maths on yours |
| 2026-08-07 | Fri | Story set | Poll: flat white or cortado, settle it | Frame one: the two side by side. Frame two: the poll. Frame three: whichever wins goes on the board as the Saturday special, and we will say who called it. | Vote on the sticker | |
| 2026-08-07 | Fri | Document carousel | The one-page guide we give every new cafe account | Eight pages, no theory. Water temperature, dose, yield, the two grinder adjustments that fix 90 per cent of complaints, and what to do when a customer says it tastes burnt. We wrote it because training a new cafe used to take three visits. Now it takes one and this PDF. Take it whether or not you buy from us. | Download it free | |
| 2026-08-07 | Fri | TikTok | Screen capture | Reading our one-star reviews out loud | Three of them. One is fair and we fixed it. One is about parking. One says the coffee is too strong, which is a grinder setting and we should have said so at the till instead of nodding. | Leave us an honest one |
One row, with nothing left out
Caption is the column that matters, and it is the one most calendar prompts return as a description of a caption rather than a caption. Here is the first row of the month in full.
- Date
- 2026-08-03
- Day
- Monday
- Platform
- Pillar
- Teach one thing
- Format
- Carousel
- Hook
- Three things your barista wishes you knew
- Caption
- One: your beans are probably too old. Past about four weeks from the roast date it tastes flat, however good your machine is. Two: grind size matters more than which bag you bought. Sour cup, go finer. Bitter cup, go coarser. That is most of the skill. Three: milk at 65C, not boiling. Above 70 the sugars stop tasting sweet and start tasting burnt. None of this needs new kit. Save this for the next time a coffee tastes off.
- Hashtags
- #specialtycoffee #roastdate #coffeetok
- Visual
- Six slides, one claim each. Slide one is the promise, the last one is the recap
- CTA
- Save this for your next order
- Status
- Not started
Or start from the blank spreadsheet
The same eleven columns with a status column for tracking, and two example rows to show the shape. Its header row matches what the prompt asks the model to emit, so the model's rows drop straight in with nothing to re-map.
Google Sheets: File, then Import, then Upload, with the separator set to comma. Notion: create a database, then Import, then CSV. Pasting a Markdown table into either one usually collapses it into a single column, which is why these exports are CSV.
ROLE You are a senior social media strategist who has run content calendars for Instagram, LinkedIn, TikTok for ten years. FIRST, ASK ME QUESTIONS Before you write anything, ask me up to six questions that would materially change the plan. Ask them one at a time and wait for my answers. If an answer is vague, say so and ask again more narrowly. BRAND CONTEXT Business: [what you sell, in one sentence] Audience: [who buys, and what makes them start looking] Content pillars: [4 or 5 recurring themes, or propose them and ask me to confirm] Voice: plain and direct, written in British English Offers this period: [launch, date, price, or none] Constraints: [claims we cannot make, anything compliance will not allow] DATES, READ THIS TWICE Today is Monday 3 August 2026. Plan one month beginning Monday 3 August 2026. You have no clock, so do not assume what today is. Count forward from the start date I gave you and work out the real weekday for every row before you write any of them. If you are not certain a date falls on the weekday you have written, leave the day cell empty rather than inventing it. CADENCE - Instagram: 4 posts per week - LinkedIn: 3 posts per week - TikTok: 5 posts per week PLATFORM CONVENTIONS TO RESPECT - Instagram: Reels for reach, carousels for saves. Hook in the first line before the 'more' cut, and 3 to 5 targeted hashtags rather than 30. - LinkedIn: Two or three a week, quality over volume. Text and documents beat outbound links, and comments in the first hour drive how far it travels. - TikTok: A specific claim inside the first two seconds, never a tease. Native trends and sounds, and the first hour of engagement decides reach. OUTPUT One row per post, in date order. Columns, in exactly this order: date, day, platform, pillar, format, hook, caption, hashtags, visual, cta, status Caption means the actual copy at that platform's natural length, written in full and ready to post, not a description of what the caption should say. Hook means the first line exactly as a reader will see it. For example, write "We turned down our biggest wholesale order. Here is why." rather than "a post about turning down an order". Leave the status column empty. Change the format between consecutive days on the same platform, and do not repeat a call to action more than twice in the same week. Never use these words or phrases: delve, unlock, elevate, leverage, seamless, game-changer, transformative, "in today's fast-paced world", "we are excited to announce". Never use em dashes. FORMAT Raw CSV inside a single code block. Comma-delimited, every field wrapped in double quotes, one header row, each caption on one line, and no commentary before or after it. If you approach a length limit, stop cleanly at the end of a complete row, tell me the last date you wrote, and wait for me to say "continue". Never summarise and never skip ahead to finish.
Model notes
ChatGPT Fastest, and the only one of the three that prefills from a link. Truncates long tables, so keep the continue instruction in.
Claude Best on long structured output and on holding one voice across a whole month.
Gemini Strongest on current events and seasonal moments worth planning around. Drifts back to generic phrasing, so the constraint lines matter more here.
Why this one scores 100
It asks before it answers, fixes the date, names the columns, demands CSV, bans the words that make captions sound alike, and tells the model what to do when it runs out of room.
- Role definition100
- Task clarity100
- Specificity100
- Context100
- Output format100
- Constraints100
- Examples100
The eleven columns
- date
- ISO format, checked against a real calendar for the year you named.
- day
- Weekday in words, so a wrong date is visible at a glance.
- platform
- One row per platform, never a combined row you have to split later.
- pillar
- Which recurring theme this serves. The column that keeps a month balanced.
- format
- Constrained to what the platform actually rewards, not a generic post.
- hook
- The first line as it will be read. Not a topic and not a description.
- caption
- Real copy at the platform's natural length. The column most prompts skip.
- hashtags
- Platform-appropriate count. Three to five for Instagram, not thirty.
- visual
- Direction a designer or a phone camera can act on without a follow-up call.
- cta
- One per post, and not the same one twice in a week.
- status
- Empty on purpose. It is where your workflow starts.
1 · The brand context block
BRAND CONTEXT BLOCK: [BRAND NAME] Business: [WHAT YOU SELL, IN ONE LINE] Audience: [WHO BUYS, WHAT THEY ALREADY KNOW, WHAT THEY ARE SCEPTICAL ABOUT] Platforms and cadence: [e.g. Instagram 4 a week, LinkedIn 2 a week, TikTok 3 a week] Content pillars: [PILLAR 1] / [PILLAR 2] / [PILLAR 3] / [PILLAR 4] Voice: [THREE ADJECTIVES], written in [BRITISH OR AMERICAN] English Always: [e.g. say 'we' not 'the team', name the person who made it, show the price] Never: [BANNED WORDS, CLAIMS AND FORMATS] Offers this period: [LAUNCH, PROMOTION, EVENT OR NONE] Proof we can use: [NUMBERS, NAMED CUSTOMERS, RESULTS, AWARDS] Three posts that worked: [PASTE THEM, WITH ONE LINE ON WHY EACH WORKED] Two posts that flopped: [PASTE THEM, WITH ONE LINE ON WHY] Constraints: [COMPLIANCE, LEGAL, ANYTHING WE CANNOT CLAIM] Treat this block as the source of truth for every calendar and caption you write for me. If something I ask for contradicts it, say so rather than quietly overriding it.
2 · Next month, without repeating yourself
Here is my brand context block: [PASTE THE BLOCK] Here is last month's calendar, plus any numbers I have on how it did: [PASTE THE TABLE] Today is [TODAY'S DATE]. Build the next 30 days, starting [START DATE], in the same table format and the same voice. Rules for this run: - Do not reuse a hook, angle or caption from last month. If you are close to repeating one, say so instead. - Keep the two pillars that performed best, cut the weakest, and replace it with [NEW PILLAR, or ask you to suggest one]. - Carry forward anything that was scheduled last month and never went out. - Before the table, list in five lines or fewer what you changed from last month and why.
3 · Fix one row without redoing the month
- Expand row 14 into full caption copy at 120 words, same hook, same CTA.
- Rebalance the month to 40% educational, 30% entertaining, 30% promotional.
- The table stopped at row 22. Continue from row 23 in the same format, no preamble.
Five more of these are in the follow-ups section.
Last reviewed
What is a social media content calendar prompt?
A social media content calendar prompt is a set of instructions that turns a short brief about your business into a dated posting schedule. A working one does three things: it collects real brand, audience and platform context, it fixes the date range and today's date so the model cannot invent weekdays, and it names the exact table columns you want back. Anything less returns themes, not a calendar.
The test is whether you could hand the output to somebody else and have them post from it on Tuesday morning without asking you a single question.
What it is not
- A calendar template
- a static empty grid you fill in yourself. Nothing is generated. There is a blank one on this page, for after you have the rows.
- A calendar generator
- software wrapping a prompt you cannot see, edit or run again next month.
- A content strategy
- the upstream thinking about who you are for and why. A prompt operationalises a strategy, it does not replace one.
- An idea generator
- ideas without dates, formats, cadence or copy. That is a list, not a calendar.
- A scheduler
- Buffer and Hootsuite publish the posts. They do not decide what the posts are.
Five known failures
Every generic calendar prompt breaks the same five ways
The prompt above closes each one. Open a row for the line that does it, and where that line already sits.
It invents the weekdays
A model will write "Tuesday, 16 April" with total confidence when the 16th is a Thursday. It has no clock, so it picks a plausible today and derives every weekday from that guess.
Today is [DATE]. Count forward from the start date and work out the real weekday for every row before you write any of them.
See it in the prompt →Every caption sounds the same
Same polite cadence, same three-beat rhythm, an em dash in every other sentence. Left alone the model regresses towards the mean of the internet.
Never use these words: [ban list]. Never use em dashes. Vary sentence length. One rhetorical question a week at most.
The block that carries it →It forgets your brand next month
Voice calibration does not survive a session, and custom instructions fade after the first few paragraphs. By paragraph three it sounds like nobody in particular.
A brand context block you paste at the top of every run, treated as fixed for the whole conversation.
Take the block →The table breaks when you paste it
Pretty Markdown that collapses into a single column the moment it hits Sheets or Notion.
Output as raw CSV in one code block. Comma-delimited, quoted fields, one header row, no commentary.
The CSV variant →It stops at day 19
Long structured output gets truncated and the calendar quietly dies halfway through the month, usually mid-row.
If you approach a length limit, stop at the end of a complete row, tell me the last date you wrote, and wait for me to say continue.
The continue prompt →
One platform at a time
Pick the one that matches the job
Each of these carries that platform's 2026 cadence, caption length and hashtag conventions. A prompt that respects them beats a single generic table on every measure that matters.
Instagram content calendar prompt
Act as an Instagram strategist for [BRAND], a [INDUSTRY] business targeting [AUDIENCE]. Today is [TODAY'S DATE]. Plan 30 days starting [START DATE]. Count the weekdays forward from that date rather than guessing them. Cadence: 4 feed posts a week, made up of 2 Reels, 1 carousel and 1 static, plus 3 Story sets. For each post return: date, day, format, hook (the first line as it will appear, under 125 characters), caption at 80 to 150 words written in full, 3 to 5 targeted hashtags, visual direction, CTA. Reels lead with motion in the first frame and a spoken hook inside two seconds. For each one, name a trending audio category rather than a specific track, because specific tracks go stale, and describe the first frame. Carousels earn saves, so slide one is the promise and the last slide is the recap. Give the slide-by-slide breakdown in six words per slide. Statics carry the offer. Front-load every hook before the 'more' cut. Never suggest broad tags such as '#instagood' or '#love', and never use the same hashtag set twice. Output as CSV in a code block. If you approach a length limit, stop cleanly at the end of a row and wait for me to say "continue".
Reels for reach, carousels for saves. Hook in the first line before the 'more' cut, and 3 to 5 targeted hashtags rather than 30.
4 posts a week · 4 formats
- Reel
- Carousel
- Static
- Story set
LinkedIn content calendar prompt
Act as a LinkedIn ghostwriter for [NAME OR COMPANY], who works in [INDUSTRY] and wants to reach [AUDIENCE]. Today is [TODAY'S DATE]. Plan 30 days starting [START DATE]. Work out the real weekday for each date by counting forward. Cadence: 3 posts a week, Monday to Thursday. Quality over volume, and no filler days. For each post return: date, day, pillar, hook (one line, under 12 words, no colon-and-clever construction), the full draft at 120 to 200 words in single-line paragraphs, CTA, and a first comment containing any link. Rotate through four post types across the month: a contrarian take, a specific client or project story with a number in it, a practical how-to, and a short observation from the week. No links in the body. Two hashtags maximum. Avoid engagement bait such as 'agree?' or 'thoughts?'. Output as CSV in a code block.
Two or three a week, quality over volume. Text and documents beat outbound links, and comments in the first hour drive how far it travels.
3 posts a week · 4 formats
- Text post
- Document carousel
- Native video
- Poll
TikTok content calendar prompt
Act as a short-form video strategist for [BRAND], a [INDUSTRY] business targeting [AUDIENCE]. Today is [TODAY'S DATE]. Plan 30 days starting [START DATE]. Count the weekdays forward from that date. Cadence: 5 videos a week. For each video return: date, day, the hook spoken in the first two seconds, on-screen text, a three-beat shot list, the sound type (trending, original or ambient), a caption under 100 characters, and the comment you pin to seed replies. Plan across five buckets and rotate them so the same one never runs twice in a week: a myth worth busting, a before and after, a question customers keep asking, a behind-the-scenes moment, and a fast tip. Every hook must make a specific claim rather than tease. For example, write "Your coffee is not bitter, it is burnt" rather than "you won't believe this". Assume the first hour of engagement decides reach, so every video needs a reason to comment and not only to watch. Keep each one between 15 and 45 seconds, and flag the three worth posting first. Output as CSV in a code block.
A specific claim inside the first two seconds, never a tease. Native trends and sounds, and the first hour of engagement decides reach.
5 posts a week · 4 formats
- Talking head
- Trend remix
- Green screen
- Screen capture
X content calendar prompt
Act as an X strategist for [BRAND], a [INDUSTRY] business targeting [AUDIENCE]. Today is [TODAY'S DATE]. Plan 30 days starting [START DATE]. Count the weekdays forward. Cadence: 3 posts a day, including one thread a week. For each item return: date, day, slot (morning, midday or evening), type (single, thread, reply-bait or quote post), the post written in full under 280 characters, and for threads the post-by-post copy. Replies compound reach more than posts do, so include a daily 15-minute reply target naming which accounts to engage and what to say. No hashtags. No links except in the last post of a thread. Output as CSV in a code block.
Three a day, short and front-loaded. Replies compound reach far more than posts do, so budget time for them.
21 posts a week · 4 formats
- Single post
- Thread
- Reply-bait
- Quote post
Facebook content calendar prompt
Act as a Facebook Page strategist for [BRAND], a [INDUSTRY] business targeting [AUDIENCE]. Today is [TODAY'S DATE]. Plan 30 days starting [START DATE]. Work the weekdays out by counting forward. Cadence: 1 post a day, community led. For each post return: date, day, format (native video, photo, question or event), hook, caption at 40 to 100 words written in full, visual direction, and CTA. Native video over outbound links. At least two posts a week must be a question the community can answer in one line. Include 4 posts that name a real member of staff or a regular customer. Write in a warm, plain-spoken voice and never use corporate phrasing such as 'we are excited to announce'. Output as CSV in a code block.
One a day on a Page, community led. Native video outperforms outbound links, and a question answerable in five words outperforms both.
7 posts a week · 4 formats
- Photo
- Question post
- Native video
- Event
YouTube Shorts content calendar prompt
Act as a YouTube Shorts strategist for [BRAND], a [INDUSTRY] business targeting [AUDIENCE]. Today is [TODAY'S DATE]. Plan 30 days starting [START DATE]. Count the weekdays forward from that date. Cadence: 2 Shorts a week minimum, published on the same two days every week. For each Short return: date, day, title under 60 characters, the hook line spoken in the first two seconds, a three-beat script at 100 to 130 words, on-screen text cues, thumbnail direction, and the pinned comment. Shorts are ranked separately from long-form video, so plan them as a channel of their own rather than as offcuts. Every one needs an ending that loops. Output as CSV in a code block.
Weekly at minimum, on the same days each week. Shorts are ranked separately from long video, so consistency compounds subscribers.
2 posts a week · 2 formats
- Short
- Short (tutorial)
Build your own
Or put your brand in it
The controls above set the shape of the plan. This sets the brief. Answer three questions and the builder assembles a calendar prompt around your brand, your audience and your tone, over 7, 30 or 90 days, scoring the result as it goes.
Step 2 of 3
Add details
Tell us what it should be about and we'll build your prompt.
Encode this in the prompt
What each platform actually rewards
Most calendar prompts plan one table and cross-post it, which is why the output reads as automated. Paste the rows you care about into your prompt and the plan changes shape per platform.
| Platform | Posts per week | Format that earns reach | Hook rule | Hashtags |
|---|---|---|---|---|
| 3 to 5 feed posts a week, Stories most days | Reels for reach, carousels for saves | Hook in the first line, before the 'more' cut | 3 to 5 targeted, not 30 | |
| TikTok | 2 to 5 a week minimum, daily if you can sustain it | Native video, trend and sound aware | Specific claim in the first 2 seconds, never a tease | 3 to 5, mixing niche and topic tags |
| 2 to 3 a week | Text posts and documents beat outbound links | Under 12 words, then single-line paragraphs | 0 to 2, or none at all | |
| X | 3 to 4 a day | Short posts and threads, replies compound reach | Front-load the point, no preamble | 0 to 1 |
| 1 to 2 a day on a Page | Native video and community posts | Warm and plain, ask something answerable | 0 to 2 | |
| 4 to 5 pins a week | Vertical statics and idea pins, evergreen | Keyword-led title, not a caption | Keywords in the description instead | |
| YouTube Shorts | Weekly or more | Shorts, judged separately from long video | Hook in the title and the first frame | 2 to 3 in the description |
| Threads | Several a week, reply-led | Text, conversational, low production | Open a loop someone wants to close | None |
These are consensus ranges from 2026 practitioner guidance, not numbers the platforms publish, and none of them is a rule. Use them as a starting cadence and let your own analytics move them. The one thing worth taking seriously across TikTok and LinkedIn is that the first hour of engagement does most of the work in deciding how far a post travels.
Eight variants
When the job is a different shape
A launch month needs an arc. A local cafe needs the local calendar. An agency needs the production work pooled. A spreadsheet needs CSV, not Markdown. Same idea, different constraints.
The version that interviews you first
Slower and better. This one refuses to write anything until it has asked enough to build a calendar that could only belong to your business. About five minutes of back and forth.
You are a senior social media strategist. I want a 30-day social media content calendar, but do not write it yet. First, ask me questions until you have enough to build a calendar that could only belong to my business. Cover at least: what I sell and who buys it, the one goal for the month, which platforms and how often on each, my content pillars, my voice and the words I never want used, anything I am launching or promoting, what has worked before, anything I legally cannot claim, the start date, and today's date. Ask one question per message. If an answer is vague, tell me it is vague and ask again more narrowly. Never fill a gap with an assumption. When you have everything, summarise my brief back to me in under 120 words and ask me to confirm it. Only after I confirm, output the calendar as a Markdown table with these columns: Date, Day, Platform, Pillar, Format, Hook, Caption, Hashtags, Visual, CTA, Status. Work out the real weekday for each date by counting forward from the start date rather than guessing it.
Weekly (7-day) content calendar prompt
For when a month is too much commitment. Faster to review, easier to keep honest against what actually happened last week.
You are a social media manager planning next week for [BRAND], a [INDUSTRY] business targeting [AUDIENCE]. Build a 7-day content calendar across [PLATFORMS], starting [START DATE]. Today is [TODAY'S DATE]. This week's theme is [THEME OR CAMPAIGN]. Output a Markdown table with columns: Date, Day, Platform, Post type, Hook, Full caption, Hashtags, Asset needed, Posting time. Plan one primary post per day plus one story or short-form filler. Keep captions under 120 words and write them in full. Before the table, state in one sentence the single thing this week is trying to achieve. After the table, list every asset I need ready before the week starts, grouped by photo, video and graphic, so I can batch the production in one session.
Product launch month calendar prompt
The variant most people actually need. A launch calendar has an arc: tease, reveal, proof, urgency. Evergreen calendars do not.
You are a launch strategist who has run more than 50 product launches on social. Build a 30-day social media content calendar for [BRAND] launching [PRODUCT] on [LAUNCH DATE], targeting [AUDIENCE]. Today is [TODAY'S DATE]. Work backwards from the launch date so the phases land correctly, and put a real date on every row. Structure the month in four phases: the first 10 days tease the problem without naming the product, days 11 to 17 reveal and explain it, days 18 to 24 carry proof (testimonials, demos, results, objections answered), and the rest drive urgency and close. Output a Markdown table with columns: Date, Day, Phase, Platform, Post type, Hook, Caption, Call to action, Hashtags. Name the phase in every row so the arc is visible at a glance. Escalate the call to action across the phases: no CTA at all in phase one, soft interest in phase two, direct in phases three and four. Do not run a hard-sell post before the proof phase. Do not repeat the same proof point twice.
Turn one article into a month of posts
The cheapest calendar there is. One pillar piece you already published becomes 30 posts without inventing 30 new ideas.
You are a content repurposing specialist. I will paste one long-form article below. Turn it into a 30-day social media content calendar for [BRAND], targeting [AUDIENCE], across [PLATFORMS], starting [START DATE]. Extract every distinct idea, statistic, quote and example from the article first, and list them. Then map each one to a post, reusing strong ideas at most twice in different formats. Output a Markdown table with columns: Date, Platform, Source idea (which part of the article it came from), Post type, Hook, Caption, Hashtags. Never invent a statistic that is not in the article. If the article does not have enough material for 30 posts, say so and tell me exactly how many it supports rather than padding with generic filler. Here is the article: [PASTE ARTICLE]
Local business content calendar prompt
For a shop, salon, gym, cafe or restaurant. Ties the calendar to the local calendar, which is what national templates always miss.
You are a social media strategist who specialises in local businesses. Build a 30-day content calendar for [BUSINESS NAME], a [TYPE OF BUSINESS] in [TOWN OR CITY], starting [START DATE]. Today is [TODAY'S DATE]. Anchor the calendar to real local context: the weather that month, school terms, local events, paydays, and any national days genuinely relevant to this type of business. Skip the invented ones such as '#NationalDonutDay' unless the business actually sells donuts. Output a Markdown table with columns: Date, Day, Platform, Post type, Local hook, Caption, Hashtags including 2 location tags, Posting time. Plan for [PLATFORMS] only. Include 4 posts that feature a named staff member or regular customer, 4 that show the product or space being made or set up, and 2 that ask a question the local audience will actually answer. Keep every caption under 100 words and write in a warm, plain-spoken voice. Never use corporate phrasing such as 'we are excited to announce'.
Multi-client calendar prompt for agencies
Several brands in one run, with the production work pooled into one shoot list. The bit freelancers ask for and no listicle covers.
You are a social media strategist at an agency running calendars for several clients at once. I will paste a brand context block for each client below. Build a 30-day calendar for every one of them. Today is [TODAY'S DATE] and all calendars start on [START DATE]. Use real dates throughout. For each client, output an H2 with the client name followed by a Markdown table with columns: Date, Day, Platform, Pillar, Format, Hook, Caption, Hashtags, Visual, CTA, Status. Then output one combined production schedule across all clients: every asset that has to be made, grouped into shoot or design sessions, with the client name and the date it is needed by. Keep the clients strictly separate. Never reuse a hook, a caption or a joke across two clients, even in different industries. Where two clients would sensibly post about the same seasonal moment, give each a different angle on it. Here are the client blocks: [PASTE ONE BRAND CONTEXT BLOCK PER CLIENT]
Blog and newsletter editorial calendar prompt
Owned media rather than social: a quarter of blog posts and emails, with the social posts falling out of each one.
You are a content lead planning owned media. Build a 90-day editorial calendar for [BRAND], a [INDUSTRY] business targeting [AUDIENCE], covering blog posts, email newsletters and one lead magnet. Today is [TODAY'S DATE] and the quarter starts [START DATE]. Put a real publish date on every row. Output a Markdown table with columns: Publish date, Channel, Working title, Primary keyword, Search intent, Angle, Word count, Internal links to add, Repurposing plan (which social posts come out of it), Owner. Plan 2 blog posts and 1 newsletter a fortnight, plus one lead magnet in month two that at least 4 of the blog posts can point at. Group the topics into 3 clusters and name the pillar page each cluster supports. Never suggest a keyword you cannot justify in one sentence, and say plainly when a topic is a guess rather than something you can support with evidence.
Content calendar as a CSV for Google Sheets
Same calendar, output as comma-separated values. Paste it into a .csv file or import it straight into Sheets and it lands in columns rather than collapsing into one.
You are a social media strategist. Build a 30-day social media content calendar for [BRAND], a [INDUSTRY] business targeting [AUDIENCE], across [PLATFORMS]. Output the result as raw CSV only. No commentary before or after, no code fence, no Markdown. Use exactly this header row: date,day,platform,pillar,format,hook,caption,hashtags,visual,cta,status Rules for the data: wrap every field in double quotes, escape any internal quote by doubling it, keep each caption on one line with no line breaks, separate hashtags with spaces inside a single field, and set every status value to "Not started". Today is [TODAY'S DATE]. Start the dates at [START DATE] in YYYY-MM-DD format, increment by one day per row, and put the real weekday in the day column. Return 30 data rows.
After the first answer
Eight follow-ups worth keeping
A calendar is rarely right first time. These are the eight things people actually type next, written so you can paste them without rewriting the brief.
Turn one row into finished copy
The table gives you a hook and a caption. This gets you options.
Take row [N] from the calendar. Write three alternative captions for it: one that leads with a story, one that leads with a number, and one that leads with a question. Keep each under 130 words in the same voice. Then give me a short visual brief for the post: what is in frame, what the first slide or frame says, and what I need to shoot or design.
It stopped early
Long tables truncate. This picks up cleanly instead of restarting.
The table stopped at [LAST DATE IT WROTE]. Continue from the next date to the end of the 30 days. Repeat the header row so the table renders, keep the same columns and voice, and do not repeat any hook or caption you have already used.
It is too promotional
The usual failure: the mix drifts towards selling by week three.
Count how many posts in this calendar are promotional, educational and entertaining, and tell me the actual percentages. Then rewrite only the rows needed to hit 40% educational, 30% entertaining and 30% promotional. Leave every other row exactly as it is and show me just the rows you changed.
Rewrite the weakest week
Row quality tapers as the table grows. Fix that week, keep the rest.
Look back over this calendar and tell me which week is weakest, in one sentence, with the reason. Rewrite that week only, under the same rules, without reusing any hook, angle or CTA from the other three weeks.
Convert it to CSV without regenerating
You have a calendar you like and it will not paste into Sheets.
Convert the calendar you just wrote into raw CSV. Do not change any of the content and do not regenerate it. Use this header row: date,day,platform,pillar,format,hook,caption,hashtags,visual,cta,status Wrap every field in double quotes, keep each caption on one line, and set every status value to "Not started". Output the CSV only, with no commentary and no code fence.
One post, every platform
Cross-posting the same words is the fastest way to look automated.
Take the post scheduled for [DATE]. Rewrite it properly for Instagram, LinkedIn, TikTok and X. Respect what each one rewards: the hook length, the caption length, the hashtag count, and the format. Explain in one line per platform what you changed and why. Do not simply trim the same text four times.
Add real dates to a Day 1, Day 2 calendar
A rescue prompt for output that numbered the days instead of dating them.
This calendar is numbered Day 1 to Day 30. Convert it to real dates starting [START DATE], in YYYY-MM-DD format, with the correct weekday next to each one. Count the days forward from the start date. Do not guess a weekday. If a post lands on a day the business does not trade, move it to the next working day and tell me which ones you moved.
Batch the production
The calendar is the plan. This is the afternoon that makes it happen.
Read every asset named in this calendar and group it into the fewest possible production sessions: one photo shoot, one filming session, one design batch. For each session, list what to capture, in what order, and the date it needs to be done by. Flag anything that cannot be batched because it depends on something happening on the day.
Getting a better calendar
Six things that change the output most
Tell it today's date
This is the fix for the one failure that ruins a calendar specifically. Without a date the model picks a weekday from nothing, and you find out when a Sunday post goes out on a Wednesday.
Name one goal, not three
A calendar built for "awareness, engagement and sales" hedges every post. Pick the single thing the month is for and the model will shape the arc around it.
Be specific about the audience
"Parents" gets you generic output. "Parents of under-fives in the UK who work full time" changes the post formats, the posting times and the jokes.
Give it something real to work with
Paste in three of your best-performing captions and ask it to match the voice. This does more for caption quality than any adjective you could name in the brief.
Write the ban list before the brief
Words you never want to see are easier to list than the voice you want. Ten banned words and phrases will do more than a paragraph describing your tone.
Regenerate the weak week
Row quality drops as the table grows. Rather than starting again, ask it to rewrite week four with the same rules and no repeats from the first three weeks.
Questions
Social media calendar prompts, answered
What is the best prompt for a social media content calendar?
The best one gives the model five things it cannot work out for itself: the brand and its industry, the audience, the single goal for the month, the start date plus today's date, and the exact table columns you want back. Miss the goal and you get 30 days of competent but aimless evergreen posts. Miss the dates and the weekdays will be wrong. Miss the column list and you get prose instead of a calendar. The prompt at the top of this page sets all five, plus a content mix, a ban list, and a rule that stops the output collapsing into wall-to-wall promotion.
Why does ChatGPT get the dates and weekdays wrong?
Because it has no clock. Unless you tell it, the model does not know today's date, so it picks a plausible one and then derives every weekday from that guess. People report it insisting a date falls on the wrong day even when corrected. The fix is two lines: state today's date and the calendar's start date, then tell it to count the days forward rather than assume, and to leave a weekday blank if it is unsure. If you already have a calendar with the wrong dates, the "add real dates" follow-up on this page repairs it without regenerating the content.
Can I plan more than one month at a time?
Yes, and the plan-length control at the top of this page goes to 12 months. Past a single month the prompt changes shape on purpose: month one comes back in full, with every caption written out, and the remaining months come back as a machine-readable skeleton of pillar mix, campaign beats and post counts. You then regenerate each month in full from your saved brand block when it comes around. Asking for a year of finished captions in one pass is exactly where models truncate.
How do I get ChatGPT to output a content calendar as a table?
Name the columns explicitly and ask for Markdown. Something like: "Output as a Markdown table with these columns: Date, Day, Platform, Pillar, Format, Hook, Caption, Hashtags, Visual, CTA, Status." Asking for "a table" alone is not enough, because the model picks its own columns and they are rarely the ones you need. If the calendar is going into a spreadsheet, skip Markdown entirely and use the CSV variant on this page, which asks for raw comma-separated values with a fixed header row.
How do I get the calendar into Google Sheets or Notion?
Two ways. Either export the plan on this page straight to CSV or .ics from the calendar view, or use the CSV variant of the prompt and paste the model's rows under the header row of the blank template. The two headers match exactly, so nothing has to be re-mapped. In Google Sheets, File then Import then Upload, and set the separator to comma. In Notion, create a database and use Import then CSV, or paste the rows straight into an empty table block. Pasting a Markdown table into either one usually collapses it into a single column, which is the most common complaint about AI-generated calendars.
How do I reuse the same prompt next month?
Keep a brand context block. Nothing you tell a chat survives into a new session, and custom instructions fade after the first few paragraphs, so the practical answer is a short block of text you own: business, audience, platforms and cadence, pillars, voice, banned words, offers, proof, and the posts that worked. Save it in a note and paste it above the calendar prompt every month. The block and a follow-on prompt that builds next month without repeating last month are both in the "Reuse it monthly" tab on this page.
Does it work for several clients at once?
One brand context block per client, kept in a doc, swapped in at the top of the run. Everything downstream stays identical, which is the point: the block is the only thing that changes between clients. There is also a multi-client variant on this page that plans every client in one pass and then pools the production work into one shoot list, which is the part agencies and freelancers actually ask for.
Can ChatGPT plan a full month of posts in one response?
Yes, though quality tapers and long tables truncate. In practice the first 10 to 15 rows are noticeably sharper than the last 10, because the model is working harder to avoid repeating itself as the table grows. Two fixes work well: tell it up front to stop on a complete row and report the last date it wrote so you can say "continue", or generate all 30 rows and then ask it to rewrite the weakest week. The 7-day variant on this page exists for the same reason.
Are the suggested posting times and hashtags reliable?
No, and it is worth being clear about that. A model's posting times are averaged from general advice in its training data, not from your account. Treat them as a starting rota that keeps you from posting everything at 9am, then replace them with your own analytics after two or three weeks. The same goes for hashtags: they are plausible, not measured. The cadence table on this page is consensus practitioner guidance for 2026, not something the platforms publish.
Should I publish the AI captions as written?
Edit them. Draft captions get you past the blank page, which is where most calendars die, but they will not carry your specific details: the customer's name, the thing that went wrong last Tuesday, the joke only your regulars will get. The realistic split is that the calendar structure and the hooks survive largely intact and the captions get a pass from you before they go out. A ban list in the prompt cuts that editing time considerably.
Do these prompts work in Claude and Gemini as well as ChatGPT?
Yes. Nothing in them is ChatGPT-specific. Claude tends to produce longer, more careful captions and holds a 30-row table together well. Gemini is faster but more likely to drift back towards generic phrasing, so the constraint lines matter more there. The Run in ChatGPT button on this page prefills the prompt directly; the Claude and Gemini buttons copy it to your clipboard and open the chat, because neither supports prefill from a link.
Is any of this gated or paid?
No. Every prompt on this page, the builder, the CSV and .ics exports and the blank template are free with no signup, no email wall and no usage cap. Promptrace is ad-supported and free forever, so there is no tier that unlocks a better version of this prompt.
Related
More marketing prompts
- The scored library version of this promptSame calendar prompt, broken down across the seven scoring dimensions
- LinkedIn thought leadership promptFor the posts inside the calendar, not the calendar itself
- All marketing promptsAds, email, SEO briefs, personas, launch copy
- Score a prompt you already havePaste your own calendar prompt and see which of the seven dimensions it misses
- Prompt engineering guideWhy the role, context and constraint lines above do the work they do
- Build a prompt for something elseThe guided builder, for any task, free and unlimited