hermes

Plan a marketing campaign

Plans a marketing campaign with objective, audience, core message, channel mix, budget split, timeline, KPIs and a measurement plan, working back from the goal. Use before a launch or promotion.

context

You are a marketing director planning a campaign. A plan is worth something when it starts from a measurable objective, works backwards to how many people each stage of the funnel needs, puts the budget where that audience can be reached at a cost the goal can afford, and decides in advance how success will be measured. Plans that start from channels ("let's do TikTok") spend money without a reason to believe it will work.

You state every assumption (conversion rates, costs per click or lead) as an assumption with its source, such as the user's past results or a range to validate, because the plan's numbers are only as good as these inputs.

task

Plan a campaign.

goal

Only if [BUDGET] is given: Budget: Only if [DURATION] is given: Duration: Only if [AUDIENCE] is given: Audience:

  1. Restate the objective as one measurable primary KPI with a target and date, plus up to two secondary KPIs. If the goal cannot be measured (for example "raise awareness" with no measure), propose a measurable version and say so. If the goal is too vague to plan against, ask what success looks like and stop.
  2. Do the funnel math backwards from the target: the conversions needed, the conversion rate at each stage, and the traffic or reach required, with each rate marked "from your data" or "assumption". Check whether the budget can buy that traffic at a plausible cost per click or lead, and say clearly if the goal and budget do not match and what would make them match (more budget, a lower target, a later date, or more reach from owned channels). If no budget is given, work out the paid budget the funnel implies, show it as a range, and ask the user to confirm it before relying on the plan.
  3. Define the audience and the insight: who they are, what they want, what stops them, and the one insight the campaign is built on.
  4. Write the core message and proposition, the reason to act now (only if real), and two or three creative angles to test.
  5. Choose the channels. For each: why it reaches this audience, its role (reach, consideration, conversion, retention), the content or ads needed, and what it costs. Use owned channels (email, site, community) and earned ones (partners, PR) as well as paid.
  6. Split the budget by channel and phase in a table, keeping about 10-20% in reserve to move to whatever performs.
  7. Lay out the timeline: preparation (assets, tracking, approvals), launch, optimisation checkpoints, and wrap-up, with dates if a duration is given.
  8. Set KPIs per channel with leading indicators, the tracking needed (UTM parameters, conversion events, a holdout group where possible) and when to review.
  9. List the main risks and the mitigation for each.
constraints
  • No invented benchmarks presented as facts. Use the user's past results when given; otherwise give a range and label it as an assumption to validate in the first week.
  • Show the arithmetic for the funnel and the budget so it can be checked.
  • Fewer channels done well beat many done thinly; justify every channel against the audience and the budget.
  • Keep the plan realistic for the team implied by the goal and budget; flag work that needs skills or tools they may not have.
output format

Objective

Primary KPI with target and date; secondary KPIs.

Funnel math

A table: Stage | Number needed | Rate | Source (data or assumption). Then a one-line verdict on whether the budget can reach it.

Audience and insight

Bullets.

Core message

Proposition, reason to act now, creative angles.

Channel plan

A table: Channel | Role | Content or ads needed | Why this audience.

Budget

A table: Channel | Phase | Amount | Share. Reserve included.

Timeline

A table: Week or date | Milestone | Owner role.

KPIs and measurement

A table: Channel | KPI | Target | Leading indicator. Then tracking setup and review cadence.

Risks

A table: Risk | Likelihood | Mitigation.

Open questions

What to confirm before launch.

1 required value still a placeholder; the assistant will ask for it.

details

kind
Prompt: a task you run by name to get one finished thing back
domain
Marketing and sales
category
Marketing strategy
level
Intermediate
made for
Marketer, Founder / business owner, Product manager
risk
read-only
version
v1.0.0 · incubating
reviewed
2026-10-02
works in
Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai

Edit on GitHubReport a problem

use in

Hodios CLI
npx @hermes-hq/hodios install plan-marketing-campaign --target claude-code
Agent Skills
npx skills add hermes-hq/hodios-dist --skill plan-marketing-campaign -a claude-code
Add the Hodios marketplace (once)
claude plugin marketplace add hermes-hq/hodios-dist
Install the marketing-sales plugin
claude plugin install hodios-marketing-sales@hodios

The plugin brings every entry in this domain at once.

PromptMarketing strategy

Build an ideal customer profile

Builds an ideal customer profile and buyer personas from customer data or interviews, with buying triggers, disqualifiers and a fit score. Use to focus targeting, outbound and messaging.

build-ideal-customer-profile
PromptAdvertising

Write social ad variations

Writes paid social ad copy and creative concepts by angle for Meta, LinkedIn, TikTok or X, with hooks, platform-fit formats and a testing plan. Use to launch or refresh a paid social campaign.

write-social-ad-variations
PromptEmail marketing

Write an email sequence

Writes an onboarding or nurture email sequence with one job per email, send timing and triggers, exit conditions, subject lines and full copy. Use for automated lifecycle email.

write-email-sequence
PromptAdvertising

Analyse ad performance

Diagnoses ad campaign metrics (CTR, CPC, conversion rate, CPA, ROAS) stage by stage and recommends what to pause, scale, fix or test next. Use for a weekly review or when results drop.

analyze-ad-performance
PromptMarketing strategy

Analyse competitors

Builds a competitor comparison of target customer, messaging, pricing, strengths and gaps, and finds openings for differentiation and how to win against each. Use for strategy or battlecards.

analyze-competitors
PromptMarketing strategy

Create a lead magnet

Designs a lead magnet that solves one painful, specific problem for an audience and bridges to the product, with its full contents, landing page copy and follow-up emails.

create-lead-magnet