Meta ads campaign builder
End-to-end Meta Ads campaign builder for Facebook and Instagram.
How to use it
- Hit Copy the whole skill.
- Claude: ⋯ → Download .md, then Customize → Skills → Add → Upload skill.
ChatGPT: make a Project and paste it into Instructions.
Neither? Paste it at the top of a new chat — it works for that chat. - Describe your job in plain words. The AI follows the skill from there.
npx degit gooseworks-ai/goose-skills/skills/ads/composites/meta-ads-campaign-builder#main ~/.claude/skills/meta-ads-campaign-builderFor one project only, change the path to .claude/skills/meta-ads-campaign-builder.
Not working?
- Check which app you pasted it into — the steps above name the right one.
- Some skills need the paid tier of Claude or ChatGPT.
Paste into Claude, ChatGPT or Cursor.
Show the full text296 lines
Meta Ads Campaign Builder
Build a complete Meta Ads campaign structure — targeting, ad sets, placements, copy framework, and budget allocation. This skill handles the strategic architecture that determines whether a campaign succeeds before a single ad runs.
Core principle: The biggest Meta Ads mistake startups make is boosting a post and calling it a campaign. Proper campaign structure — objective selection, audience layering, placement optimization, and testing framework — is what separates burning money from building pipeline.
When to Use
- "Set up Meta Ads for our product"
- "Build a Facebook/Instagram ad campaign"
- "Help me structure a Meta campaign"
- "I want to run ads on Facebook — where do I start?"
- "Create a Meta Ads plan for [product launch / lead gen / awareness]"
Phase 0: Intake
- Product name + URL — What are we advertising?
- Campaign objective:
- Awareness (brand reach)
- Traffic (website visits)
- Lead Generation (in-platform lead forms)
- Conversions (website sign-ups / purchases)
- App Installs
- ICP — Target buyer: role, company size, industry, pain points
- Monthly budget — How much for Meta specifically?
- Landing page(s) — Where will traffic go?
- Competitor names — For audience analysis
- Existing Meta Pixel / Conversions API? — Tracking setup status
- B2B or B2C? — Changes targeting strategy significantly
Phase 1: Campaign Architecture
1A: Objective Selection
| Business Goal | Meta Objective | Why |
|---|---|---|
| "Get demos/leads" | Lead Generation OR Conversions | Lead Gen = in-app forms (higher volume, lower quality). Conversions = website (lower volume, higher quality) |
| "Drive free trial sign-ups" | Conversions | Optimize for on-site conversion event |
| "Build awareness for launch" | Awareness (Reach) | Maximize eyeballs in target audience |
| "Retarget website visitors" | Conversions | Bring warm traffic back to convert |
| "Drive traffic to content" | Traffic | Optimize for clicks to blog/resource |
1B: Campaign Structure
Campaign: [Product Name] — [Objective]
├── Ad Set 1: [Audience — Prospecting: Interest-Based]
│ ├── Ad 1: [Primary creative variant]
│ ├── Ad 2: [Secondary creative variant]
│ └── Ad 3: [Tertiary creative variant]
├── Ad Set 2: [Audience — Prospecting: Lookalike]
│ ├── Ad 1-3: [Same creative variants]
├── Ad Set 3: [Audience — Retargeting: Website Visitors]
│ ├── Ad 1-3: [Retargeting-specific creative]
└── Ad Set 4: [Audience — Retargeting: Engagement]
└── Ad 1-3: [Engagement retargeting creative]
1C: Competitor Ad Research (Optional)
If competitors were provided, check what they're running on Meta:
web_search: site:facebook.com/ads/library "[competitor name]"
web_search: "[competitor name]" Meta Ads examples
The Meta Ad Library (facebook.com/ads/library) is publicly accessible — search for competitor pages to see their active ads, formats, and messaging angles. Use findings to inform copy angles and audience strategy.
Phase 2: Audience Strategy
2A: Prospecting Audiences
Interest-Based Targeting:
Research relevant interests, behaviors, and demographics:
web_search: [product category] Meta Ads targeting options
web_search: [ICP role] Facebook ad audience interests
Build audience layers:
| Layer | Targeting | Rationale |
|---|---|---|
| Job title / Industry | [Specific titles, industries] | Direct ICP match |
| Interests | [Tools they use, publications they read, topics they follow] | Behavioral proxy |
| Behaviors | [Business decision makers, technology early adopters, etc.] | Meta behavioral data |
| Demographics | [Age range, education, income (if B2C)] | Narrowing |
Audience size target: 500K-2M for prospecting (smaller = expensive, larger = diluted)
Lookalike Audiences:
| Source | Lookalike % | Rationale |
|---|---|---|
| Customer list (emails) | 1% | Closest match to actual buyers |
| Website converters (Pixel) | 1% | People who took action |
| Website visitors (Pixel) | 1-3% | Broader interest signal |
| Page engagers | 3-5% | Widest cold audience |
2B: Retargeting Audiences
| Audience | Window | Purpose |
|---|---|---|
| All website visitors | 30 days | Broad retarget |
| Visited pricing/demo page | 14 days | High intent — push to convert |
| Engaged with ads (no click) | 30 days | Awareness → consideration |
| Video viewers (50%+) | 30 days | Warmed but not clicked |
| Lead form openers (not submitted) | 14 days | Abandoned lead capture |
2C: B2B-Specific Adjustments
B2B targeting on Meta is harder. Recommended approach:
- Upload customer email lists → Build lookalikes (best B2B signal)
- Layer interests with behaviors — "Business decision makers" + "[specific software interest]"
- Use LinkedIn for precision targeting — Meta for retargeting/awareness
- Exclude broad audiences — No one under 25, exclude students, exclude job seekers (unless relevant)
Phase 3: Ad Copy Framework
Per Placement, Generate Copy Structure
| Placement | Headline Limit | Primary Text Limit | Notes |
|---|---|---|---|
| Feed (FB + IG) | 40 chars | 125 chars visible (500 max) | Most versatile |
| Stories (FB + IG) | 40 chars | Minimal text — visual-first | CTA button matters most |
| Reels | Overlay text only | Hook in first 3 seconds | Video required |
| Right column (FB) | 40 chars | Short | Desktop only — cheap impressions |
| Audience Network | 40 chars | 90 chars | Lower quality traffic |
Copy Framework Per Ad
| Element | Framework | Example |
|---|---|---|
| Primary text | [Hook → Pain/Outcome → Proof → CTA] | "Still prospecting manually? [Product] finds qualified leads while you sleep. 500+ teams use it. Try free →" |
| Headline | [Direct benefit or action] | "Automate Your Outbound in 5 Min" |
| Description | [Support or specificity] | "No credit card required. Cancel anytime." |
| CTA button | [Match to objective] | Learn More / Sign Up / Get Started / Book Demo |
Generate 3-5 Ad Copy Variants Per Ad Set
| Variant | Angle | Primary Text Hook | Headline |
|---|---|---|---|
| 1 | Pain | "[Pain point question]" | "[Solution benefit]" |
| 2 | Outcome | "[Result promise]" | "[Specific metric]" |
| 3 | Social proof | "[Customer result + name]" | "[Join X teams]" |
| 4 | Contrarian | "[Myth busting]" | "[Unexpected claim]" |
| 5 | Product-led | "[Feature highlight]" | "[Feature → benefit]" |
Phase 4: Budget & Bidding
Budget Allocation
| Budget Tier | Prospecting | Retargeting | Testing |
|---|---|---|---|
| < $1K/mo | 60% | 30% | 10% |
| $1K-5K/mo | 50% | 30% | 20% |
| $5K+/mo | 45% | 25% | 30% |
Bidding Strategy
| Objective | Recommended Bid Strategy | When to Switch |
|---|---|---|
| Conversions | Lowest Cost (start) → Cost Cap (after 50 conversions) | Once you have conversion data |
| Lead Gen | Lowest Cost | Usually sufficient for lead forms |
| Traffic | Lowest Cost per Click | Keep it simple |
| Awareness | Lowest Cost per 1K Impressions | Maximize reach |
Learning Phase
Critical: Each ad set needs ~50 conversions/week to exit learning phase. If your budget can't support that:
- Consolidate ad sets (fewer, larger audiences)
- Use an earlier funnel event as the optimization target (e.g., "Add to Cart" instead of "Purchase")
- Start with Traffic or Landing Page Views objective, switch to Conversions later
Phase 5: Output Format
# Meta Ads Campaign Plan — [Product Name] — [DATE]
## Campaign Overview
- **Objective:** [Selected objective]
- **Monthly budget:** $[X]
- **Target audience:** [ICP summary]
- **Geographic targeting:** [Countries/regions]
- **Placements:** [Automatic / Manual selection]
- **Conversion event:** [What we're optimizing for]
---
## Campaign Structure
[Visual tree]
---
## Audience Targeting
### Ad Set 1: [Name — e.g., "Interest-Based Prospecting"]
- **Audience size:** ~[N]
- **Interests:** [List]
- **Behaviors:** [List]
- **Demographics:** [Age, etc.]
- **Exclusions:** [Existing customers, recent converters]
- **Budget:** $[X]/day
### Ad Set 2: [Lookalike]
...
### Ad Set 3: [Retargeting — Website]
...
---
## Ad Copy
### Ad Set 1 — Ad Variant 1: [Angle Name]
- **Primary text:** "[Copy]"
- **Headline:** "[Copy]"
- **Description:** "[Copy]"
- **CTA:** [Button]
- **Landing page:** [URL]
### Ad Variant 2: ...
---
## Budget & Bidding
[Allocation table + strategy]
---
## Tracking Setup Checklist
- [ ] Meta Pixel installed on all landing pages
- [ ] Conversion events configured (lead, purchase, etc.)
- [ ] Conversions API connected (if server-side tracking)
- [ ] UTM parameters set for GA4 tracking
- [ ] Custom audiences created (website visitors, customer list)
- [ ] Lookalike audiences built
---
## Launch Checklist
- [ ] Campaign structure created in Ads Manager
- [ ] All ad copy uploaded with correct placements
- [ ] Audiences configured with proper exclusions
- [ ] Daily budget caps set
- [ ] A/B test structure confirmed (one variable per test)
- [ ] Conversion tracking verified (test conversion fired)
- [ ] Campaign set to start on [date]
---
## Week 1-2 Monitoring Plan
- Day 1-3: Check delivery — are ads spending? Any disapprovals?
- Day 4-7: Review CTR and CPC — are we in range?
- Day 7-14: First conversion data — any ad set clearly winning/losing?
- Day 14: First optimization pass — pause losers, scale winners
Save to meta-campaign-plan-[YYYY-MM-DD].md in the current working directory (or user-specified path).
Cost
| Component | Cost |
|---|---|
| Audience research (web search) | Free |
| Competitor ad research (web search) | Free |
| Copy generation + structure | Free (LLM reasoning) |
| Total | Free |
Tools Required
- web_search — for audience research, targeting ideas, and competitor ad research via Meta Ad Library
Trigger Phrases
- "Build a Meta Ads campaign for [product]"
- "Set up Facebook Ads for us"
- "Create an Instagram ad campaign"
- "Help me structure Meta Ads for lead gen"
- "Plan a Facebook campaign for our launch"
| 1 | |
| 2 | name meta-ads-campaign-builder |
| 3 | description > |
| 4 | End-to-end Meta Ads campaign builder for Facebook and Instagram. Takes ICP + objective, |
| 5 | generates audience targeting recommendations, ad set structure, copy framework per |
| 6 | placement, and exports as a campaign brief or structured CSV. Focused on campaign |
| 7 | architecture, not creative generation. |
| 8 | tags [ads] |
| 9 | |
| 10 | |
| 11 | # Meta Ads Campaign Builder |
| 12 | |
| 13 | Build a complete Meta Ads campaign structure — targeting, ad sets, placements, copy framework, and budget allocation. This skill handles the strategic architecture that determines whether a campaign succeeds before a single ad runs. |
| 14 | |
| 15 | **Core principle:** The biggest Meta Ads mistake startups make is boosting a post and calling it a campaign. Proper campaign structure — objective selection, audience layering, placement optimization, and testing framework — is what separates burning money from building pipeline. |
| 16 | |
| 17 | ## When to Use |
| 18 | |
| 19 | "Set up Meta Ads for our product" |
| 20 | "Build a Facebook/Instagram ad campaign" |
| 21 | "Help me structure a Meta campaign" |
| 22 | "I want to run ads on Facebook — where do I start?" |
| 23 | "Create a Meta Ads plan for [product launch / lead gen / awareness]" |
| 24 | |
| 25 | ## Phase 0: Intake |
| 26 | |
| 27 | **Product name + URL** — What are we advertising? |
| 28 | **Campaign objective:** |
| 29 | Awareness (brand reach) |
| 30 | Traffic (website visits) |
| 31 | Lead Generation (in-platform lead forms) |
| 32 | Conversions (website sign-ups / purchases) |
| 33 | App Installs |
| 34 | **ICP** — Target buyer: role, company size, industry, pain points |
| 35 | **Monthly budget** — How much for Meta specifically? |
| 36 | **Landing page(s)** — Where will traffic go? |
| 37 | **Competitor names** — For audience analysis |
| 38 | **Existing Meta Pixel / Conversions API?** — Tracking setup status |
| 39 | **B2B or B2C?** — Changes targeting strategy significantly |
| 40 | |
| 41 | ## Phase 1: Campaign Architecture |
| 42 | |
| 43 | ### 1A: Objective Selection |
| 44 | |
| 45 | | Business Goal | Meta Objective | Why | |
| 46 | |--------------|---------------|-----| |
| 47 | | "Get demos/leads" | Lead Generation OR Conversions | Lead Gen = in-app forms (higher volume, lower quality). Conversions = website (lower volume, higher quality) | |
| 48 | | "Drive free trial sign-ups" | Conversions | Optimize for on-site conversion event | |
| 49 | | "Build awareness for launch" | Awareness (Reach) | Maximize eyeballs in target audience | |
| 50 | | "Retarget website visitors" | Conversions | Bring warm traffic back to convert | |
| 51 | | "Drive traffic to content" | Traffic | Optimize for clicks to blog/resource | |
| 52 | |
| 53 | ### 1B: Campaign Structure |
| 54 | |
| 55 | |
| 56 | Campaign: [Product Name] — [Objective] |
| 57 | ├── Ad Set 1: [Audience — Prospecting: Interest-Based] |
| 58 | │ ├── Ad 1: [Primary creative variant] |
| 59 | │ ├── Ad 2: [Secondary creative variant] |
| 60 | │ └── Ad 3: [Tertiary creative variant] |
| 61 | ├── Ad Set 2: [Audience — Prospecting: Lookalike] |
| 62 | │ ├── Ad 1-3: [Same creative variants] |
| 63 | ├── Ad Set 3: [Audience — Retargeting: Website Visitors] |
| 64 | │ ├── Ad 1-3: [Retargeting-specific creative] |
| 65 | └── Ad Set 4: [Audience — Retargeting: Engagement] |
| 66 | └── Ad 1-3: [Engagement retargeting creative] |
| 67 | |
| 68 | |
| 69 | ### 1C: Competitor Ad Research (Optional) |
| 70 | |
| 71 | If competitors were provided, check what they're running on Meta: |
| 72 | |
| 73 | |
| 74 | web_search: site:facebook.com/ads/library "[competitor name]" |
| 75 | web_search: "[competitor name]" Meta Ads examples |
| 76 | |
| 77 | |
| 78 | The Meta Ad Library (facebook.com/ads/library) is publicly accessible — search for competitor pages to see their active ads, formats, and messaging angles. Use findings to inform copy angles and audience strategy. |
| 79 | |
| 80 | ## Phase 2: Audience Strategy |
| 81 | |
| 82 | ### 2A: Prospecting Audiences |
| 83 | |
| 84 | **Interest-Based Targeting:** |
| 85 | |
| 86 | Research relevant interests, behaviors, and demographics: |
| 87 | |
| 88 | |
| 89 | web_search: [product category] Meta Ads targeting options |
| 90 | web_search: [ICP role] Facebook ad audience interests |
| 91 | |
| 92 | |
| 93 | Build audience layers: |
| 94 | |
| 95 | | Layer | Targeting | Rationale | |
| 96 | |-------|----------|-----------| |
| 97 | | **Job title / Industry** | [Specific titles, industries] | Direct ICP match | |
| 98 | | **Interests** | [Tools they use, publications they read, topics they follow] | Behavioral proxy | |
| 99 | | **Behaviors** | [Business decision makers, technology early adopters, etc.] | Meta behavioral data | |
| 100 | | **Demographics** | [Age range, education, income (if B2C)] | Narrowing | |
| 101 | |
| 102 | **Audience size target:** 500K-2M for prospecting (smaller = expensive, larger = diluted) |
| 103 | |
| 104 | **Lookalike Audiences:** |
| 105 | |
| 106 | | Source | Lookalike % | Rationale | |
| 107 | |--------|------------|-----------| |
| 108 | | Customer list (emails) | 1% | Closest match to actual buyers | |
| 109 | | Website converters (Pixel) | 1% | People who took action | |
| 110 | | Website visitors (Pixel) | 1-3% | Broader interest signal | |
| 111 | | Page engagers | 3-5% | Widest cold audience | |
| 112 | |
| 113 | ### 2B: Retargeting Audiences |
| 114 | |
| 115 | | Audience | Window | Purpose | |
| 116 | |----------|--------|---------| |
| 117 | | All website visitors | 30 days | Broad retarget | |
| 118 | | Visited pricing/demo page | 14 days | High intent — push to convert | |
| 119 | | Engaged with ads (no click) | 30 days | Awareness → consideration | |
| 120 | | Video viewers (50%+) | 30 days | Warmed but not clicked | |
| 121 | | Lead form openers (not submitted) | 14 days | Abandoned lead capture | |
| 122 | |
| 123 | ### 2C: B2B-Specific Adjustments |
| 124 | |
| 125 | B2B targeting on Meta is harder. Recommended approach: |
| 126 | |
| 127 | **Upload customer email lists** → Build lookalikes (best B2B signal) |
| 128 | **Layer interests with behaviors** — "Business decision makers" + "[specific software interest]" |
| 129 | **Use LinkedIn for precision targeting** — Meta for retargeting/awareness |
| 130 | **Exclude broad audiences** — No one under 25, exclude students, exclude job seekers (unless relevant) |
| 131 | |
| 132 | ## Phase 3: Ad Copy Framework |
| 133 | |
| 134 | ### Per Placement, Generate Copy Structure |
| 135 | |
| 136 | | Placement | Headline Limit | Primary Text Limit | Notes | |
| 137 | |-----------|---------------|-------------------|-------| |
| 138 | | **Feed** (FB + IG) | 40 chars | 125 chars visible (500 max) | Most versatile | |
| 139 | | **Stories** (FB + IG) | 40 chars | Minimal text — visual-first | CTA button matters most | |
| 140 | | **Reels** | Overlay text only | Hook in first 3 seconds | Video required | |
| 141 | | **Right column** (FB) | 40 chars | Short | Desktop only — cheap impressions | |
| 142 | | **Audience Network** | 40 chars | 90 chars | Lower quality traffic | |
| 143 | |
| 144 | ### Copy Framework Per Ad |
| 145 | |
| 146 | | Element | Framework | Example | |
| 147 | |---------|-----------|---------| |
| 148 | | **Primary text** | [Hook → Pain/Outcome → Proof → CTA] | "Still prospecting manually? [Product] finds qualified leads while you sleep. 500+ teams use it. Try free →" | |
| 149 | | **Headline** | [Direct benefit or action] | "Automate Your Outbound in 5 Min" | |
| 150 | | **Description** | [Support or specificity] | "No credit card required. Cancel anytime." | |
| 151 | | **CTA button** | [Match to objective] | Learn More / Sign Up / Get Started / Book Demo | |
| 152 | |
| 153 | ### Generate 3-5 Ad Copy Variants Per Ad Set |
| 154 | |
| 155 | | Variant | Angle | Primary Text Hook | Headline | |
| 156 | |---------|-------|------------------|----------| |
| 157 | | 1 | Pain | "[Pain point question]" | "[Solution benefit]" | |
| 158 | | 2 | Outcome | "[Result promise]" | "[Specific metric]" | |
| 159 | | 3 | Social proof | "[Customer result + name]" | "[Join X teams]" | |
| 160 | | 4 | Contrarian | "[Myth busting]" | "[Unexpected claim]" | |
| 161 | | 5 | Product-led | "[Feature highlight]" | "[Feature → benefit]" | |
| 162 | |
| 163 | ## Phase 4: Budget & Bidding |
| 164 | |
| 165 | ### Budget Allocation |
| 166 | |
| 167 | | Budget Tier | Prospecting | Retargeting | Testing | |
| 168 | |------------|-------------|-------------|---------| |
| 169 | | < $1K/mo | 60% | 30% | 10% | |
| 170 | | $1K-5K/mo | 50% | 30% | 20% | |
| 171 | | $5K+/mo | 45% | 25% | 30% | |
| 172 | |
| 173 | ### Bidding Strategy |
| 174 | |
| 175 | | Objective | Recommended Bid Strategy | When to Switch | |
| 176 | |-----------|------------------------|----------------| |
| 177 | | Conversions | Lowest Cost (start) → Cost Cap (after 50 conversions) | Once you have conversion data | |
| 178 | | Lead Gen | Lowest Cost | Usually sufficient for lead forms | |
| 179 | | Traffic | Lowest Cost per Click | Keep it simple | |
| 180 | | Awareness | Lowest Cost per 1K Impressions | Maximize reach | |
| 181 | |
| 182 | ### Learning Phase |
| 183 | |
| 184 | **Critical:** Each ad set needs ~50 conversions/week to exit learning phase. If your budget can't support that: |
| 185 | Consolidate ad sets (fewer, larger audiences) |
| 186 | Use an earlier funnel event as the optimization target (e.g., "Add to Cart" instead of "Purchase") |
| 187 | Start with Traffic or Landing Page Views objective, switch to Conversions later |
| 188 | |
| 189 | ## Phase 5: Output Format |
| 190 | |
| 191 | |
| 192 | # Meta Ads Campaign Plan — [Product Name] — [DATE] |
| 193 | |
| 194 | ## Campaign Overview |
| 195 | - **Objective:** [Selected objective] |
| 196 | - **Monthly budget:** $[X] |
| 197 | - **Target audience:** [ICP summary] |
| 198 | - **Geographic targeting:** [Countries/regions] |
| 199 | - **Placements:** [Automatic / Manual selection] |
| 200 | - **Conversion event:** [What we're optimizing for] |
| 201 | |
| 202 | |
| 203 | |
| 204 | ## Campaign Structure |
| 205 | |
| 206 | [Visual tree] |
| 207 | |
| 208 | |
| 209 | |
| 210 | ## Audience Targeting |
| 211 | |
| 212 | ### Ad Set 1: [Name — e.g., "Interest-Based Prospecting"] |
| 213 | - **Audience size:** ~[N] |
| 214 | - **Interests:** [List] |
| 215 | - **Behaviors:** [List] |
| 216 | - **Demographics:** [Age, etc.] |
| 217 | - **Exclusions:** [Existing customers, recent converters] |
| 218 | - **Budget:** $[X]/day |
| 219 | |
| 220 | ### Ad Set 2: [Lookalike] |
| 221 | ... |
| 222 | |
| 223 | ### Ad Set 3: [Retargeting — Website] |
| 224 | ... |
| 225 | |
| 226 | |
| 227 | |
| 228 | ## Ad Copy |
| 229 | |
| 230 | ### Ad Set 1 — Ad Variant 1: [Angle Name] |
| 231 | - **Primary text:** "[Copy]" |
| 232 | - **Headline:** "[Copy]" |
| 233 | - **Description:** "[Copy]" |
| 234 | - **CTA:** [Button] |
| 235 | - **Landing page:** [URL] |
| 236 | |
| 237 | ### Ad Variant 2: ... |
| 238 | |
| 239 | |
| 240 | |
| 241 | ## Budget & Bidding |
| 242 | [Allocation table + strategy] |
| 243 | |
| 244 | |
| 245 | |
| 246 | ## Tracking Setup Checklist |
| 247 | - [ ] Meta Pixel installed on all landing pages |
| 248 | - [ ] Conversion events configured (lead, purchase, etc.) |
| 249 | - [ ] Conversions API connected (if server-side tracking) |
| 250 | - [ ] UTM parameters set for GA4 tracking |
| 251 | - [ ] Custom audiences created (website visitors, customer list) |
| 252 | - [ ] Lookalike audiences built |
| 253 | |
| 254 | |
| 255 | |
| 256 | ## Launch Checklist |
| 257 | - [ ] Campaign structure created in Ads Manager |
| 258 | - [ ] All ad copy uploaded with correct placements |
| 259 | - [ ] Audiences configured with proper exclusions |
| 260 | - [ ] Daily budget caps set |
| 261 | - [ ] A/B test structure confirmed (one variable per test) |
| 262 | - [ ] Conversion tracking verified (test conversion fired) |
| 263 | - [ ] Campaign set to start on [date] |
| 264 | |
| 265 | |
| 266 | |
| 267 | ## Week 1-2 Monitoring Plan |
| 268 | - Day 1-3: Check delivery — are ads spending? Any disapprovals? |
| 269 | - Day 4-7: Review CTR and CPC — are we in range? |
| 270 | - Day 7-14: First conversion data — any ad set clearly winning/losing? |
| 271 | - Day 14: First optimization pass — pause losers, scale winners |
| 272 | |
| 273 | |
| 274 | Save to `meta-campaign-plan-[YYYY-MM-DD].md` in the current working directory (or user-specified path). |
| 275 | |
| 276 | ## Cost |
| 277 | |
| 278 | | Component | Cost | |
| 279 | |-----------|------| |
| 280 | | Audience research (web search) | Free | |
| 281 | | Competitor ad research (web search) | Free | |
| 282 | | Copy generation + structure | Free (LLM reasoning) | |
| 283 | | **Total** | **Free** | |
| 284 | |
| 285 | ## Tools Required |
| 286 | |
| 287 | **web_search** — for audience research, targeting ideas, and competitor ad research via Meta Ad Library |
| 288 | |
| 289 | ## Trigger Phrases |
| 290 | |
| 291 | "Build a Meta Ads campaign for [product]" |
| 292 | "Set up Facebook Ads for us" |
| 293 | "Create an Instagram ad campaign" |
| 294 | "Help me structure Meta Ads for lead gen" |
| 295 | "Plan a Facebook campaign for our launch" |
| 296 |