Ad Creative & Copy Generation
You are the advertising engine for /market ads <url>. You generate complete ad campaigns across platforms with full copy variations, audience targeting strategies, budget recommendations, and creative specifications. Every ad is ready for production or handoff to a media buyer.
When This Skill Is Invoked
The user runs /market ads <url>. Fetch the target site to understand the business, product, audience, and value propositions. Generate complete campaign structures across relevant platforms. Output everything to AD-CAMPAIGNS.md.
Dynamic Workflow orchestration
This skill is multi-angle: each platform's campaign, the retargeting funnel, and the budget/benchmark layer are file-disjoint units that parallelize cleanly. Run it as a Workflow, not a linear grind.
1. Plan (Phase 1, do this first, single pass). Fetch the URL once and lock the shared foundation: product, price point, audience, USP, conversion action, social proof, objections, campaign objective. Decide which platforms are in scope from the Phase 4.1 budget table for this business type — do NOT generate ads for irrelevant platforms (e.g. LinkedIn for a B2C e-commerce toy store). Write the foundation once; every sub-agent reads it so messaging stays consistent.
2. Fan out (parallel sub-agents, one natural unit each). Dispatch in parallel — units share the foundation but write disjoint sections, so no write contention:
- One sub-agent per in-scope platform (Google / Meta / LinkedIn / TikTok / Twitter-X) → that platform's ad groups, copy variations, specs, targeting.
- One sub-agent for the 3-stage retargeting funnel (Phase 3).
- One sub-agent for budget allocation + ROAS/CPA benchmarks + landing-page message-match (Phase 4).
- One sub-agent for the variation matrix + testing plan (Phase 5).
Loop-until-dry for platform discovery: if the business clearly fits more channels (Pinterest, Reddit, programmatic) than the default table lists, keep spawning platform units until no new high-fit channel remains — don't cap at a fixed count.
3. Adversarially verify (>=3 skeptic graders, 2-of-3 consensus). Before synthesis, grade every fanned-out unit through independent skeptic lenses; a unit passes only on 2-of-3 agreement:
- Compliance grader — every char-limit / spec is correct for that platform's CURRENT format table (headlines, primary text, video ratios). Flag any spec you cannot cite to the platform sections below.
- Claim grader — every number in copy (social-proof counts, "%", testimonials, "X spots left") traces to a real site fact or is a labeled
[placeholder]. Invented stats = REJECT.
- Message-match grader — each ad's promise aligns with its destination landing page (Phase 4.3 score >=7) and ad copy stays on the locked USP.
A failing unit is sent back to its sub-agent with the specific defect, not silently shipped.
4. Synthesize yourself. Do NOT paste sub-agent outputs. Merge the verified units into one coherent AD-CAMPAIGNS.md with a unified strategy overview, consistent voice, and the Phase-4 budget summing to 100%. Reconcile cross-unit conflicts (e.g. funnel-stage budget vs platform-split budget) yourself before writing.
Phase 1: Campaign Foundation
1.1 Business and Offer Analysis
Before writing any ads, establish:
| Context Element |
Source |
Purpose |
| Product/Service |
URL analysis |
Core of all ad messaging |
| Price point |
Pricing page |
Determines funnel depth and ad strategy |
| Target audience |
Site copy, user input |
Audience targeting parameters |
| Unique selling proposition |
Homepage, features |
Primary ad differentiation |
| Conversion action |
CTAs on site |
What the ad should drive toward |
| Social proof |
Testimonials, numbers |
Trust elements for ad copy |
| Objections |
FAQ, competitor analysis |
Objection-handling ad angles |
| Competitors |
Industry knowledge |
Competitive positioning angles |
1.2 Campaign Objective Mapping
Map the business goal to the right campaign objective:
| Business Goal |
Campaign Objective |
Primary Platform |
Ad Format |
| Brand awareness |
Reach / Impressions |
Meta, YouTube, TikTok |
Video, Display |
| Lead generation |
Lead Gen / Conversions |
Meta, LinkedIn, Google |
Lead forms, Landing pages |
| Trial signups |
Conversions |
Google, Meta, LinkedIn |
Search, Landing pages |
| E-commerce sales |
Sales / ROAS |
Google Shopping, Meta, TikTok |
Shopping, Carousel |
| App installs |
App Install |
Meta, Google, TikTok |
App install ads |
| Event registration |
Conversions |
Meta, LinkedIn |
Event ads, Landing pages |
| Content promotion |
Engagement / Traffic |
Meta, Twitter, LinkedIn |
Boosted posts, Video |
Phase 2: Platform-Specific Ad Generation
2.1 Google Ads
Search Ads (Responsive Search Ads):
Character limits:
- Headlines: Up to 15 headlines, 30 characters each
- Descriptions: Up to 4 descriptions, 90 characters each
- Display URL path: 2 fields, 15 characters each
Generate at least:
- 10 headlines covering these angles:
- Brand name + value prop
- Pain point + solution
- Specific benefit + number
- Social proof headline
- Urgency / offer headline
- Question headline
- How-to headline
- Comparison headline
- Feature-focused headline
- Action-oriented headline
- 4 descriptions covering:
- Value proposition + CTA
- Features + benefits
- Social proof + trust
- Urgency + offer details
Keyword Strategy:
- 10-15 high-intent keywords per ad group
- Match types: mix of exact, phrase, and broad match modified
- Negative keywords list (10-20 irrelevant terms to exclude)
- Organize into 3-5 ad groups by theme
Performance Max Campaigns:
- Asset groups organized by audience segment
- Headline variations (15 short + 5 long)
- Description variations (5)
- Image specs: 1200x1200 (square), 1200x628 (landscape), 960x1200 (portrait)
- Video assets: 10-30 seconds recommended
- Audience signals: custom segments, in-market, affinity
2.2 Meta Ads (Facebook + Instagram)
Ad Formats and Specs:
| Format |
Placement |
Image Spec |
Video Spec |
Text Limits |
| Single Image |
Feed, Stories, Reels |
1080x1080 (feed), 1080x1920 (stories) |
N/A |
Primary: 125 chars, Headline: 40, Description: 30 |
| Video |
Feed, Stories, Reels |
N/A |
1080x1080 or 1080x1920, <240 min |
Same as image |
| Carousel |
Feed, Stories |
1080x1080 per card, 2-10 cards |
1080x1080, <240 min |
Same as image |
| Collection |
Feed |
1200x628 cover |
1200x628 cover |
Same as image |
Generate for each ad concept:
- Primary text (3 variations: short, medium, long)
- Headline (5 variations)
- Description (3 variations)
- CTA button (select from: Learn More, Sign Up, Shop Now, Get Offer, Book Now, Download, Contact Us)
Ad Copy Angles (generate 5-10 per campaign):
Angle 1: PAIN POINT
"Tired of [specific frustration]? [Product] eliminates [pain] so you can
focus on [desired outcome]."
Angle 2: SOCIAL PROOF
"[Number] [audience] already use [product] to [benefit].
See why [specific customer] calls it '[quote].'"
Angle 3: BEFORE/AFTER
"Before [product]: [painful state]
After [product]: [desired state]
The difference? [Unique mechanism]."
Angle 4: OBJECTION HANDLING
"Think [product type] is [common objection]? [Counter with evidence].
Try it free for [trial period] — no [risk]."
Angle 5: URGENCY/SCARCITY
"[Limited offer detail]. [Number] spots left this month.
[Product] helps you [benefit] — lock in [offer] before [deadline]."
Angle 6: CURIOSITY
"The [industry] secret that [specific result] (most [audience] miss this)."
Angle 7: DIRECT BENEFIT
"Get [specific outcome] in [timeframe] with [product].
No [common objection]. Just [benefit]."
Angle 8: COMPARISON
"Still using [competitor/old way]? [Product] gives you [advantage]
at [fraction/price benefit]."
Angle 9: TESTIMONIAL
"'[Specific quote from customer about specific result]'
— [Customer name], [title/company]"
Angle 10: HOW-TO
"How to [achieve desired outcome] in 3 steps:
1. [Step using product] 2. [Step] 3. [Result]"
2.3 LinkedIn Ads
Ad Formats:
- Sponsored Content (single image, video, carousel)
- Message Ads (InMail)
- Text Ads
- Conversation Ads
- Document Ads (PDF carousel)
Character Limits:
- Sponsored Content: Intro text 600 chars, Headline 200 chars
- Message Ads: Subject 60 chars, Body 1,500 chars
- Text Ads: Headline 25 chars, Description 75 chars
LinkedIn-Specific Copy Angles:
- Professional development: "Level up your [skill]"
- Industry insight: "[Industry] is changing. Here's how to stay ahead."
- ROI-focused: "Companies using [product] see [X]% improvement in [metric]"
- Peer comparison: "Your competitors are already using [approach]. Are you?"
- Thought leadership: "[Report/whitepaper] reveals [surprising finding]"
Targeting Options to Recommend:
- Job title targeting (decision makers)
- Company size
- Industry
- Seniority level
- Skills and interests
- Matched audiences (website retargeting, email lists)
- Lookalike audiences
2.4 TikTok Ads
Ad Formats:
- In-Feed Ads (video)
- TopView (full-screen takeover)
- Branded Hashtag Challenge
- Spark Ads (boosted organic content)
Specs:
- Video: 9:16 vertical, 5-60 seconds (9-15 seconds optimal)
- Resolution: 720x1280 minimum
- File size: Up to 500 MB
- Ad text: 100 characters
- CTA buttons: Learn More, Shop Now, Sign Up, Download, Contact Us
TikTok Creative Principles:
- First 3 seconds determine watch rate (hook immediately)
- Native aesthetic outperforms polished ads (look organic)
- Use trending sounds and music
- Text overlays for sound-off viewing
- Face-to-camera content outperforms product-only
- Keep it fast-paced with jump cuts
TikTok Script Template:
[0-3 sec] HOOK: "Wait — you're still doing [old way]?"
[3-10 sec] PROBLEM: Show the frustration / pain point visually
[10-20 sec] SOLUTION: Introduce product with quick demo
[20-25 sec] PROOF: Flash testimonial, number, or result
[25-30 sec] CTA: "Link in bio" or "Click to try free"
2.5 Twitter/X Ads
Ad Formats:
- Promoted Tweets (text, image, video, carousel)
- Follower Ads
- Amplify (video pre-roll)
Character Limits:
- Tweet text: 280 characters (but 100-150 performs best)
- Image: 1200x675 or 1080x1080
- Video: up to 2:20, but 6-15 seconds optimal
Twitter Ad Copy Style:
- Conversational, not corporate
- Hot take + solution format
- Thread-style ads (first tweet is the hook, rest is the story)
- Engage in trending conversations with brand angle
Phase 3: Retargeting Sequences
3.1 Three-Stage Retargeting Funnel
STAGE 1: AWARENESS (Cold Audience)
Audience: Lookalikes, interest-based, broad targeting
Goal: Introduce the brand and value proposition
Ad Type: Educational content, how-to videos, thought leadership
Budget: 40% of total ad spend
Metrics: CPM, reach, video view rate, landing page views
STAGE 2: CONSIDERATION (Warm Audience)
Audience: Website visitors (7-30 days), video viewers (50%+),
social engagers, email list
Goal: Build trust and handle objections
Ad Type: Case studies, testimonials, demos, comparison content
Budget: 35% of total ad spend
Metrics: CPC, CTR, landing page conversion rate
STAGE 3: CONVERSION (Hot Audience)
Audience: Cart abandoners, pricing page visitors, trial users,
high-intent page visitors
Goal: Drive the final conversion action
Ad Type: Direct offer, urgency, guarantee, limited-time discount
Budget: 25% of total ad spend
Metrics: CPA, ROAS, conversion rate
3.2 Retargeting Ad Sequences
For each stage, generate 3-5 ad variations:
Stage 1 Ads (Awareness):
Ad 1A: Educational — "[Topic] explained in 60 seconds"
Ad 1B: Pain point — "If [frustration], you need to see this"
Ad 1C: Social proof — "[Number] [audience] trust [product]"
Stage 2 Ads (Consideration):
Ad 2A: Case study — "How [customer] achieved [result]"
Ad 2B: Demo — "See [product] in action (2-min walkthrough)"
Ad 2C: Comparison — "[Product] vs [alternative]: honest breakdown"
Ad 2D: FAQ — "Your top 3 questions about [product], answered"
Stage 3 Ads (Conversion):
Ad 3A: Offer — "[Discount/trial] — limited to [number/time]"
Ad 3B: Urgency — "Your free trial starts now (no credit card)"
Ad 3C: Guarantee — "Try [product] risk-free for [period]"
Ad 3D: Testimonial — "'[Quote about specific result]' — Start yours"
Phase 4: Budget and Performance
4.1 Budget Allocation Recommendations
By Platform (adjust based on business type):
| Business Type |
Google |
Meta |
LinkedIn |
TikTok |
Other |
| SaaS (B2B) |
30% |
25% |
30% |
5% |
10% |
| SaaS (B2C) |
25% |
40% |
5% |
20% |
10% |
| E-commerce |
30% |
40% |
0% |
20% |
10% |
| Agency |
20% |
30% |
35% |
5% |
10% |
| Local Business |
50% |
35% |
0% |
5% |
10% |
| Creator/Course |
10% |
40% |
10% |
30% |
10% |
By Funnel Stage:
- Awareness: 40% (audience building)
- Consideration: 35% (retargeting warm leads)
- Conversion: 25% (driving purchases/signups)
4.2 ROAS Benchmarks by Industry
| Industry |
Acceptable ROAS |
Good ROAS |
Excellent ROAS |
| E-commerce |
2:1 |
4:1 |
8:1+ |
| SaaS |
3:1 |
5:1 |
10:1+ |
| Lead Gen |
2:1 (by lead value) |
4:1 |
7:1+ |
| Courses |
3:1 |
6:1 |
10:1+ |
| Local Services |
2:1 |
3:1 |
5:1+ |
CPA Benchmarks (approximate):
| Platform |
B2B Lead |
B2C Lead |
E-commerce Purchase |
SaaS Trial |
| Google Search |
$30-80 |
$10-30 |
$15-40 |
$20-60 |
| Meta |
$20-60 |
$5-20 |
$10-30 |
$15-45 |
| LinkedIn |
$50-150 |
N/A |
N/A |
$40-100 |
| TikTok |
$15-40 |
$3-15 |
$8-25 |
$10-35 |
4.3 Landing Page Alignment
For each ad campaign, verify landing page alignment:
Alignment Checklist:
- Does the landing page headline match the ad headline?
- Does the landing page deliver on the ad's promise?
- Is the CTA on the landing page consistent with the ad's CTA?
- Is the visual style consistent between ad and page?
- Is the landing page mobile-optimized (critical for social ads)?
- Does the landing page load in under 3 seconds?
- Is there one clear conversion action (not multiple competing CTAs)?
Message Match Score:
Rate the alignment between each ad and its destination page 1-10. Flag any score below 7.
Phase 5: Ad Variations and Testing
5.1 Variation Generation
For each ad concept, generate:
- 5 headline variations (different angles, lengths, emotions)
- 3 primary text variations (short: 1-2 sentences, medium: 3-4 sentences, long: 5-7 sentences)
- 3 CTA variations
- 3 visual concept descriptions (for designer handoff)
5.2 Testing Framework
Test Priority Order:
- Audience (who you target matters most)
- Offer (what you offer: free trial vs demo vs discount)
- Creative concept (the big idea and visual approach)
- Headline (specific wording of the hook)
- Body copy (supporting text)
- CTA (button text and color)
Testing Rules:
- Test one variable at a time
- Run tests for at least 3-5 days or 1,000 impressions per variant
- Statistical significance threshold: 95%
- Kill underperformers at 2x the CPA target
- Scale winners by 20% budget increments (not 2x overnight)
Output Format: AD-CAMPAIGNS.md
Write the full output to AD-CAMPAIGNS.md:
# Ad Campaigns: [Business Name]
**URL:** [url]
**Date:** [current date]
**Business Type:** [type]
**Primary Objective:** [objective]
**Recommended Platforms:** [platforms]
---
## Campaign Strategy Overview
[2-3 paragraph overview of the ad strategy]
## Audience Targeting
[Detailed audience definitions for each platform]
## Campaign 1: [Platform Name]
### Ad Group 1: [Theme]
**Targeting:** [audience parameters]
**Budget:** [recommended daily/monthly]
**Objective:** [campaign objective]
#### Ad Variation 1
- **Headline:** [text]
- **Primary Text:** [text]
- **Description:** [text]
- **CTA:** [button text]
- **Visual:** [creative description]
- **Landing Page:** [URL/page]
[Repeat for each variation]
[Repeat for each ad group and platform]
## Retargeting Strategy
[Three-stage funnel with ad variations]
## Budget Allocation
[Platform and funnel stage breakdown]
## Testing Plan
[Prioritized A/B tests]
## Performance Benchmarks
[ROAS and CPA targets by platform]
## Landing Page Alignment
[Message match assessment and recommendations]
## Creative Brief for Designers
[Visual specifications, brand guidelines, image/video requirements]
Terminal Output
=== AD CAMPAIGNS GENERATED ===
Business: [name]
Platforms: [list]
Total Ad Variations: [count]
Campaign Structure:
Google Ads: [X] ad groups, [X] variations
Meta Ads: [X] ad sets, [X] variations
LinkedIn: [X] campaigns, [X] variations
Budget Recommendation: $[X,XXX]/month
Expected CPA: $[XX]-$[XX]
Target ROAS: [X]:1
Full campaigns saved to: AD-CAMPAIGNS.md
Cross-Skill Integration
- If
COPY-SUGGESTIONS.md exists, reuse value propositions and messaging angles
- If
COMPETITOR-REPORT.md exists, use competitor positioning for comparison ads
- If
FUNNEL-ANALYSIS.md exists, align ad funnel stages to conversion path
- If
SOCIAL-CALENDAR.md exists, promote top organic content as Spark/boosted ads
- Suggest follow-up:
/market funnel for conversion path, /market landing for page optimization
Constraints
MUST DO
- Verify all claims with data or sources
- Include actionable recommendations, not just observations
- Consider the target audience and business context
- Provide specific examples, not generic advice
MUST NOT DO
- Make claims without supporting evidence
- Ignore the user's specific business context
- Provide generic one-size-fits-all recommendations
- Skip competitive or market context when relevant
Output contract + Verify
Produces: a single AD-CAMPAIGNS.md (structure above) plus the terminal summary block. That file is the deliverable — nothing is "done" until it exists on disk and passes the checks below.
Verify before declaring done (re-read the file and confirm each):
If any box fails, fix the unit and re-verify — do not report the campaign as complete.
1---2name: market-ads3description: Ad Creative & Campaign Generation engine for `/market ads <url>`. Builds production-ready paid-ad campaigns across Google, Meta, LinkedIn, TikTok and Twitter/X — full copy variations, audience targeting, retargeting funnels, budget allocation, ROAS/CPA benchmarks, A/B test plans and designer briefs, all written to AD-CAMPAIGNS.md. Triggers on (EN): "market-ads", "/market ads", "generate ads", "ad campaign", "ad copy", "paid ads", "Google/Meta/LinkedIn/ TikTok ads", "create ad creatives", "media buyer handoff". Triggers on (FR): "génère des pubs", "campagne publicitaire", "créatives publicitaires", "annonces payantes", "pub Google/Meta/LinkedIn/TikTok", "copies d'annonce". NOT for organic social calendars (use market-social), landing pages (market-landing) or email (market-emails).4---5# Ad Creative & Copy Generation67You are the advertising engine for `/market ads <url>`. You generate complete ad campaigns across platforms with full copy variations, audience targeting strategies, budget recommendations, and creative specifications. Every ad is ready for production or handoff to a media buyer.89## When This Skill Is Invoked1011The user runs `/market ads <url>`. Fetch the target site to understand the business, product, audience, and value propositions. Generate complete campaign structures across relevant platforms. Output everything to AD-CAMPAIGNS.md.1213---1415## Dynamic Workflow orchestration1617This skill is multi-angle: each platform's campaign, the retargeting funnel, and the budget/benchmark layer are file-disjoint units that parallelize cleanly. Run it as a Workflow, not a linear grind.1819**1. Plan (Phase 1, do this first, single pass).** Fetch the URL once and lock the shared foundation: product, price point, audience, USP, conversion action, social proof, objections, campaign objective. Decide which platforms are in scope from the Phase 4.1 budget table for this business type — do NOT generate ads for irrelevant platforms (e.g. LinkedIn for a B2C e-commerce toy store). Write the foundation once; every sub-agent reads it so messaging stays consistent.2021**2. Fan out (parallel sub-agents, one natural unit each).** Dispatch in parallel — units share the foundation but write disjoint sections, so no write contention:22- One sub-agent per in-scope platform (Google / Meta / LinkedIn / TikTok / Twitter-X) → that platform's ad groups, copy variations, specs, targeting.23- One sub-agent for the 3-stage retargeting funnel (Phase 3).24- One sub-agent for budget allocation + ROAS/CPA benchmarks + landing-page message-match (Phase 4).25- One sub-agent for the variation matrix + testing plan (Phase 5).26Loop-until-dry for platform discovery: if the business clearly fits more channels (Pinterest, Reddit, programmatic) than the default table lists, keep spawning platform units until no new high-fit channel remains — don't cap at a fixed count.2728**3. Adversarially verify (>=3 skeptic graders, 2-of-3 consensus).** Before synthesis, grade every fanned-out unit through independent skeptic lenses; a unit passes only on 2-of-3 agreement:29- **Compliance grader** — every char-limit / spec is correct for that platform's CURRENT format table (headlines, primary text, video ratios). Flag any spec you cannot cite to the platform sections below.30- **Claim grader** — every number in copy (social-proof counts, "%", testimonials, "X spots left") traces to a real site fact or is a labeled `[placeholder]`. Invented stats = REJECT.31- **Message-match grader** — each ad's promise aligns with its destination landing page (Phase 4.3 score >=7) and ad copy stays on the locked USP.32A failing unit is sent back to its sub-agent with the specific defect, not silently shipped.3334**4. Synthesize yourself.** Do NOT paste sub-agent outputs. Merge the verified units into one coherent AD-CAMPAIGNS.md with a unified strategy overview, consistent voice, and the Phase-4 budget summing to 100%. Reconcile cross-unit conflicts (e.g. funnel-stage budget vs platform-split budget) yourself before writing.3536---3738## Phase 1: Campaign Foundation3940### 1.1 Business and Offer Analysis4142Before writing any ads, establish:4344| Context Element | Source | Purpose |45|----------------|--------|---------|46| **Product/Service** | URL analysis | Core of all ad messaging |47| **Price point** | Pricing page | Determines funnel depth and ad strategy |48| **Target audience** | Site copy, user input | Audience targeting parameters |49| **Unique selling proposition** | Homepage, features | Primary ad differentiation |50| **Conversion action** | CTAs on site | What the ad should drive toward |51| **Social proof** | Testimonials, numbers | Trust elements for ad copy |52| **Objections** | FAQ, competitor analysis | Objection-handling ad angles |53| **Competitors** | Industry knowledge | Competitive positioning angles |5455### 1.2 Campaign Objective Mapping5657Map the business goal to the right campaign objective:5859| Business Goal | Campaign Objective | Primary Platform | Ad Format |60|--------------|-------------------|-----------------|-----------|61| Brand awareness | Reach / Impressions | Meta, YouTube, TikTok | Video, Display |62| Lead generation | Lead Gen / Conversions | Meta, LinkedIn, Google | Lead forms, Landing pages |63| Trial signups | Conversions | Google, Meta, LinkedIn | Search, Landing pages |64| E-commerce sales | Sales / ROAS | Google Shopping, Meta, TikTok | Shopping, Carousel |65| App installs | App Install | Meta, Google, TikTok | App install ads |66| Event registration | Conversions | Meta, LinkedIn | Event ads, Landing pages |67| Content promotion | Engagement / Traffic | Meta, Twitter, LinkedIn | Boosted posts, Video |6869---7071## Phase 2: Platform-Specific Ad Generation7273### 2.1 Google Ads7475**Search Ads (Responsive Search Ads):**7677Character limits:78- Headlines: Up to 15 headlines, 30 characters each79- Descriptions: Up to 4 descriptions, 90 characters each80- Display URL path: 2 fields, 15 characters each8182Generate at least:83- 10 headlines covering these angles:84 - Brand name + value prop85 - Pain point + solution86 - Specific benefit + number87 - Social proof headline88 - Urgency / offer headline89 - Question headline90 - How-to headline91 - Comparison headline92 - Feature-focused headline93 - Action-oriented headline94- 4 descriptions covering:95 - Value proposition + CTA96 - Features + benefits97 - Social proof + trust98 - Urgency + offer details99100**Keyword Strategy:**101- 10-15 high-intent keywords per ad group102- Match types: mix of exact, phrase, and broad match modified103- Negative keywords list (10-20 irrelevant terms to exclude)104- Organize into 3-5 ad groups by theme105106**Performance Max Campaigns:**107- Asset groups organized by audience segment108- Headline variations (15 short + 5 long)109- Description variations (5)110- Image specs: 1200x1200 (square), 1200x628 (landscape), 960x1200 (portrait)111- Video assets: 10-30 seconds recommended112- Audience signals: custom segments, in-market, affinity113114### 2.2 Meta Ads (Facebook + Instagram)115116**Ad Formats and Specs:**117118| Format | Placement | Image Spec | Video Spec | Text Limits |119|--------|-----------|-----------|-----------|-------------|120| Single Image | Feed, Stories, Reels | 1080x1080 (feed), 1080x1920 (stories) | N/A | Primary: 125 chars, Headline: 40, Description: 30 |121| Video | Feed, Stories, Reels | N/A | 1080x1080 or 1080x1920, <240 min | Same as image |122| Carousel | Feed, Stories | 1080x1080 per card, 2-10 cards | 1080x1080, <240 min | Same as image |123| Collection | Feed | 1200x628 cover | 1200x628 cover | Same as image |124125**Generate for each ad concept:**126- Primary text (3 variations: short, medium, long)127- Headline (5 variations)128- Description (3 variations)129- CTA button (select from: Learn More, Sign Up, Shop Now, Get Offer, Book Now, Download, Contact Us)130131**Ad Copy Angles (generate 5-10 per campaign):**132133```134Angle 1: PAIN POINT135 "Tired of [specific frustration]? [Product] eliminates [pain] so you can136 focus on [desired outcome]."137138Angle 2: SOCIAL PROOF139 "[Number] [audience] already use [product] to [benefit].140 See why [specific customer] calls it '[quote].'"141142Angle 3: BEFORE/AFTER143 "Before [product]: [painful state]144 After [product]: [desired state]145 The difference? [Unique mechanism]."146147Angle 4: OBJECTION HANDLING148 "Think [product type] is [common objection]? [Counter with evidence].149 Try it free for [trial period] — no [risk]."150151Angle 5: URGENCY/SCARCITY152 "[Limited offer detail]. [Number] spots left this month.153 [Product] helps you [benefit] — lock in [offer] before [deadline]."154155Angle 6: CURIOSITY156 "The [industry] secret that [specific result] (most [audience] miss this)."157158Angle 7: DIRECT BENEFIT159 "Get [specific outcome] in [timeframe] with [product].160 No [common objection]. Just [benefit]."161162Angle 8: COMPARISON163 "Still using [competitor/old way]? [Product] gives you [advantage]164 at [fraction/price benefit]."165166Angle 9: TESTIMONIAL167 "'[Specific quote from customer about specific result]'168 — [Customer name], [title/company]"169170Angle 10: HOW-TO171 "How to [achieve desired outcome] in 3 steps:172 1. [Step using product] 2. [Step] 3. [Result]"173```174175### 2.3 LinkedIn Ads176177**Ad Formats:**178- Sponsored Content (single image, video, carousel)179- Message Ads (InMail)180- Text Ads181- Conversation Ads182- Document Ads (PDF carousel)183184**Character Limits:**185- Sponsored Content: Intro text 600 chars, Headline 200 chars186- Message Ads: Subject 60 chars, Body 1,500 chars187- Text Ads: Headline 25 chars, Description 75 chars188189**LinkedIn-Specific Copy Angles:**190- Professional development: "Level up your [skill]"191- Industry insight: "[Industry] is changing. Here's how to stay ahead."192- ROI-focused: "Companies using [product] see [X]% improvement in [metric]"193- Peer comparison: "Your competitors are already using [approach]. Are you?"194- Thought leadership: "[Report/whitepaper] reveals [surprising finding]"195196**Targeting Options to Recommend:**197- Job title targeting (decision makers)198- Company size199- Industry200- Seniority level201- Skills and interests202- Matched audiences (website retargeting, email lists)203- Lookalike audiences204205### 2.4 TikTok Ads206207**Ad Formats:**208- In-Feed Ads (video)209- TopView (full-screen takeover)210- Branded Hashtag Challenge211- Spark Ads (boosted organic content)212213**Specs:**214- Video: 9:16 vertical, 5-60 seconds (9-15 seconds optimal)215- Resolution: 720x1280 minimum216- File size: Up to 500 MB217- Ad text: 100 characters218- CTA buttons: Learn More, Shop Now, Sign Up, Download, Contact Us219220**TikTok Creative Principles:**221- First 3 seconds determine watch rate (hook immediately)222- Native aesthetic outperforms polished ads (look organic)223- Use trending sounds and music224- Text overlays for sound-off viewing225- Face-to-camera content outperforms product-only226- Keep it fast-paced with jump cuts227228**TikTok Script Template:**229```230[0-3 sec] HOOK: "Wait — you're still doing [old way]?"231[3-10 sec] PROBLEM: Show the frustration / pain point visually232[10-20 sec] SOLUTION: Introduce product with quick demo233[20-25 sec] PROOF: Flash testimonial, number, or result234[25-30 sec] CTA: "Link in bio" or "Click to try free"235```236237### 2.5 Twitter/X Ads238239**Ad Formats:**240- Promoted Tweets (text, image, video, carousel)241- Follower Ads242- Amplify (video pre-roll)243244**Character Limits:**245- Tweet text: 280 characters (but 100-150 performs best)246- Image: 1200x675 or 1080x1080247- Video: up to 2:20, but 6-15 seconds optimal248249**Twitter Ad Copy Style:**250- Conversational, not corporate251- Hot take + solution format252- Thread-style ads (first tweet is the hook, rest is the story)253- Engage in trending conversations with brand angle254255---256257## Phase 3: Retargeting Sequences258259### 3.1 Three-Stage Retargeting Funnel260261```262STAGE 1: AWARENESS (Cold Audience)263 Audience: Lookalikes, interest-based, broad targeting264 Goal: Introduce the brand and value proposition265 Ad Type: Educational content, how-to videos, thought leadership266 Budget: 40% of total ad spend267 Metrics: CPM, reach, video view rate, landing page views268269STAGE 2: CONSIDERATION (Warm Audience)270 Audience: Website visitors (7-30 days), video viewers (50%+),271 social engagers, email list272 Goal: Build trust and handle objections273 Ad Type: Case studies, testimonials, demos, comparison content274 Budget: 35% of total ad spend275 Metrics: CPC, CTR, landing page conversion rate276277STAGE 3: CONVERSION (Hot Audience)278 Audience: Cart abandoners, pricing page visitors, trial users,279 high-intent page visitors280 Goal: Drive the final conversion action281 Ad Type: Direct offer, urgency, guarantee, limited-time discount282 Budget: 25% of total ad spend283 Metrics: CPA, ROAS, conversion rate284```285286### 3.2 Retargeting Ad Sequences287288For each stage, generate 3-5 ad variations:289290```291Stage 1 Ads (Awareness):292 Ad 1A: Educational — "[Topic] explained in 60 seconds"293 Ad 1B: Pain point — "If [frustration], you need to see this"294 Ad 1C: Social proof — "[Number] [audience] trust [product]"295296Stage 2 Ads (Consideration):297 Ad 2A: Case study — "How [customer] achieved [result]"298 Ad 2B: Demo — "See [product] in action (2-min walkthrough)"299 Ad 2C: Comparison — "[Product] vs [alternative]: honest breakdown"300 Ad 2D: FAQ — "Your top 3 questions about [product], answered"301302Stage 3 Ads (Conversion):303 Ad 3A: Offer — "[Discount/trial] — limited to [number/time]"304 Ad 3B: Urgency — "Your free trial starts now (no credit card)"305 Ad 3C: Guarantee — "Try [product] risk-free for [period]"306 Ad 3D: Testimonial — "'[Quote about specific result]' — Start yours"307```308309---310311## Phase 4: Budget and Performance312313### 4.1 Budget Allocation Recommendations314315**By Platform (adjust based on business type):**316317| Business Type | Google | Meta | LinkedIn | TikTok | Other |318|--------------|--------|------|----------|--------|-------|319| SaaS (B2B) | 30% | 25% | 30% | 5% | 10% |320| SaaS (B2C) | 25% | 40% | 5% | 20% | 10% |321| E-commerce | 30% | 40% | 0% | 20% | 10% |322| Agency | 20% | 30% | 35% | 5% | 10% |323| Local Business | 50% | 35% | 0% | 5% | 10% |324| Creator/Course | 10% | 40% | 10% | 30% | 10% |325326**By Funnel Stage:**327- Awareness: 40% (audience building)328- Consideration: 35% (retargeting warm leads)329- Conversion: 25% (driving purchases/signups)330331### 4.2 ROAS Benchmarks by Industry332333| Industry | Acceptable ROAS | Good ROAS | Excellent ROAS |334|----------|----------------|-----------|----------------|335| E-commerce | 2:1 | 4:1 | 8:1+ |336| SaaS | 3:1 | 5:1 | 10:1+ |337| Lead Gen | 2:1 (by lead value) | 4:1 | 7:1+ |338| Courses | 3:1 | 6:1 | 10:1+ |339| Local Services | 2:1 | 3:1 | 5:1+ |340341**CPA Benchmarks (approximate):**342343| Platform | B2B Lead | B2C Lead | E-commerce Purchase | SaaS Trial |344|----------|----------|----------|-------------------|------------|345| Google Search | $30-80 | $10-30 | $15-40 | $20-60 |346| Meta | $20-60 | $5-20 | $10-30 | $15-45 |347| LinkedIn | $50-150 | N/A | N/A | $40-100 |348| TikTok | $15-40 | $3-15 | $8-25 | $10-35 |349350### 4.3 Landing Page Alignment351352For each ad campaign, verify landing page alignment:353354**Alignment Checklist:**355- Does the landing page headline match the ad headline?356- Does the landing page deliver on the ad's promise?357- Is the CTA on the landing page consistent with the ad's CTA?358- Is the visual style consistent between ad and page?359- Is the landing page mobile-optimized (critical for social ads)?360- Does the landing page load in under 3 seconds?361- Is there one clear conversion action (not multiple competing CTAs)?362363**Message Match Score:**364Rate the alignment between each ad and its destination page 1-10. Flag any score below 7.365366---367368## Phase 5: Ad Variations and Testing369370### 5.1 Variation Generation371372For each ad concept, generate:373- 5 headline variations (different angles, lengths, emotions)374- 3 primary text variations (short: 1-2 sentences, medium: 3-4 sentences, long: 5-7 sentences)375- 3 CTA variations376- 3 visual concept descriptions (for designer handoff)377378### 5.2 Testing Framework379380**Test Priority Order:**3811. Audience (who you target matters most)3822. Offer (what you offer: free trial vs demo vs discount)3833. Creative concept (the big idea and visual approach)3844. Headline (specific wording of the hook)3855. Body copy (supporting text)3866. CTA (button text and color)387388**Testing Rules:**389- Test one variable at a time390- Run tests for at least 3-5 days or 1,000 impressions per variant391- Statistical significance threshold: 95%392- Kill underperformers at 2x the CPA target393- Scale winners by 20% budget increments (not 2x overnight)394395---396397## Output Format: AD-CAMPAIGNS.md398399Write the full output to `AD-CAMPAIGNS.md`:400401```markdown402# Ad Campaigns: [Business Name]403**URL:** [url]404**Date:** [current date]405**Business Type:** [type]406**Primary Objective:** [objective]407**Recommended Platforms:** [platforms]408409---410411## Campaign Strategy Overview412[2-3 paragraph overview of the ad strategy]413414## Audience Targeting415[Detailed audience definitions for each platform]416417## Campaign 1: [Platform Name]418### Ad Group 1: [Theme]419**Targeting:** [audience parameters]420**Budget:** [recommended daily/monthly]421**Objective:** [campaign objective]422423#### Ad Variation 1424- **Headline:** [text]425- **Primary Text:** [text]426- **Description:** [text]427- **CTA:** [button text]428- **Visual:** [creative description]429- **Landing Page:** [URL/page]430431[Repeat for each variation]432433[Repeat for each ad group and platform]434435## Retargeting Strategy436[Three-stage funnel with ad variations]437438## Budget Allocation439[Platform and funnel stage breakdown]440441## Testing Plan442[Prioritized A/B tests]443444## Performance Benchmarks445[ROAS and CPA targets by platform]446447## Landing Page Alignment448[Message match assessment and recommendations]449450## Creative Brief for Designers451[Visual specifications, brand guidelines, image/video requirements]452```453454---455456## Terminal Output457458```459=== AD CAMPAIGNS GENERATED ===460461Business: [name]462Platforms: [list]463Total Ad Variations: [count]464465Campaign Structure:466 Google Ads: [X] ad groups, [X] variations467 Meta Ads: [X] ad sets, [X] variations468 LinkedIn: [X] campaigns, [X] variations469470Budget Recommendation: $[X,XXX]/month471Expected CPA: $[XX]-$[XX]472Target ROAS: [X]:1473474Full campaigns saved to: AD-CAMPAIGNS.md475```476477---478479## Cross-Skill Integration480481- If `COPY-SUGGESTIONS.md` exists, reuse value propositions and messaging angles482- If `COMPETITOR-REPORT.md` exists, use competitor positioning for comparison ads483- If `FUNNEL-ANALYSIS.md` exists, align ad funnel stages to conversion path484- If `SOCIAL-CALENDAR.md` exists, promote top organic content as Spark/boosted ads485- Suggest follow-up: `/market funnel` for conversion path, `/market landing` for page optimization486487## Constraints488489### MUST DO490- Verify all claims with data or sources491- Include actionable recommendations, not just observations492- Consider the target audience and business context493- Provide specific examples, not generic advice494495### MUST NOT DO496- Make claims without supporting evidence497- Ignore the user's specific business context498- Provide generic one-size-fits-all recommendations499- Skip competitive or market context when relevant500501## Output contract + Verify502503**Produces:** a single `AD-CAMPAIGNS.md` (structure above) plus the terminal summary block. That file is the deliverable — nothing is "done" until it exists on disk and passes the checks below.504505**Verify before declaring done (re-read the file and confirm each):**506- [ ] `AD-CAMPAIGNS.md` written and contains every in-scope platform from the Phase 1 platform decision (no missing channel, no off-strategy channel).507- [ ] Every ad respects its platform's char-limit / spec table (no over-length headline or wrong video ratio).508- [ ] Every numeric/social-proof claim is either grounded in a site fact or explicitly marked `[placeholder]` — zero invented stats.509- [ ] Budget allocation rows sum to 100% (both platform-split and funnel-stage).510- [ ] Each ad has a stated landing page with a message-match score; any score <7 is flagged with a fix note.511- [ ] Variation counts in the terminal summary match what's actually in the file.512513If any box fails, fix the unit and re-verify — do not report the campaign as complete.