Turn one campaign idea into a full demand gen launch plan
Convert a campaign theme, ICP, offer, and channel list into a launch-ready demand generation plan with assets, owners, QA checks, and measurement.
What you will have
A complete demand gen launch plan with campaign brief, channel map, asset list, launch checklist, and reporting plan.
Setup time
2-3 hours
Time saved
6-10 hours per campaign plan
Estimated cost
$0 to $250 per month
Tools used
6 tools
Why this works
Most campaign ideas fail between brainstorm and execution because the team jumps straight to assets without defining audience, offer, channels, owners, and measurement. This workflow forces the campaign into a concrete operating plan before production starts. It gives the team one source of truth for what will be built, who owns it, how it launches, and how success will be judged.
Step-by-step workflow
Run the workflow
This workflow is fully available. Follow the steps below to build the system from start to finish.
1
Write the campaign source brief
30 min
30 min
Capture the campaign idea in a short source brief. Include ICP, pain point, offer, product angle, proof points, primary CTA, sales motion, launch date, and channels you are considering. This keeps the campaign grounded before AI starts creating variations.
Output
A campaign source brief with audience, offer, CTA, proof points, and guardrails.
ClaudeGoogle Docs
Pro tip
Do not start with channel ideas. Start with the buying problem and the offer. Otherwise the plan becomes a content calendar instead of a demand gen campaign.
Prompt template
Create a demand generation campaign source brief from the inputs below.
Campaign idea:
{{campaign_idea}}
Target ICP:
{{target_icp}}
Buyer pain:
{{buyer_pain}}
Offer or CTA:
{{offer_or_cta}}
Product or service angle:
{{product_angle}}
Proof points:
{{proof_points}}
Channels we may use:
{{possible_channels}}
Output:
1. Campaign objective
2. ICP and buying trigger
3. Core pain statement
4. Offer and CTA
5. Message pillars
6. Proof points
7. Channel assumptions
8. Risks or missing inputs
Keep it practical and specific to B2B demand generation.
2
Turn the brief into a launch plan
45 min
45 min
Use Claude to convert the source brief into a launch plan. Ask for the campaign narrative, channel plan, audience segments, asset requirements, sales involvement, launch sequence, and measurement approach. The output should be usable by a team, not just a strategy memo.
Output
A structured demand gen launch plan organized by audience, channel, asset, timeline, and measurement.
ClaudeGoogle Docs
Pro tip
A good launch plan should tell you what not to do. Add a section for channels or assets you are intentionally skipping.
Prompt template
Turn this campaign source brief into a launch-ready demand generation plan.
Source brief:
{{campaign_source_brief}}
Team capacity:
{{team_capacity}}
Launch window:
{{launch_window}}
Budget range:
{{budget_range}}
Create:
1. Campaign positioning
2. Target audience segments
3. Channel plan
4. Asset list by channel
5. Sales follow-up role
6. Launch timeline
7. Measurement plan
8. Risks and dependencies
9. Channels or tactics to skip
Make the plan execution-ready, not theoretical.
3
Create the asset production tracker
30-45 min
30-45 min
Move the plan into Google Sheets. Create rows for each required asset: landing page, emails, LinkedIn posts, ad variants, sales follow-up copy, webinar slides, one-pager, or nurture emails. Add owner, due date, status, dependency, approval owner, and final URL fields.
Output
A campaign asset tracker with owners, deadlines, statuses, and approval fields.
Google Sheets
Pro tip
Include a dependency column. Many campaigns are late because ad creative waits on landing page copy, or sales follow-up waits on final positioning.
4
Draft the core campaign assets
1-2 hours
1-2 hours
Use Claude to create first drafts of the highest-leverage campaign assets: landing page outline, email sequence, LinkedIn ad angles, organic social posts, and sales follow-up notes. Keep each draft tied to the source brief so the campaign message stays consistent across channels.
Output
First drafts of the campaign landing page, emails, ads, social posts, and sales notes.
ClaudeGoogle DocsWebflowCanva
Pro tip
Do not generate 30 variations before the message is approved. Get one strong version approved first, then create variants.
Prompt template
Draft the core assets for this demand generation campaign.
Campaign launch plan:
{{campaign_launch_plan}}
Brand voice:
{{brand_voice}}
Channels:
{{channels}}
Create:
1. Landing page hero and section outline
2. Three-email sequence
3. Five LinkedIn ad angles
4. Five organic LinkedIn post ideas
5. SDR follow-up notes
6. One sales enablement blurb
Rules:
- Keep the offer consistent
- Do not invent proof points
- Make each channel feel native
- Include CTA language for each asset
5
Map campaign tracking and routing
45-60 min
45-60 min
Set up campaign naming, UTM conventions, form fields, lead source values, lifecycle stage rules, and routing expectations in HubSpot. Document what should happen after someone converts: sales alert, nurture enrollment, SDR task, or suppression from other campaigns.
Output
A campaign tracking and routing plan with naming, UTMs, form behavior, and follow-up logic.
HubSpotGoogle Sheets
Pro tip
Campaign tracking should be decided before links are shared. Retroactive attribution cleanup is painful and usually incomplete.
6
Run launch QA before publishing
45 min
45 min
Create a pre-launch QA checklist. Check links, forms, UTMs, thank-you page, mobile layout, ad URLs, email personalization tokens, suppression lists, sales notifications, and analytics events. Assign an owner for each QA item so launch risk is not vague.
Output
A completed pre-launch QA checklist with owner, status, and fix notes.
Google SheetsHubSpotWebflow
Pro tip
QA should include a real test conversion from ad click or email click through form submission. Testing the form alone is not enough.
7
Review performance and create the optimization backlog
45 min after launch
45 min after launch
After launch, review performance by channel and funnel stage. Use Claude to summarize early signals and create an optimization backlog: message fixes, landing page edits, ad cuts, audience changes, sales follow-up improvements, and reporting issues.
Output
A post-launch optimization backlog ranked by impact and effort.
ClaudeHubSpotGoogle Sheets
Pro tip
Do not optimize only top-of-funnel metrics. A campaign with fewer leads but higher sales acceptance may be the better campaign.
Prompt template
Analyze this demand generation campaign performance and create an optimization backlog.
Campaign plan:
{{campaign_plan}}
Performance data:
{{performance_data}}
Sales feedback:
{{sales_feedback}}
Output:
1. What is working
2. What is underperforming
3. Funnel stage with biggest issue
4. Recommended fixes
5. Impact/effort score
6. Measurement gaps
7. Next test plan
Expected results
Launch plan created
1 complete campaign plan
The workflow produces a campaign brief, channel plan, asset tracker, routing plan, and QA checklist before production starts.
Planning time saved
6-10 hours per campaign
AI-assisted structuring reduces blank-page planning and prevents repeated alignment meetings.
Launch risk reduced
QA before publishing
Form, tracking, routing, and asset checks catch common campaign failures before traffic is sent.
Optimization readiness
Ranked post-launch backlog
The campaign has a defined feedback loop instead of waiting until the end of the campaign to learn what broke.
Related workflows
Continue with workflows that share a similar GTM motion, category, or tool stack.