Ad campaign optimization
Skill ComeOnOliver/skillshub/skills/TerminalSkills/skills/ad-campaign-optimization
π§ The right skill, one API call. AI agent skills registry with token-efficient skill resolution. 5,000+ skills from 500+ top repos.
npx -y skills add ComeOnOliver/skillshub --skill ad-campaign-optimizationAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
SKILL.md
6.7 KB, ~1.7k tokens by cl100k_base, as published. Nobody here has run it
Ad Campaign Optimization
Overview
Optimize paid advertising across platforms β Google Ads, Meta (Facebook/Instagram), TikTok, LinkedIn, Twitter/X. Improve ROAS, reduce CAC, and scale winning campaigns.
Instructions
Campaign structure
Organize campaigns by objective, then ad sets by audience, then ads by creative variant:
Account
βββ Campaign: Prospecting (Cold)
β βββ Ad Set: Lookalike 1% (interest-based seed)
β β βββ Ad: Video A β problem/solution hook
β β βββ Ad: Video B β testimonial hook
β β βββ Ad: Static C β benefit-focused
β βββ Ad Set: Interest targeting (competitor audiences)
β β βββ Ad: Video A
β β βββ Ad: Static D β data-driven hook
β βββ Ad Set: Broad targeting (algorithm-optimized)
β βββ Ad: Video A
β βββ Ad: Video E β UGC style
β
βββ Campaign: Retargeting (Warm)
β βββ Ad Set: Website visitors 7-30 days
β βββ Ad Set: Video viewers 50%+ (14 days)
β βββ Ad Set: Cart abandoners (7 days)
β
βββ Campaign: Retention (Existing customers)
βββ Ad Set: Upsell (purchased product A)
βββ Ad Set: Win-back (inactive 60+ days)
Key principles:
- Separate cold, warm, and hot audiences into different campaigns (different budgets, different optimization)
- Use Campaign Budget Optimization (CBO) within each campaign
- Exclude audiences across campaigns (retarget pool excluded from prospecting)
- Keep 3-5 ads per ad set minimum for creative rotation
Audience strategy
Prospecting (cold):
- Lookalike audiences: Seed from highest-value customers, start with 1% lookalike, expand to 2-5% as you scale
- Interest-based: Layer interests with demographics. Instead of "fitness" (too broad), use "fitness AND CrossFit AND 25-44"
- Broad targeting: On Meta, broad targeting often outperforms detailed targeting at scale
Retargeting (warm) β build exclusion-layered audiences:
Tier 1 (hottest): Cart/checkout abandoners, 0-7 days
Tier 2: Product page viewers, 7-14 days
Tier 3: Any website visitor, 14-30 days
Tier 4: Video viewers (50%+), 14-30 days
Tier 5: Social engagers, 30-60 days
Each tier excludes all tiers above it.
Tier 1 gets highest bid/budget (closest to conversion).
Lookalike seed quality (in order): Top 25% LTV customers > Repeat purchasers > All purchasers > Add-to-cart users > High-engagement visitors. Minimum seed: 1,000 users.
Creative strategy
Break winning ads into components:
HOOK (first 3 seconds)
βββ Pattern interrupt: unexpected visual/sound
βββ Curiosity gap: "I tried X for 30 days..."
βββ Problem callout: "Tired of [specific pain]?"
βββ Social proof: "500K people already switched"
BODY (next 10-20 seconds)
βββ Problem amplification β Solution introduction
βββ Proof elements: testimonials, data, demos
βββ Differentiation: why this, not alternatives
CTA (final 3-5 seconds)
βββ Direct: "Start your free trial"
βββ Urgency or risk reversal
βββ Social: "Join 50,000 happy customers"
Formats by platform:
- Meta: 15-30s vertical video, carousels (3-5 cards), static images, UGC-style
- TikTok: Native-feeling video, 1-2s hook, text overlays, Spark Ads
- Google: Search (headline = keyword match + benefit + CTA), Performance Max (diverse assets), YouTube bumpers
- LinkedIn: Document ads, thought leadership ads, lead gen forms
Creative testing:
- Phase 1: Test 3-5 hooks/angles, $20-50/day each, 3-5 days β winner by CTR and CPA
- Phase 2: Test 3-5 variations of winner, $30-75/day, 5-7 days β winner by CPA and ROAS
- Phase 3: Scale winners 20-30%/day, refresh at frequency >3.0
Bid strategy and budget
Awareness: CPM bidding, optimize for reach
Consideration: CPC bidding or landing page view optimization
Conversion: CPA/ROAS bidding (need 50+ conversions/week)
Retention: Value-based bidding (optimize for LTV)
Start with 70/20/10 split: 70% prospecting, 20% retargeting, 10% testing. Scale winners by increasing budget 20-30% every 3 days.
Meta and Google need 50 conversion events per ad set per week to exit the learning phase. If not hitting this: consolidate ad sets, move optimization event up the funnel, or increase budget.
Attribution
Last-click: Simple but undervalues awareness
First-click: Values discovery but ignores nurturing
Time-decay: More credit to recent touchpoints
Data-driven: ML-based, available at scale (Google, Meta)
Cross-platform solutions: UTM parameters (tag every link), incrementality testing (10% holdout), Marketing Mix Modeling (statistical model), post-purchase surveys.
Performance metrics
EFFICIENCY: CPA (<1/3 of LTV), ROAS (>3:1), CTR (1-2% Meta, 3-5% Google Search), CPC
QUALITY: Conversion rate, bounce rate, frequency (<3.0), Quality Score (Google 1-10)
SCALE: Daily spend, CAC trend, impression share, audience saturation
Examples
Set up a Meta Ads campaign for an e-commerce launch
We're launching a DTC skincare brand with $3,000/month ad budget on Meta. Our product is $45, target audience is women 25-40 interested in clean beauty. Set up the full campaign structure β prospecting, retargeting, creative strategy, and bid optimization. Include audience definitions, exclusion rules, and creative brief for the first 5 ads.
Diagnose and fix a declining ROAS
Our Google Ads ROAS dropped from 4.2x to 2.1x over the past month. Monthly spend is $15,000 across Search and Performance Max campaigns. Analyze potential causes (creative fatigue, audience saturation, competition, seasonality) and provide a 2-week recovery plan with specific actions for each campaign type.
Build a multi-platform attribution model
We run ads on Meta, Google, TikTok, and LinkedIn with $50K/month total spend. Each platform reports different ROAS numbers and we suspect double-counting. Design an attribution framework that gives us a single source of truth for cross-platform performance. Include UTM structure, holdout testing plan, and weekly reporting template.
Guidelines
- Always separate cold, warm, and hot audiences into different campaigns with independent budgets
- Never double budgets overnight β algorithmic learning resets with dramatic changes
- Ensure every ad link has UTM parameters before launch
- Monitor creative frequency and replace fatigued ads before performance tanks (frequency >3.0)
- Run incrementality tests quarterly to validate platform-reported attribution
- Start with proven formats (UGC video, testimonial) before testing experimental creative
- Keep at least 3 ads per ad set for rotation and learning