PAID ADVERTISING — CAMPAIGN OS (OPERATIONAL)
Defines campaign structures, bidding strategies, audience targeting, creative testing, and budget allocation for Google, Meta, TikTok, and LinkedIn paid ads.
What this file does
Defines campaign structures, bidding strategies, audience targeting, creative testing, and budget allocation for Google, Meta, TikTok, and LinkedIn paid ads.
When to use it
- Launching new paid ad campaigns across multiple platforms
- Scaling ad spend and detecting diminishing returns
- Structuring campaign hierarchies for Google and Meta
- Setting up creative testing frameworks and weekly review SOPs
name: marketing-paid-advertising description: Paid advertising strategy for Google, Meta, TikTok, LinkedIn - campaign structure, bidding, audiences, creative, measurement, and budget allocation.
PAID ADVERTISING — CAMPAIGN OS (OPERATIONAL)
Built as a no-fluff execution skill for paid acquisition across Google, Meta, TikTok, and LinkedIn.
Structure: Core paid advertising fundamentals first. Platform-specific tactics in dedicated sections. AI automation in clearly labeled "Optional: AI / Automation" sections.
Modern Best Practices (January 2026)
- Google Ads: https://support.google.com/google-ads/
- Meta Business Help: https://www.facebook.com/business/help
- TikTok Ads Manager: https://ads.tiktok.com/help/
- LinkedIn Campaign Manager: https://business.linkedin.com/marketing-solutions
When to Use This Skill
- New campaigns: Structure, audiences, bidding, creative strategy
- Scaling spend: Budget allocation, ROAS targets, diminishing returns
- Platform selection: Which channels for which goals
- Creative strategy: Ad formats, hooks, testing frameworks
- Measurement: Attribution, incrementality, cross-platform tracking
Core: Platform Selection Matrix
| Platform | Best For | Avg CPL (B2B) | Avg CPL (B2C) | Targeting Strength |
|---|---|---|---|---|
| Google Search | High intent, ready-to-buy | $30-80 | $15-40 | Intent-based |
| Google Display | Awareness, retargeting | $10-30 | $5-15 | Contextual |
| Meta (FB/IG) | B2C, visual products, awareness | $20-60 | $5-25 | Interest/behavior |
| B2B, enterprise, high ACV | $50-150 | N/A | Professional | |
| TikTok | Gen Z/Millennial, viral potential | $15-40 | $3-15 | Interest/behavior |
| YouTube | Education, demos, brand | $20-50 | $8-20 | Intent + interest |
Platform Selection Decision Tree
HIGH INTENT (ready to buy)?
├─ YES → Google Search (always include)
│ └─ Add branded terms + competitor terms
└─ NO → What's your goal?
├─ Awareness/Brand → Meta, TikTok, YouTube
├─ B2B/Enterprise → LinkedIn, Google Search
├─ E-commerce → Meta, Google Shopping, TikTok
└─ App installs → Meta, TikTok, Google UAC
Core: Campaign Structure Framework
Google Ads Structure
ACCOUNT
├─ Campaign 1: Brand (Search)
│ ├─ Ad Group: Exact brand terms
│ └─ Ad Group: Brand + product
│
├─ Campaign 2: Non-Brand (Search)
│ ├─ Ad Group: Pain/problem keywords
│ ├─ Ad Group: Solution keywords
│ └─ Ad Group: Competitor keywords
│
├─ Campaign 3: Retargeting (Display)
│ ├─ Ad Group: Site visitors (7d)
│ ├─ Ad Group: Site visitors (30d)
│ └─ Ad Group: Cart abandoners
│
└─ Campaign 4: Performance Max (if applicable)
└─ Asset group by product/service line
Meta Ads Structure
ACCOUNT
├─ Campaign 1: Prospecting (Conversions)
│ ├─ Ad Set: Lookalike 1% (customers)
│ ├─ Ad Set: Interest targeting
│ └─ Ad Set: Broad targeting (Advantage+)
│
├─ Campaign 2: Retargeting (Conversions)
│ ├─ Ad Set: Website visitors (7d)
│ ├─ Ad Set: Engaged (video/page 30d)
│ └─ Ad Set: Cart abandoners
│
└─ Campaign 3: Testing (CBO or ABO)
├─ Ad Set: Creative test A
├─ Ad Set: Creative test B
└─ Ad Set: Creative test C
Core: Bidding Strategy Guide
| Strategy | When to Use | Risk Level | Best For |
|---|---|---|---|
| Manual CPC | New campaigns, learning | Low | Control freaks, testing |
| Target CPA | Stable conversion history | Medium | Lead gen, consistent volume |
| Target ROAS | E-commerce, known value | Medium | Revenue optimization |
| Maximize Conversions | Volume priority | High | Scale quickly, less control |
| Maximize Clicks | Traffic/awareness | Low | Brand campaigns |
Bidding Decision Tree
CONVERSION HISTORY?
├─ <50 conversions/month → Manual CPC or Max Clicks
├─ 50-100 conversions → Target CPA (start conservative)
└─ >100 conversions → Target CPA/ROAS (optimize for efficiency)
BUDGET CONSTRAINED?
├─ YES → Manual CPC or Target CPA (strict)
└─ NO → Maximize Conversions (let algorithm spend)
Do (Bidding)
- Start with manual/conservative bids to gather data
- Set realistic CPA/ROAS targets based on unit economics
- Allow 2-4 weeks for learning phase before judging
- Use bid adjustments for device, location, time
Avoid (Bidding)
- Changing bids daily (resets learning)
- Setting unrealistic CPA targets (algorithm won't spend)
- Using ROAS bidding without accurate conversion values
- Ignoring seasonality effects on performance
Core: Audience Strategy
Google Audiences
| Audience Type | Description | Use Case |
|---|---|---|
| In-Market | Actively researching/buying | Prospecting |
| Affinity | Long-term interests | Awareness |
| Custom Intent | Your keywords, competitor URLs | Prospecting |
| Remarketing | Your site visitors | Retargeting |
| Customer Match | Email list upload | Lookalikes, exclusion |
| Similar | Lookalikes of your lists | Prospecting |
Meta Audiences
| Audience Type | Description | Best Practice |
|---|---|---|
| Lookalike 1% | Most similar to source | Highest quality |
| Lookalike 1-3% | Moderate similarity | Volume + quality |
| Interest | Based on behavior/pages | Test broadly |
| Custom | Site visitors, engagers | Retargeting |
| Advantage+ | AI-optimized broad | Let Meta find |
Audience Strategy Framework
FUNNEL STAGE
├─ Top (Awareness)
│ ├─ Google: In-Market, Affinity, Display
│ ├─ Meta: Broad, Interest, Lookalike 1-5%
│ └─ TikTok: Interest, Hashtag
│
├─ Middle (Consideration)
│ ├─ Google: Custom Intent, Search
│ ├─ Meta: Lookalike 1-2%, Engaged visitors
│ └─ TikTok: Custom audiences, Retargeting
│
└─ Bottom (Decision)
├─ Google: Brand Search, RLSA
├─ Meta: Retargeting 7-14d, Cart abandoners
└─ All: Email list retargeting
Core: Creative Strategy
Ad Format Selection
| Format | Platform | Best For | CPM Range |
|---|---|---|---|
| Responsive Search | High intent | $1-5 | |
| Image (static) | Meta, Display | Simple message | $3-10 |
| Carousel | Meta, LinkedIn | Multiple products/features | $5-12 |
| Video (15-30s) | All | Engagement, brand | $8-20 |
| UGC-style | Meta, TikTok | Authenticity | $5-15 |
| Document | B2B thought leadership | $10-25 |
Creative Testing Framework
Test ONE variable at a time:
Week 1-2: Hook Test
├─ Creative A: Pain hook ("Tired of...")
├─ Creative B: Result hook ("Get X in Y days")
└─ Creative C: Social proof hook ("Join 10,000+")
Week 3-4: Format Test (winner hook)
├─ Creative A: Static image
├─ Creative B: Video (15s)
└─ Creative C: Carousel
Week 5-6: CTA Test (winner format)
├─ Creative A: "Start Free Trial"
├─ Creative B: "Book a Demo"
└─ Creative C: "See Pricing"
Creative Best Practices by Platform
Google Search:
- Include keywords in headlines
- Use all 15 headlines, 4 descriptions
- Pin important messages to positions 1-2
- Include numbers, urgency, benefits
Meta:
- First 3 seconds = hook (video)
- Native/UGC style outperforms polished
- 1:1 for feed, 9:16 for stories/reels
- Text: <125 chars primary, 40 headline
TikTok:
- Native TikTok aesthetic (not ads)
- Hook in first 1 second
- Creator/UGC content performs best
- Trending sounds can boost reach
LinkedIn:
- Professional tone, specific value
- Document ads for thought leadership
- Video: talking head with captions
- Longer copy acceptable (pain + solution)
Core: Budget Allocation Framework
Budget by Funnel Stage
| Stage | % of Budget | Goal |
|---|---|---|
| Brand | 10-20% | Protect brand terms, low CPL |
| Prospecting | 40-60% | New customer acquisition |
| Retargeting | 20-30% | Convert warm audiences |
| Testing | 10-15% | New creative/audience tests |
Budget Allocation by Platform
Starter Budget ($5-10k/month):
Google Search (brand + non-brand): 60%
Meta (prospecting + retargeting): 30%
Testing budget: 10%
Growth Budget ($10-50k/month):
Google Search: 40%
Meta: 35%
TikTok or LinkedIn: 15%
Testing: 10%
Scale Budget ($50k+/month):
Google (Search + PMax + YouTube): 35%
Meta: 30%
TikTok: 15%
LinkedIn (if B2B): 10%
Testing: 10%
Diminishing Returns Detection
| Signal | What It Means | Action |
|---|---|---|
| CPL increasing >20% | Audience saturation | Expand audiences, add channels |
| Frequency >3 (Meta) | Ad fatigue | New creative, expand audience |
| Impression share <80% | Budget limited | Increase budget or narrow targeting |
| CTR declining | Creative fatigue | Test new hooks, formats |
Quick Reference
| Task | Template | Location |
|---|---|---|
| Campaign setup | Campaign structure template | templates/campaign-structure.md |
| Budget planning | Budget allocation worksheet | templates/budget-allocation.md |
| Creative brief | Ad creative brief | templates/creative-brief.md |
| A/B testing | Creative test plan | templates/creative-test-plan.md |
| Performance review | Weekly/monthly review | templates/performance-review.md |
Decision Tree (Campaign Triage)
CPL too high?
├─ Check audience size → Too narrow = expand; too broad = tighten
├─ Check creative CTR → Below 1% = new creative needed
├─ Check landing page CVR → Below 2% = landing page issue (see marketing-cro)
└─ Check bid strategy → May need to increase bids or change strategy
ROAS below target?
├─ Check conversion tracking → Missing conversions = attribution issue
├─ Check audience quality → Low quality = tighten targeting
├─ Check offer → Weak offer = test new value prop
└─ Check funnel → Leaky funnel = fix downstream conversion
Volume too low?
├─ Check budget → Daily budget limiting impressions
├─ Check bid → Bids too low to win auctions
├─ Check audience → Audience too narrow
└─ Check creative → Low relevance score/quality score
Operational SOPs
Campaign Launch SOP
-
Pre-launch (Day -7 to -1)
- Define KPIs: CPL target, ROAS target, volume goals
- Build audiences: custom, lookalike, remarketing
- Create campaign structure per framework
- Upload creative assets (3-5 variants minimum)
- Set up conversion tracking and verify
- Configure UTM parameters
-
Launch (Day 0)
- Start with conservative bids (20% below target CPA)
- Enable all ad sets/ad groups
- Set daily budget caps
- Document baseline metrics
-
Learning Phase (Day 1-14)
- DO NOT make major changes
- Monitor for errors only (disapprovals, tracking issues)
- Document performance daily
-
Optimization (Day 14+)
- Pause underperformers (>2x CPA target)
- Increase budget on winners (+20% increments)
- Launch creative tests
- Expand audiences gradually
Weekly Review SOP
Monday (30 minutes):
- Pull weekly metrics: spend, CPL, ROAS, conversions
- Compare to targets and previous week
- Identify top 3 actions for the week
Thursday (15 minutes):
- Mid-week check on pacing
- Pause any disasters (>3x CPA)
- Note creative fatigue signals
Monthly Review SOP
-
Performance Summary
- Spend vs budget
- CPL/CPA by campaign, platform
- ROAS by campaign, platform
- Conversion volume and quality
-
Audience Insights
- Best performing audiences
- Audiences to exclude
- New audience opportunities
-
Creative Insights
- Top performing creatives
- Fatigue indicators
- Next month's test plan
-
Budget Reallocation
- Shift budget from losers to winners
- Adjust platform mix based on results
- Plan next month's tests
Metrics & KPIs
Primary Metrics
| Metric | Definition | Target Range |
|---|---|---|
| CPL | Cost per lead | Industry dependent |
| CPA | Cost per acquisition | < LTV/3 |
| ROAS | Revenue / Ad spend | > 3:1 for e-com |
| CAC | Full acquisition cost | < LTV/3 |
Secondary Metrics
| Metric | Definition | Watch For |
|---|---|---|
| CTR | Clicks / Impressions | <1% = creative issue |
| CVR | Conversions / Clicks | <2% = landing issue |
| Frequency | Avg impressions/user | >3 = fatigue |
| Quality Score | Google relevance | <6 = improve relevance |
| Relevance Score | Meta relevance | <5 = improve relevance |
Platform-Specific Guides
Google Ads Specifics
See resources/google-ads-guide.md
Meta Ads Specifics
See resources/meta-ads-guide.md
TikTok Ads Specifics
See resources/tiktok-ads-guide.md
LinkedIn Ads Specifics
See resources/linkedin-ads-guide.md
Templates
| Template | Purpose |
|---|---|
| campaign-structure.md | Campaign hierarchy template |
| budget-allocation.md | Budget planning worksheet |
| creative-brief.md | Ad creative specification |
| creative-test-plan.md | A/B testing framework |
| performance-review.md | Weekly/monthly review template |
Anti-Patterns
| Anti-Pattern | Why It Fails | Instead |
|---|---|---|
| Changing bids daily | Resets algorithm learning | Wait 2-4 weeks |
| Too many audiences | Splits budget, no learnings | 3-5 audiences max |
| Single creative | No testing, quick fatigue | 3-5 variants minimum |
| No negative keywords | Wasted spend on irrelevant | Build negatives weekly |
| Ignoring Quality Score | Higher CPCs, lower reach | Improve relevance |
| Platform FOMO | Spreading too thin | Master 1-2 platforms first |
| No exclusions | Showing to existing customers | Exclude converters |
Optional: AI / Automation
Note: Core paid advertising fundamentals above work without AI. This section covers optional automation capabilities.
AI-Powered Features
| Feature | Platform | Use Case |
|---|---|---|
| Performance Max | Full-funnel automation | |
| Advantage+ | Meta | Automated targeting |
| Smart Campaigns | TikTok | Automated optimization |
| Value-Based Bidding | All | Bid on predicted LTV |
When to Use AI Features
HAVE 100+ conversions/month?
├─ YES → Consider Performance Max, Advantage+
└─ NO → Stick to manual campaigns for control
CLEAR CONVERSION VALUES?
├─ YES → Value-based bidding can optimize for revenue
└─ NO → Use CPA bidding instead
Related Skills
- marketing-leads-generation — Lead capture and nurture
- marketing-cro — Landing page optimization
- marketing-content-strategy — Content for ads
- startup-go-to-market — Channel strategy
Usage Notes (Claude)
- Stay operational: return campaign structures, budgets, creative specs
- Include platform-specific requirements (sizes, specs, limits)
- Always recommend starting conservative and scaling
- Cite current platform documentation when possible
- Do not invent benchmark data; use ranges or state "varies by industry"
What's inside
14 sections including platform selection matrix, campaign structures, bidding guides, audience strategies, creative frameworks, budget allocation, SOPs, and anti-patterns.
Change this for your project
- Replace
templates/campaign-structure.mdwith your own template file path - Replace
resources/google-ads-guide.mdwith your own platform-specific guide paths - Replace
marketing-croand other related skill references with your own skill names
Where it goes
Save as SKILL.md inside a skill folder. Loaded when the agent selects that skill.
Worth borrowing
- Decision trees for platform selection, bidding, and campaign triage
- Funnel-stage budget allocation percentages (brand 10-20%, prospecting 40-60%)
- Weekly and monthly review SOPs with specific day-of-week actions
Related Documents
AI Artist — Engineering Specification
Defines a 21-section engineering specification for a prompt construction skill, covering contracts, deterministic design, error taxonomy, and production readiness.
Image Generation Skill
Provides Python functions for generating, editing, and transforming images via DALL-E 3, FLUX (Replicate/fal.ai), and local Stable Diffusion, plus utilities and prompt engineering helpers.
draw.io Diagram Skill
Defines a complete workflow for creating, editing, exporting, and linting draw.io diagrams as native.drawio XML, including AWS icon support and SVG overlap checking.
Manage After Effects
Defines 8 action types and a JSON config format to automate After Effects composition building, rendering, and diagnostics from the command line or Python.