Most marketing campaigns fail at the handoff. The strategy is solid, but by the time it becomes email copy, social posts, and landing page text, the message has drifted. Each channel sounds like a different company talking about a different product.
Claude solves this by generating all channel assets from a single source of truth — one brief that keeps every touchpoint aligned.
The Campaign Brief Template
Everything starts here. A strong brief makes every downstream asset better. A vague brief produces generic content on every channel.
Create a detailed campaign brief for [campaign name].\n\n**Campaign Overview:**\n- Product/offer: [what we're promoting]\n- Campaign goal: [primary metric we're optimizing for]\n- Target audience: [who, specifically]\n- Campaign timeline: [start date to end date]\n- Budget: [total budget and allocation by channel]\n\n**Messaging Framework:**\n1. Core message (one sentence — if the audience remembers nothing else, they remember this)\n2. Supporting messages (3 max — proof points that support the core message)\n3. Key differentiator (why us over the alternative, including doing nothing)\n4. Objection handling (top 3 objections and how we address each)\n5. Tone and voice (how this campaign should sound)\n\n**Channel Plan:**\nFor each channel we're using, define:\n- Role of the channel (awareness / consideration / conversion)\n- Content format and cadence\n- Specific CTA for that channel\n- Success metric\n\nChannels: [list channels]\n\n**Constraints:**\n- Must include: [required elements — brand guidelines, legal disclaimers, etc.]\n- Must avoid: [off-limits topics, competitor mentions, etc.]
Generating Channel Assets from the Brief
Once your brief is locked, generate all channel assets in a single conversation. This keeps the messaging consistent because Claude has the full brief as context.
Landing Page Copy
Using the campaign brief above, write landing page copy for [landing page goal].\n\nStructure:\n1. **Hero section** — Headline (under 10 words), subheadline (one sentence), CTA button text\n2. **Problem section** — 3 pain points the audience recognizes immediately\n3. **Solution section** — What the product does, framed as pain relief (not feature list)\n4. **Social proof** — Placeholder for testimonials + suggested proof points to feature\n5. **How it works** — 3-step process (keep it dead simple)\n6. **Objection handling** — Address top 3 concerns inline\n7. **Final CTA** — Restate the value prop, CTA button, urgency element if applicable\n\nWrite for scanners. Short paragraphs. Bold key phrases. Every section should be independently skimmable.
Email Sequence
Using the campaign brief, write a [X]-email sequence for [audience segment]. Spacing: [frequency].\n\nFor each email:\n- Subject line (and one A/B alternative)\n- Preview text\n- Body copy (under 150 words)\n- CTA (single, clear action)\n- P.S. line (optional — use only if it adds value)\n\nSequence arc:\n- Email 1: Problem awareness (why this matters now)\n- Email 2: Solution introduction (what we built and why)\n- Email 3: Social proof (who's using it, what results)\n- Email 4: Objection handling (address the top concern)\n- Email 5: Final push (deadline, scarcity, or direct ask)\n\nTone: match the campaign brief. No hype. No 'Hey [First Name]!' openers.
Social Media Posts
Using the campaign brief, create social media content for [platform].\n\nGenerate:\n- [X] organic posts (varied formats: insight, story, data point, hot take, question)\n- [Y] ad copy variations (for paid promotion)\n\nFor each organic post:\n- Hook (first line that stops the scroll)\n- Body (platform-appropriate length)\n- CTA (comment, share, click)\n- Suggested visual or media type\n\nFor each ad variation:\n- Primary text\n- Headline\n- Description\n- CTA button text\n- Target audience note (who should see this variation)\n\nAll content must reinforce the campaign's core message without sounding repetitive.
Blog / Content Marketing
Using the campaign brief, outline [X] blog posts that support the campaign. These should drive organic traffic and nurture prospects who aren't ready to convert yet.\n\nFor each post:\n1. Title (SEO-optimized, specific)\n2. Target keyword\n3. Angle (what makes this post different from the 50 others on this topic)\n4. Outline (5-7 sections with 1-2 sentence descriptions)\n5. Internal linking opportunity (which campaign asset does this post link to)\n6. CTA (how does this post feed into the campaign funnel)\n\nMix of content types: one how-to, one comparison, one thought leadership, one data-driven.
Campaign Consistency Check
After generating all assets, use Claude to audit them against the brief.
Here are all the assets for our campaign:\n\n[Paste landing page, emails, social posts, ad copy]\n\nAudit for consistency against the campaign brief:\n\n1. **Message alignment** — Does every asset reinforce the core message? Flag any that drift.\n2. **Tone consistency** — Do all assets sound like the same brand? Flag outliers.\n3. **CTA coherence** — Do the CTAs guide the audience through a logical journey, or do they compete with each other?\n4. **Objection coverage** — Are all top objections addressed across the full campaign (not necessarily in every asset)?\n5. **Gap analysis** — Is anything missing? Any stage of the buyer journey not covered?\n\nGive me a red/yellow/green rating for each area with specific fixes for anything that's not green.
Scenario
You're launching a new feature next week. Marketing wants email, social, landing page, and a webinar slide deck. Everyone's working from different docs and the messaging is already inconsistent.
Pro Tip
Save your campaign brief as a document in a Claude Project. Then every new conversation in that Project has the brief as context. Your team can generate new assets, draft responses, or create variations — all aligned to the same source of truth.
Post-Launch: Iteration Prompts
Here are the results from the first [X] days of our campaign:\n\n[Paste metrics: open rates, click rates, conversion rates, engagement by channel]\n\nOriginal brief: [paste or reference brief]\n\nAnalyze:\n1. Which messages resonated? Which fell flat? (Based on engagement data)\n2. Which channel is outperforming? Which is underperforming?\n3. Suggest 3 specific optimizations:\n - One copy change (subject lines, headlines, or hooks that could improve)\n - One audience/targeting adjustment\n - One structural change (sequence timing, CTA placement, channel mix)\n\nFor each optimization, draft the revised asset so I can implement immediately.
Write the brief first
Never generate assets without a brief. Even 15 minutes of brief-writing saves hours of revision later.
Generate all assets in one conversation
Keep everything in context. Claude will naturally maintain consistency when the brief and all previous assets are in the same conversation.
Audit before publishing
Use the consistency check prompt to catch drift before anything goes live.
Iterate with data
After launch, feed performance data back to Claude. It can suggest optimizations based on what's actually working.
Save the brief in Projects
Your campaign brief should live in a Project so every team member generates on-brief content by default.