thinkhard.SI

Prompt repository Marketing

Build a monthly content calendar

You need a month of content mapped to your goals, channels and key dates.

Registry no.
MKT-011
Collection
Marketing
Laid out for
Any chat model
Score
10 out of 10
Blanks to fill
8
Added

MarketingAny chat

The prompt

Score 10 of 10, Excellent

Use it when You need a month of content mapped to your goals, channels and key dates.

  • {{business}}
  • {{audience}}
  • {{month}}
  • {{goals}}
  • {{capacity}}
  • {{themes}}
  • {{key_dates}}
  • {{existing_assets}}
Full prompt and why it works
Prompt
Background:
Business and what we sell: {{business}}
Audience: {{audience}}
Month: {{month}}
Goals for the month, most important first: {{goals}}
Channels, and how many pieces we can realistically make each week: {{capacity}}
Our content themes: {{themes}}

Key dates this month (launches, events, promotions, deadlines, holidays that matter to us):
"""
{{key_dates}}
"""

Content we already have and can reuse (articles, videos, photos, case studies, FAQs):
"""
{{existing_assets}}
"""

Task: Build a content calendar for the month that serves the goals above, within our capacity.

Requirements:
- Plan to our capacity, not beyond it. A calendar we cannot keep up with is worse than a shorter one.
- Tie every piece to one goal and one theme. If a piece serves no goal, leave it out.
- For each key date, plan the lead-up (announcement, reminder) as well as the day itself. Use "last chance" only where a real deadline exists.
- Reuse what we already have: turn one source piece into several channel versions before planning anything new.
- Leave one open slot per week for something timely we cannot plan yet.
- Use only the dates listed. Do not add awareness days, holidays or trends that are not on our list, because invented or irrelevant "national days" are a common mistake in generated calendars.

Format:
1. A table in date order with the columns Date, Channel, Goal, Theme, Idea (one line), Format, Reuses (the existing piece, or "new"), Prep needed.
2. "Prepare in advance": anything that needs lead time, such as photos, approvals or guest contributions, with the date it is needed by.
3. A summary under 100 words of how the month balances across goals and channels.

Example row, for form only: Tue 4 | Email | Goal 1 | Customer questions | Answer the three questions we hear most about [product] | Newsletter section | FAQ page | None

A good result is a calendar a busy team could follow without another planning meeting. If the goals and capacity conflict, or a key date is missing a detail you need, say so above the table and suggest what to drop. Do not guess dates.

Variables

{{business}}
What you sell and to whom, in a sentence.
{{audience}}
Who the content is for.
{{month}}
The month and year, for example "March 2027".
{{goals}}
One to three goals for the month, for example "fill spring bookings, grow the email list".
{{capacity}}
Each channel and how many pieces a week you can really make, for example "blog 1, Instagram 3, email 1".
{{themes}}
Your content themes, for example "how-tos, behind the scenes, customer stories".
{{key_dates}}
Launches, events, promotions, deadlines and the holidays that matter to your business, with dates.
{{existing_assets}}
Content you already have and could reuse, with titles or links. Write "none" if there is none.

Why it works

  • What to avoid. Awareness days and holidays come only from your list, which stops the calendar filling up with invented or irrelevant "national days".
  • Length. The plan is sized to what your team can actually make each week, with one open slot a week, so it survives a real month.
  • What good looks like. Every piece must serve a stated goal, and the test of a good calendar is that the team can follow it without another planning meeting.

How to use it

  1. Press Fill in variables and type your details into each blank. What you type stays in this browser.
  2. Copy the filled prompt into the AI tool you already use, such as ChatGPT, Claude or Gemini, or open it in the Grader or the Prompt Tester here.
  3. Before you rely on it, try it on three or four real examples. The Prompt Tester runs them all at once and shows which ones go wrong.
Use it from code

Get this prompt as JSON from the free REST API, with your own text in the blanks, or let an AI assistant fetch it through the MCP server. No key.

curl -s https://thinkhard.si/api/v1/prompts/monthly-content-calendar

With the MCP server added to Claude, ChatGPT, Cursor or VS Code, call get_prompt with {"prompt": "monthly-content-calendar"}, or just ask for it by name.