Plan, execute, and optimize paid ad campaigns across Google, Meta, LinkedIn, Twitter/X, and TikTok, covering targeting, budget, bid strategies, and retargeting. Use when running PPC campaigns, setting up ad accounts, or optimizing ROAS/CPA.
Installation
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Plan, execute, and optimize paid ad campaigns across Google, Meta, LinkedIn, Twitter/X, and TikTok, covering targeting, budget, bid strategies, and retargeting. Use when running PPC campaigns, setting up ad accounts, or optimizing ROAS/CPA.
paid ads, PPC, pay-per-click, Google Ads, Meta Ads, Facebook Ads, Instagram Ads, LinkedIn Ads, Twitter Ads, TikTok Ads, paid media, ROAS, CPA, CPC, CPM, audience targeting, retargeting, remarketing, budget optimization, bid strategy, ad campaigns, conversion tracking, lookalike audiences, campaign structure, ad performance, paid search, paid social
Clarify First
Before building the campaign, confirm these inputs. If any is unknown or vague, ASK — do not assume:
Campaign objective — leads, sales, traffic, or awareness (drives platform selection, campaign type, bid strategy, and success metrics)
Target audience — who they are and their intent signal (drives platform selection and targeting setup)
Monthly budget — total spend available (determines viable platforms, bid-strategy stage, and budget-phase allocation)
Conversion action & offer — the action you are paying for and the offer behind it (drives campaign structure, tracking, and ad-to-page match)
Stop rule: ask only the 2-3 that most change the output. If the user says "just draft it," proceed and list your assumptions at the top of the artifact.
Use the optimization levers in the Performance Optimization section
Make one change at a time, wait 3-5 days between changes
Document every change and its impact
Platform Selection Guide
Platform Comparison
Platform
Best For
Audience Signal
Typical CPC
Minimum Budget
Google Search
High-intent demand capture
Search keywords (what they want now)
$1-8 (B2B: $5-20)
$1,500/mo
Google Display
Awareness, retargeting
Browsing behavior, interests
$0.30-1.50
$1,000/mo
Google Performance Max
Multi-format automation
Mixed signals, Google's ML
Varies
$2,000/mo
Meta (FB/IG)
Demand generation, B2C, visual products
Interests, behaviors, lookalikes
$0.50-3.00
$1,000/mo
LinkedIn
B2B, decision-maker targeting
Job title, company, industry, seniority
$5-15
$2,000/mo
Twitter/X
Tech audiences, thought leadership
Followers, interests, keywords
$0.50-3.00
$500/mo
TikTok
18-34 demographics, brand awareness
Interests, behaviors, creator affinity
$0.30-1.50
$1,000/mo
Reddit
Niche communities, tech/gaming
Subreddit targeting
$0.50-2.00
$500/mo
Platform Selection Decision Tree
Is the audience actively searching for your solution?
├── Yes → Google Search Ads
└── No → Do you know their job title or company?
├── Yes → LinkedIn Ads (B2B) or Meta Ads (B2C)
└── No → Is your product visual or lifestyle?
├── Yes → Meta Ads (Instagram) or TikTok
└── No → Is your audience technical?
├── Yes → Reddit Ads or Twitter/X
└── No → Meta Ads (Facebook) or Google Display
Campaign Structure Framework
Account Hierarchy
Account
├── Campaign 1: [Objective] - [Product/Offer]
│ ├── Ad Group/Set 1: [Audience Segment A]
│ │ ├── Ad 1: [Creative Variant 1]
│ │ ├── Ad 2: [Creative Variant 2]
│ │ └── Ad 3: [Creative Variant 3]
│ └── Ad Group/Set 2: [Audience Segment B]
│ ├── Ad 1: [Creative Variant 1]
│ └── Ad 2: [Creative Variant 2]
└── Campaign 2: [Objective] - [Product/Offer]
Ad schedule set (if time-specific targeting needed)
Geographic targeting verified
Device targeting reviewed
Creative
3+ creative variants per ad group/set
All creative meets platform specifications
Copy validated against platform policies
Landing page URL correct for each ad
Best Practices
Tracking first, creative second — Never launch without verified conversion tracking. A campaign without attribution is guesswork.
Start narrow, expand gradually — Begin with your highest-intent, most-defined audience. Expand after proving the funnel works.
One change at a time — Changing audience, creative, and bid strategy simultaneously makes it impossible to know what worked.
Give algorithms time — Do not judge campaign performance before the learning phase completes (typically 50 conversions or 7 days).
Creative is the biggest lever — On most platforms, creative quality matters more than targeting precision. Test creative aggressively.
Match ad to landing page — The #1 conversion killer is mismatched expectations between ad and landing page.
Budget concentration beats distribution — $3,000 on one proven platform outperforms $500 spread across six platforms.
Build retargeting from day one — Install pixels and build audiences even before you spend on retargeting.
Compare platform data to reality — Platform-reported conversions are always higher than actual. Use CRM and GA4 as the source of truth.
Document everything — Every campaign change, test result, and learning should be recorded. Institutional knowledge prevents repeating mistakes.
Integration Points
Ad Creative — Use for writing ad copy, generating headlines, and creating creative variations. Paid Ads handles the campaign strategy; Ad Creative handles the copy.
Landing Page Generator — Use for building the landing pages ads drive traffic to.
Campaign Analytics — Use for measuring campaign performance, attribution analysis, and ROI calculation.
Marketing Context — Use as foundation for audience targeting and messaging alignment.
Marketing Psychology — Apply psychological principles to improve ad creative and landing page conversion.
Copywriting — Use for optimizing landing page copy to improve post-click conversion rates.
Troubleshooting
Symptom
Likely Cause
Fix
CPA above target with low CTR
Creative fatigue or audience mismatch
Refresh creative. Use ad_copy_scorer.py to validate new copy.
CPA above target with good CTR
Landing page conversion issue
Audit post-click experience: message match, page speed, form friction.
CTR dropping week over week
Creative fatigue (>3 frequency)
Refresh creative every 2-4 weeks. Expand audience to reduce frequency.
Budget not spending
Audience too narrow or bid too low
Check audience size with audience_sizer.py. Increase bid 10-20%.
Platform reports inflated conversions
Attribution window too wide
Compare platform data to GA4/CRM. Use incrementality testing for true lift.
Performance Max underperforming
Insufficient conversion data
Need 30+ conversions in 30 days for PMax to optimize. Start with Search campaigns.
CPA spikes after budget increase
Algorithm learning disrupted
Never increase budget more than 20-30% at a time. Wait 3-5 days between changes.
Success Criteria
CPA within target range for campaign objective (B2B SaaS: $50-200 for qualified leads)
ROAS above 3x for revenue-focused campaigns
CTR above platform benchmarks: 2-5% search, 0.5-2% social
Conversion tracking verified with test conversion before launch
Out of Scope: Ad copy writing (use ad-creative), landing page design (use landing-page-generator), creative design/production, marketing automation, CRM configuration.
Limitations: Budget minimums and CPC benchmarks are directional estimates. Actual costs vary by industry, geography, and competition. Platform-reported metrics are typically 20-50% inflated versus CRM truth.
Python Automation Tools
1. Ad Copy Scorer (scripts/ad_copy_scorer.py)
Scores ad copy against platform specs, compliance rules, and conversion best practices.
python scripts/ad_copy_scorer.py --headline "Cut churn by 30%" --description "See how 1200 SaaS teams reduced churn" --platform google
python scripts/ad_copy_scorer.py --file ads.json --json