How to Generate Campaign Briefs with AI (3 Methods)
Stop spending hours on campaign briefs that sit in a doc. Learn how to generate full campaign briefs—messaging, assets, and channel plans—from a single theme in minutes.
Prerequisites & Quick Start
What you need:
- Claude Pro account OR Claude Code (Better/Best tiers require Claude Code)
- A campaign theme or goal
- Brand voice doc (optional but improves quality)
Quick Start (5 minutes):
- Start with Good tier today (theme to brief in 20 minutes)
- Graduate to Better tier for briefs + draft assets
- Build Best tier when you run campaigns regularly
Time to value:
- Good: Immediate (describe campaign, get brief)
- Better: After one-time 25-min setup
- Best: After one-time 45-min setup
Campaign planning is a bottleneck.
You have a launch, a promotion, or a theme to push. You know you need a brief. But actually writing one—audience definition, messaging pillars, channel mix, asset list, success metrics—takes half a day. So you skip it, wing it, and wonder why campaigns feel disjointed.
This playbook shows you three ways to generate campaign briefs fast—so planning takes minutes, not hours, and execution has clear direction.
What You’ll Walk Away With
| Level | What You Get | Effort | Output Quality |
|---|---|---|---|
| Good | Full campaign brief from a single prompt | Low | B+ (clear direction) |
| Better | Brief + draft email copy + social posts | Medium | A- (execution-ready) |
| Best | Brief + all assets + timeline + tracking plan | High | A+ (hand off to team) |
Good: Single-Prompt Brief Generation
Best for: Quick campaign planning when you need direction fast.
What You’ll Get
- Campaign objective and audience definition
- Messaging pillars with proof points
- Channel mix recommendation
- Asset list with specs
- Success metrics
- Output Quality: B+ (needs some refinement but gives clear direction)
The Process
- Define your campaign theme + goal (one sentence each)
- Run the brief prompt
- Review and refine
- Share with team or start executing
The Prompt (Copy-Paste Ready)
You are a senior marketing strategist creating a campaign brief.
CAMPAIGN THEME: [What's the campaign about? e.g., "Product launch for new analytics dashboard"]
CAMPAIGN GOAL: [What outcome? e.g., "Drive 500 demo requests in Q1"]
COMPANY CONTEXT: [Brief description of your company and audience]
Generate a campaign brief covering:
1. CAMPAIGN OVERVIEW
- Campaign name (memorable, internal-facing)
- One-line description
- Primary objective (specific, measurable)
- Secondary objectives
2. TARGET AUDIENCE
- Primary audience (role, company size, industry)
- Key pain points this campaign addresses
- Where they spend time (channels)
- What stage of awareness (unaware, problem-aware, solution-aware, product-aware)
3. MESSAGING FRAMEWORK
- Primary message (the one thing they should remember)
- Supporting messages (3-4 pillars)
- Proof points for each pillar
- Tone guidance
4. CHANNEL MIX
For each recommended channel:
- Why this channel for this audience
- Content type (ad, post, email, etc.)
- Frequency/cadence
- Budget allocation (% of total)
5. ASSET LIST
For each asset needed:
- Asset type (email, ad, landing page, etc.)
- Purpose in the campaign
- Key message it carries
- Dimensions/specs if applicable
- Priority (must-have vs. nice-to-have)
6. TIMELINE
- Pre-launch (what happens before go-live)
- Launch week
- Ongoing (sustaining activities)
- Key milestones
7. SUCCESS METRICS
- Primary KPI (tied to objective)
- Secondary KPIs
- How you'll track each
- Benchmarks or targets
8. RISKS AND DEPENDENCIES
- What could go wrong
- What this campaign depends on
- Contingency plans
Format as a document I can share with stakeholders or hand to my team.
Example Output Excerpt
## Campaign: Dashboard Launch Q1
### Campaign Overview
**Name:** "See Everything" Launch
**Description:** Introduce our new analytics dashboard to existing customers and prospects
**Primary objective:** 500 demo requests in 8 weeks
**Secondary:** 50 existing customers upgrade to premium tier
### Target Audience
**Primary:** Marketing ops managers at B2B SaaS companies (50-500 employees)
**Pain points:** Can't get a single view of campaign performance, spend hours pulling reports manually
**Channels:** LinkedIn, email, industry Slack communities
**Awareness stage:** Problem-aware (know they need better analytics, evaluating options)
### Messaging Framework
**Primary message:** "Stop pulling reports. Start making decisions."
**Pillar 1:** Real-time visibility (proof: live dashboard demo, 15-second refresh)
**Pillar 2:** All channels, one view (proof: 47 integrations, customer quote)
**Pillar 3:** No analyst required (proof: drag-and-drop builder, time-to-insight stat)
Time Saved
Before: 3-4 hours writing a campaign brief from scratch After: 20-30 minutes (generation + refinement) Net savings: 2.5-3 hours per campaign
The Trade-off
You still need to create all the assets separately. Good for direction-setting, but execution requires additional work.
Better: Brief + Draft Assets
Best for: Marketers who want to move from planning to execution in one session.
What You’ll Get
- Full campaign brief (same as Good tier)
- Draft email copy (subject lines + body)
- 3 LinkedIn posts
- 3 Twitter/X posts
- Landing page outline
- Output Quality: A- (ready for review and light editing)
The Process
- One-time setup: Create campaign skill + connect to brand voice
- Per campaign: Run skill with theme + goal
- Review: Brief + all draft assets in one session
- Execute: Hand off to designers, upload to platforms
One-Time Setup
Step 1: Create campaign folder structure
Campaigns/
├── [campaign-name]/
│ ├── brief.md
│ ├── email_copy.md
│ ├── social_posts.md
│ └── landing_page.md
Step 2: Create the campaign skill
Create .claude/skills/campaign-generator/SKILL.md:
---
name: campaign-generator
description: "Generates full campaign brief plus draft assets. Triggers on: campaign brief, create campaign, plan campaign, campaign for."
---
# Campaign Brief + Assets Generator
When given a campaign theme and goal:
## Step 1: Check for Brand Voice
Look for Brand/brand_voice.md
If exists, read it and apply to all content.
If not, ask: "Do you have a brand voice doc? If not, I'll use a professional B2B tone."
## Step 2: Generate Campaign Brief
Create brief covering:
1. Campaign overview (name, description, objectives)
2. Target audience (persona, pain points, channels, awareness stage)
3. Messaging framework (primary message, pillars, proof points)
4. Channel mix (channels, content types, cadence, budget %)
5. Asset list (all assets needed with specs)
6. Timeline (pre-launch, launch, ongoing)
7. Success metrics (KPIs, tracking, targets)
Save to: Campaigns/[campaign-name]/brief.md
## Step 3: Generate Email Copy
Based on brief, create:
**Email 1: Announcement**
- 3 subject line options
- Body copy (150-200 words)
- CTA
**Email 2: Value/Education**
- 3 subject line options
- Body copy focused on one pillar
- CTA
**Email 3: Social Proof/Urgency**
- 3 subject line options
- Body copy with proof points
- CTA
Apply brand voice throughout.
Save to: Campaigns/[campaign-name]/email_copy.md
## Step 4: Generate Social Posts
Based on brief, create:
**LinkedIn (3 posts)**
- Post 1: Announcement (problem-focused hook)
- Post 2: Educational (one pillar deep-dive)
- Post 3: Social proof (customer result or data)
Each: Hook + body + CTA + hashtags
**Twitter/X (3 posts)**
- Post 1: Punchy announcement (under 200 chars)
- Post 2: Thread starter (problem → solution → CTA)
- Post 3: Data/proof point
Apply brand voice throughout.
Save to: Campaigns/[campaign-name]/social_posts.md
## Step 5: Generate Landing Page Outline
Based on brief, create landing page structure:
1. Hero section (headline, subhead, CTA, visual concept)
2. Problem section (pain points, stakes)
3. Solution section (your approach, key features)
4. Proof section (testimonials, logos, data)
5. How it works (3-step process)
6. FAQ (3-5 questions)
7. Final CTA
Save to: Campaigns/[campaign-name]/landing_page.md
## Step 6: Summary
Provide summary of what was created:
- Brief location
- Asset count
- Recommended next steps (designer handoff, review cycle)
Using the Better Tier
To generate a campaign:
/campaign-generator
Theme: Product launch for new AI writing assistant
Goal: 1,000 waitlist signups before launch
Claude generates everything and saves to organized folders.
Example Output Structure
After running, you’ll have:
Campaigns/
└── ai-writing-launch/
├── brief.md (full strategy doc)
├── email_copy.md (3 emails, 9 subject lines)
├── social_posts.md (6 posts across platforms)
└── landing_page.md (page outline + copy)
Time Saved
Before: 6-8 hours (brief + asset drafts) After: 45-60 minutes (generation + review) Net savings: 5-7 hours per campaign
The Trade-off
25-minute setup. Assets are drafts, not final—designer still needs to produce visuals. Best ROI when you run 2+ campaigns per quarter.
Best: Full Campaign Package + Tracking
Best for: Marketing teams running frequent campaigns who want turnkey execution packages.
What You’ll Get
- Full campaign brief
- All draft assets (emails, social, landing page)
- Campaign calendar with dates
- UTM tracking plan
- Reporting template
- Post-campaign analysis framework
- Output Quality: A+ (hand off and execute)
How It Works
Campaign theme + goal
↓
Generate strategy brief
↓
Generate all assets
↓
Create campaign calendar
↓
Set up tracking plan
↓
Create reporting template
↓
Package for team handoff
One-Time Setup
Step 1: Extended folder structure
Campaigns/
├── [campaign-name]/
│ ├── brief.md
│ ├── assets/
│ │ ├── emails/
│ │ ├── social/
│ │ └── landing_page.md
│ ├── calendar.md
│ ├── tracking_plan.md
│ └── reporting/
│ ├── template.md
│ └── analysis.md
└── templates/
├── brief_template.md
└── tracking_template.md
Step 2: Create enhanced campaign skill
Create .claude/skills/campaign-package/SKILL.md:
---
name: campaign-package
description: "Full campaign package with all assets, calendar, and tracking. Triggers on: full campaign, campaign package, complete campaign plan."
---
# Complete Campaign Package Generator
When given a campaign theme and goal:
## Step 1: Gather Context
Read:
- Brand/brand_voice.md (if exists)
- Campaigns/templates/ (for consistent formatting)
Ask if not provided:
- Campaign launch date
- Budget range (for channel allocation)
- Team size (affects asset complexity)
## Step 2: Generate Strategy Brief
[Same as Better tier]
Save to: Campaigns/[campaign-name]/brief.md
## Step 3: Generate All Assets
**Emails (save to assets/emails/)**
- announcement.md (3 subject lines, full body)
- value_1.md (pillar 1 focus)
- value_2.md (pillar 2 focus)
- social_proof.md (testimonial/data focus)
- last_chance.md (urgency/deadline)
**Social (save to assets/social/)**
- linkedin_posts.md (5 posts)
- twitter_posts.md (5 posts)
- Optional: instagram_captions.md (if B2C)
**Landing Page**
- Save detailed outline to assets/landing_page.md
- Include headline options, section copy, CTA variations
## Step 4: Create Campaign Calendar
Based on launch date, create calendar.md:
```markdown
## Campaign Calendar: [Name]
### Pre-Launch (Week -2 to -1)
| Date | Activity | Owner | Status |
|------|----------|-------|--------|
| [Date] | Landing page live | [TBD] | [ ] |
| [Date] | Email 1 scheduled | [TBD] | [ ] |
### Launch Week
| Date | Activity | Owner | Status |
|------|----------|-------|--------|
| [Date] | Email 1 sends | Auto | [ ] |
| [Date] | LinkedIn Post 1 | [TBD] | [ ] |
### Sustaining (Weeks 2-4)
[Continue pattern]
Step 5: Create Tracking Plan
Save to tracking_plan.md:
## UTM Tracking Plan
### UTM Convention
- Source: [platform]
- Medium: [type]
- Campaign: [campaign-name]
- Content: [asset-identifier]
### Asset UTM Matrix
| Asset | Full UTM String |
|-------|-----------------|
| Email 1 | ?utm_source=email&utm_medium=nurture&utm_campaign=[name]&utm_content=email1 |
| LinkedIn Post 1 | ?utm_source=linkedin&utm_medium=organic&utm_campaign=[name]&utm_content=li-1 |
[Continue for all assets]
### Tracking Setup Checklist
- [ ] UTMs added to all links
- [ ] Goals set up in GA4
- [ ] Conversion tracking pixels installed
- [ ] Dashboard created
Step 6: Create Reporting Template
Save to reporting/template.md:
## Campaign Report: [Name]
### Executive Summary
- Status: [On track / Behind / Exceeding]
- Primary KPI: [X] / [Target] ([%] to goal)
- Spend: $[X] / $[Budget]
### Channel Performance
| Channel | Impressions | Clicks | CTR | Conversions | CPA |
|---------|-------------|--------|-----|-------------|-----|
| Email | | | | | |
| LinkedIn | | | | | |
| [etc.] | | | | | |
### Top Performers
1. [Best asset + why]
2. [Second best]
### Underperformers
1. [Struggling asset + hypothesis why]
### Recommendations
- [What to double down on]
- [What to cut]
- [What to test next]
Step 7: Create Analysis Framework
Save to reporting/analysis.md:
## Post-Campaign Analysis: [Name]
### Goal Achievement
- Primary objective: [Achieved/Missed] — [X] vs [Target]
- Secondary objectives: [Status]
### What Worked
1. [Tactic] — [Evidence]
2. [Tactic] — [Evidence]
### What Didn't Work
1. [Tactic] — [Evidence + hypothesis why]
### Key Learnings
1. [Learning for future campaigns]
### Recommendations for Next Campaign
1. [Specific recommendation]
### Assets to Reuse
- [List high-performers worth adapting]
### Assets to Retire
- [List underperformers]
Step 8: Package Summary
Create README.md in campaign folder:
## Campaign: [Name]
**Launch Date:** [Date]
**Owner:** [TBD]
**Goal:** [Primary KPI target]
### Contents
- brief.md — Strategy and messaging
- assets/ — All draft content
- calendar.md — Execution timeline
- tracking_plan.md — UTM setup
- reporting/ — Templates for tracking results
### Quick Start
1. Review brief.md for strategy alignment
2. Assign owners in calendar.md
3. Set up tracking per tracking_plan.md
4. Begin asset production from assets/
### Handoff Checklist
- [ ] Brief reviewed by stakeholders
- [ ] Calendar owners assigned
- [ ] Tracking set up
- [ ] Assets in design queue
- [ ] Launch date confirmed
### Using the Best Tier
/campaign-package
Theme: Annual user conference promotion Goal: 2,000 registrations Launch date: March 1 Budget: $15,000
Claude generates the complete package, ready for team handoff.
### Time Saved
**Before:** 1-2 days (planning + asset drafts + setup)
**After:** 1.5-2 hours (generation + review)
**Net savings:** Full day+ per campaign, plus better tracking and analysis
### The Trade-off
45-minute setup. More files to manage. Best ROI for teams running 4+ campaigns per year who need consistent execution quality.
---
## Choosing Your Tier
| If you... | Start with... |
|-----------|---------------|
| Need quick campaign direction | **Good** |
| Want brief + draft content | **Better** |
| Run campaigns regularly as a team | **Best** |
| Have a campaign tomorrow | **Good** |
| Want consistent campaign quality | **Better** or **Best** |
| Need to hand off to junior team members | **Best** |
---
## FAQ
### What if my campaign doesn't fit the standard structure?
Modify the prompts. The structure is a starting point. For launches, add product detail sections. For events, add logistics. For brand campaigns, reduce the conversion focus.
### How do I handle campaigns across multiple personas?
Run the generator once per persona, or ask for persona-specific messaging variants within a single run. The brief can include multiple audience sections.
### Should I generate assets before or after design input?
Generate copy first (this playbook), then brief designers with the copy. They'll have context for visuals. Better than designing in a vacuum.
### What about paid ad copy?
Add a request for ad variants in your prompt. "Also generate 5 Google Search ad headlines (30 chars max) and 5 Facebook ad primary text options."
### How do I track campaign performance across all these assets?
Best tier includes a tracking plan with UTM conventions. Follow it consistently. Create a single dashboard that pulls all campaign UTMs.
---
## Related Playbooks
- [Brand Voice Extraction](/playbooks/brand-voice-extraction) — Ensure campaign copy matches your voice
- [Email Nurture Sequence](/playbooks/email-nurture-sequence) — Deep-dive on email strategy
- [Social Content Batch](/playbooks/social-content-batch) — More social post variations
- [Landing Page Auditor](/playbooks/landing-page-auditor) — Improve campaign landing pages
## Related Blog Posts
- [10 Marketing Workflows You Can Build with Claude Code](/blog/claude-code-for-marketers-10-workflows) — Campaign briefs and more AI-powered marketing workflows
- [What Is a GTM Engineer?](/blog/what-is-a-gtm-engineer) — The role that builds these kinds of automated systems Want to build workflows like these?
The NativeGTM workshop is a hands-on, 2-day intensive where you build real AI workflows for your specific role.
See Workshops