A comprehensive paid media management methodology covering the full lifecycle of pay-per-click advertising across Google Ads, Microsoft Ads, Meta (Facebook/Instagram) Ads, LinkedIn Ads, and programmatic platforms. This skill covers campaign structure, keyword match types, ad group organization, ad copy formulas, landing page alignment, bidding strategies (Manual CPC, Target CPA, Target ROAS), conversion tracking setup, UTM parameter management, audience targeting, A/B testing frameworks, quality score optimization, and performance analysis.
When to Use
Launching a new paid media campaign for a product or service
Restructuring existing ad accounts for better performance
Planning and forecasting paid media budgets
Setting up conversion tracking and attribution
Optimizing campaigns for lower CPA or higher ROAS
Running A/B tests on ad copy, landing pages, or audiences
Diagnosing underperforming campaigns and identifying fixes
Body
1. Campaign Planning & Structure
1.1 Account Hierarchy (Google Ads)
Account
├── Campaign (goal-aligned, separate budget)
│ ├── Ad Group 1 (tightly themed keywords)
│ │ ├── Keyword 1
│ │ ├── Keyword 2
│ │ ├── Ad 1 (headline, description, assets)
│ │ └── Ad 2 (A/B variant)
│ ├── Ad Group 2
│ │ ├── Keyword 3
│ │ ├── Keyword 4
│ │ ├── Ad 1
│ │ └── Ad 2
│ └── (max 20 ad groups per campaign recommended)
├── Campaign 2
└── ...
Campaign structure rules:
Separate campaigns for: Search, Display, Shopping, Video, Discovery, Performance Max
Separate campaigns by: Brand vs. Non-brand, Geography (if local), Product category, Device (if performance differs)
Separate ad groups by: Keyword theme (tightly related — don't mix topics), Match type (exact/phrase in one, broad in another), Landing page (same theme = same page)
1.2 Campaign Types & Objectives
Platform
Campaign Type
Best For
Objective Options
Google Ads
Search
Intent-driven clicks, leads, sales
Sales, Leads, Website Traffic
Google Ads
Performance Max
E-commerce, omnichannel
Sales, Leads
Google Ads
Shopping
E-commerce product sales
Sales
Google Ads
Display
Retargeting, awareness
Brand Awareness, Reach
Google Ads
Demand Gen
Full-funnel awareness
Brand, Consideration
Google Ads
Discovery
Visual prospecting
Sales, Leads
Meta Ads
Conversion
Direct response, sales
Sales, Leads, Value
Meta Ads
Traffic
Website visits
Traffic
Meta Ads
Lead Gen
Lead collection (native forms)
Leads
Meta Ads
Awareness
Brand reach, video views
Brand Awareness, Reach
Meta Ads
Engagement
Post engagement, messages
Engagement
LinkedIn Ads
Sponsored Content
B2B lead generation
Website Visits, Leads
LinkedIn Ads
Sponsored Messaging
High-intent B2B outreach
Leads, Website Visits
LinkedIn Ads
Text Ads
Low-cost B2B traffic
Website Visits
2. Keyword Strategy
2.1 Match Types (Google Ads)
Match Type
Symbol
Matching Behavior
Example (keyword: red shoes)
Reach
Precision
Exact
[keyword]
Only exact match and close variants
Searches for "red shoes", "red shoe"
Low
Very high
Phrase
"keyword"
Contains the phrase (word order matters)
"buy red shoes online", "cheap red shoes"
Medium
High
Broad
keyword
Any related search, synonyms, variations
"blue sneakers", "running footwear"
High
Low
Broad (modified)
+keyword
Contains (or close variant) each +word
"red +shoes" — must have "shoes" or variant
Medium-High
Medium
Match type strategy by campaign phase:
Phase
Exact
Phrase
Broad
Rationale
Launch (weeks 1–2)
30%
50%
20%
Collect data, control spend
Optimization (weeks 3–6)
40%
40%
20%
Scale winners, refine negatives
Scaling (weeks 7+)
50%
30%
20%
Maximize reach on proven terms
Mature account
60%
25%
15%
Protect CPA, high precision
2.2 Negative Keywords
Types of negatives to add:
Category
Example Negatives
Why
Free seekers
free, trial, complimentary, gratis
Low-intent unless you offer free
Job seekers
job, career, hiring, position
Irrelevant search
Student / Research
essay, homework, definition, what is
Informational only (no purchase intent)
Competitors
[competitor brand names]
Protects brand budget
Incompatible intent
"how to", "repair", "replacement"
Match intent to your offer
Incompatible audience
[locations you don't serve], [irrelevant segments]
Waste removal
Negative build process:
Start with a seed list (above) at campaign launch
Review Search Terms Report weekly
Add irrelevant terms as negatives immediately
Review quarterly for missed patterns
2.3 Search Terms Analysis Flow
Weekly: Export Search Terms Report from Google Ads
↓
Mark as:
├── Relevant & converting → Add to exact match campaign, Increase bid
├── Relevant & not converting → Add as phrase match, Monitor
├── Relevant but broad → Add as exact match with lower bid, Test
└── Irrelevant → Add as negative keyword
↓
Review patterns:
├── New theme emerging? Create new ad group/campaign
└── Keyword covering too many themes? Break into separate ad groups
3. Ad Copy & Creative
3.1 Google Ads Responsive Search Ad (RSA) Structure
Each RSA can have up to 15 headlines and 4 descriptions. The system tests combinations. Optimize across all assets.
Headline formulas (pick 3–5 per theme):
Formula
Example
Best For
Benefit + Keyword
"Save 50% on [product] Today"
Promotions
Social Proof + CTA
"Join 10,000+ Happy Customers"
Trust building
Question + Solution
"Need [service]? Get Quote Free"
Problem-aware
How-to + Speed
"Start [action] in Under 5 Minutes"
Low friction
Number + Promise
"3 Steps to [benefit] — Watch Demo"
Process explaining
Pain + Relief
"Tired of [pain]? Switch Now"
Pain awareness
Price + Value
"Premium [Product] — From $29/mo"
Price-sensitive
Urgency + Scarcity
"Limited Stock — Order Today"
Impulse decisions
Description formulas:
Position
Content
Character Limit
Description 1
Unique value proposition + primary CTA
90
Description 2
Features, benefits, social proof + secondary CTA
90
Description 3
Price, promotion, guarantee, or urgency (pin if critical)
90
RSA optimization rules:
Pin 3–5 headlines and 2–3 descriptions for minimum viable ad
Use at least 8–10 headlines and 3 descriptions for maximum ML optimization
Don't duplicate the same message across headlines (Google can show multiple headlines at once — duplicates waste space)
Use the "pinned" feature sparingly — only for legally required or brand-critical copy
Rotate in new assets every 30 days to avoid ad fatigue
3.2 Meta/Facebook Ad Creative
Primary Text (150–500 chars): Hook + problem + solution + CTA
Headline (27–40 chars): Short, punchy value proposition
Description (15–30 chars): Brief supportive info
CTA Button: Choose from platform options (Shop Now, Learn More, Sign Up, Contact Us)
Creative: Image (1:1 or 4:5), Video (15s–60s), Carousel, Collection
Meta creative formulas:
Problem/Solution: Show problem → reveal your solution as the fix
Before/After: Visual transformation
Testimonial: Customer quote + result
Educational: Tip or insight → your product enables it
Behind the Scenes: Transparent, human brand content
UGC (User-Generated Content): Real customer photos/videos
Creative testing framework (CxT):
Audience A × Creative 1 → Measure CPA
Audience A × Creative 2 → Measure CPA
Audience B × Creative 1 → Measure CPA
Audience B × Creative 2 → Measure CPA
Minimum 3 variations per dimension for valid results.
4. Landing Page Alignment
4.1 Quality Score Factors (Google Ads)
Factor
Weight
Optimization
Expected CTR
High
Ad copy relevance, keyword match
Ad Relevance
High
Keyword-to-ad alignment
Landing Page Experience
High
Page relevance, load speed, mobile UX
QS optimization checklist:
Ad copy includes keyword from ad group (preferably in headline)
Landing page headline matches ad message (message match)
Combinations of interests + demographics + behaviors
Precision targeting
Lookalike best practices:
Use 1% LAL for highest similarity (smallest audience, best performance)
Use 3–5% LAL for balance of scale and similarity
Use value-based LAL (LTV seed) for e-commerce
Refresh seed audience every 30 days
8. A/B Testing Framework
8.1 What to Test
Element
Test Duration
Sample Size (per variant)
Platform
Ad copy (headline, description)
7–14 days
100+ clicks
Google, Meta
Landing page
14–21 days
100+ conversions
Both
Audience/targeting
7–14 days
500+ impressions
Meta, LinkedIn
Bid strategy
14–28 days
100+ conversions
Google
Ad format (image vs. video)
14–21 days
10K+ impressions
Meta
Call to action
7–14 days
100+ clicks
Google, Meta
Offer (discount vs. value-add)
14–21 days
50+ conversions
Both
Landing page form length
14–21 days
100+ form starts
Both
8.2 Testing Protocol
Hypothesize: "Changing [element] from [A] to [B] will improve [metric] by [X%] because [reasoning]."
Design: One variable per test. Isolate cleanly.
Sample: Use a statistical significance calculator (e.g., Optimizely's Sample Size Calculator). Target 80% power, 95% confidence.
Run: Minimum 7 days (or until statistically significant). Avoid ending tests early (peeking problem).
Analyze: If p < 0.05 and lift > 5%, declare a winner. Otherwise, inconclusive — iterate.
Implement: Roll out winning variant to 100%. Document results.
Document: Log in a shared test results sheet:
| Date | Campaign | Test Element | Variant A | Variant B | Metric | Winner | Lift | Significance | Notes |
9. Budget Management
9.1 Budget Allocation Model
Account Phase
% Budget to Brand
% to Non-Brand
% to Remarketing
% to Test
Launch (0–3 months)
30%
40%
10%
20%
Growth (3–12 months)
20%
50%
15%
15%
Mature (12+ months)
15%
50%
20%
15%
9.2 Budget Pacing Formula
Daily Budget = Monthly Budget / 30
Pacing Check (mid-month):
Actual Spend / (Days Elapsed × Daily Budget) = % of Budget Used
If > 105%: Reduce bids or pause low-performers
If < 95%: Increase bids, expand keywords, or add audiences
10. Performance KPIs & Benchmarks
10.1 Industry Benchmarks
Metric
Google Ads (Search)
Google Ads (Display)
Meta Ads
LinkedIn Ads
Avg. CTR
3.17%
0.46%
0.90%
0.44%
Avg. CPC
$1.16 (B2B: $3.33)
$0.63
$0.94
$5.26 (B2B)
Avg. Conversion Rate
3.75%
0.77%
4.1%
3.0%
Avg. CPA (Lead Gen)
$31 (B2B: $53)
$82
$23
$92
Avg. ROAS (E-com)
4:1
N/A
3:1
N/A
10.2 Account Health Scorecard
Checklist Item
Pass
Fail
Action if Failing
Conversion tracking verified
✓
✗
Fix tag, verify with Tag Assistant
Search Terms Report reviewed last 7 days
✓
✗
Set recurring weekly review
Negative keywords updated last 7 days
✓
✗
Add new negatives from search terms
Ad rotation set to "Optimize"
✓
✗
Change campaign setting
At least 2 RSAs or 3 ads per ad group
✓
✗
Write new ads
Landing pages mobile-friendly
✓
✗
Test with Mobile-Friendly Test tool
Quality Score > 6 on top terms
✓
✗
Improve ad relevancy, landing page
Budget not limited (lost IS < 10%)
✓
✗
Increase budget or reduce spend
Impression share (top) > 50%
✓
✗
Increase bids or budget
Attribution model reviewed this quarter
✓
✗
Evaluate data-driven vs. last-click
A/B test active or planned this month
✓
✗
Start a test
UTM parameters consistent and validated
✓
✗
Standardize naming convention
Common Pitfalls
No negative keyword strategy: Without active negative keyword management, 20–30% of spend can go to irrelevant searches. Review search terms weekly.
Mixing match types and themes in one ad group: Different match types deliver different intent — keep them separate. Same for different topics.
Launching automated bidding without conversion history: Target CPA needs 50+ conversions in 30 days. Start with Manual CPC + ECPC.
Directing all ads to the homepage: The landing page must match the ad's message. A generic homepage after a specific ad causes high bounce rates and low QS.
No conversion tracking or broken tracking: Without proper conversion tracking, all bidding optimization is flying blind. Verify tags fire correctly before launch.
Pausing campaigns too early: Give campaigns 7–14 days minimum before making major changes. Statistical learning needs data — especially for automated bidding.
Ignoring mobile performance: 60%+ of search clicks are on mobile. Test mobile landing pages, check mobile bid adjustments, use mobile-preferred ads.
No audience layering (Meta/LinkedIn): Broad targeting on social platforms wastes budget. Layer at least 2–3 targeting criteria for efficient spend.
Over-using broad match: Broad match without smart bidding and a strong negative list burns budget. Use phrase and exact for new campaigns.
Not using ad extensions (Google Ads): Sitelinks, callouts, structured snippets, and call extensions improve CTR by 10–20%. Use every relevant extension.
Keywords organized by theme and match type (separate ad groups)
Negative keyword strategy documented and search terms reviewed weekly
Responsive Search Ads have 8+ headlines and 3+ descriptions
Ad copy matches landing page (message match verified)
Conversion tracking implemented and verified (all key conversion types)
UTM parameters standardized across all platforms
Landing pages mobile-friendly, < 2s load time, single CTA
Bidding strategy appropriate for account maturity (conversion data volume)
Budget allocation and pacing plan documented
Quality Score baseline recorded for top 20 keywords
Audience targeting strategy documented by platform
A/B testing plan active (ad copy, landing page, audience tests scheduled)
Ad extensions deployed (sitelinks, callouts, call, structured snippets)
Account health scorecard passed (all green)
Attribution model chosen and documented
Pause/stop-loss rules defined (e.g., pause keywords when CPA > 2× target)
Cross-platform performance dashboard configured
Remarketing/retargeting lists set up (30-day, 90-day, specific page visitors)
1---2name: ppc-advertising3description: Use when planning PPC ads. Keywords, bidding, tracking.4license: MIT5---67# PPC Advertising89## Overview1011A comprehensive paid media management methodology covering the full lifecycle of pay-per-click advertising across Google Ads, Microsoft Ads, Meta (Facebook/Instagram) Ads, LinkedIn Ads, and programmatic platforms. This skill covers campaign structure, keyword match types, ad group organization, ad copy formulas, landing page alignment, bidding strategies (Manual CPC, Target CPA, Target ROAS), conversion tracking setup, UTM parameter management, audience targeting, A/B testing frameworks, quality score optimization, and performance analysis.1213## When to Use1415- Launching a new paid media campaign for a product or service16- Restructuring existing ad accounts for better performance17- Planning and forecasting paid media budgets18- Setting up conversion tracking and attribution19- Optimizing campaigns for lower CPA or higher ROAS20- Running A/B tests on ad copy, landing pages, or audiences21- Diagnosing underperforming campaigns and identifying fixes2223## Body2425### 1. Campaign Planning & Structure2627#### 1.1 Account Hierarchy (Google Ads)2829```30Account31├── Campaign (goal-aligned, separate budget)32│ ├── Ad Group 1 (tightly themed keywords)33│ │ ├── Keyword 134│ │ ├── Keyword 235│ │ ├── Ad 1 (headline, description, assets)36│ │ └── Ad 2 (A/B variant)37│ ├── Ad Group 238│ │ ├── Keyword 339│ │ ├── Keyword 440│ │ ├── Ad 141│ │ └── Ad 242│ └── (max 20 ad groups per campaign recommended)43├── Campaign 244└── ...45```4647**Campaign structure rules:**48- Separate campaigns for: Search, Display, Shopping, Video, Discovery, Performance Max49- Separate campaigns by: Brand vs. Non-brand, Geography (if local), Product category, Device (if performance differs)50- Separate ad groups by: Keyword theme (tightly related — don't mix topics), Match type (exact/phrase in one, broad in another), Landing page (same theme = same page)5152#### 1.2 Campaign Types & Objectives5354| Platform | Campaign Type | Best For | Objective Options |55|---|---|---|---|56| Google Ads | Search | Intent-driven clicks, leads, sales | Sales, Leads, Website Traffic |57| Google Ads | Performance Max | E-commerce, omnichannel | Sales, Leads |58| Google Ads | Shopping | E-commerce product sales | Sales |59| Google Ads | Display | Retargeting, awareness | Brand Awareness, Reach |60| Google Ads | Demand Gen | Full-funnel awareness | Brand, Consideration |61| Google Ads | Discovery | Visual prospecting | Sales, Leads |62| Meta Ads | Conversion | Direct response, sales | Sales, Leads, Value |63| Meta Ads | Traffic | Website visits | Traffic |64| Meta Ads | Lead Gen | Lead collection (native forms) | Leads |65| Meta Ads | Awareness | Brand reach, video views | Brand Awareness, Reach |66| Meta Ads | Engagement | Post engagement, messages | Engagement |67| LinkedIn Ads | Sponsored Content | B2B lead generation | Website Visits, Leads |68| LinkedIn Ads | Sponsored Messaging | High-intent B2B outreach | Leads, Website Visits |69| LinkedIn Ads | Text Ads | Low-cost B2B traffic | Website Visits |7071### 2. Keyword Strategy7273#### 2.1 Match Types (Google Ads)7475| Match Type | Symbol | Matching Behavior | Example (keyword: red shoes) | Reach | Precision |76|---|---|---|---|---|---|77| **Exact** | [keyword] | Only exact match and close variants | Searches for "red shoes", "red shoe" | Low | Very high |78| **Phrase** | "keyword" | Contains the phrase (word order matters) | "buy red shoes online", "cheap red shoes" | Medium | High |79| **Broad** | keyword | Any related search, synonyms, variations | "blue sneakers", "running footwear" | High | Low |80| **Broad (modified)** | +keyword | Contains (or close variant) each +word | "red +shoes" — must have "shoes" or variant | Medium-High | Medium |8182**Match type strategy by campaign phase:**8384| Phase | Exact | Phrase | Broad | Rationale |85|---|---|---|---|---|86| Launch (weeks 1–2) | 30% | 50% | 20% | Collect data, control spend |87| Optimization (weeks 3–6) | 40% | 40% | 20% | Scale winners, refine negatives |88| Scaling (weeks 7+) | 50% | 30% | 20% | Maximize reach on proven terms |89| Mature account | 60% | 25% | 15% | Protect CPA, high precision |9091#### 2.2 Negative Keywords9293**Types of negatives to add:**9495| Category | Example Negatives | Why |96|---|---|---|97| Free seekers | free, trial, complimentary, gratis | Low-intent unless you offer free |98| Job seekers | job, career, hiring, position | Irrelevant search |99| Student / Research | essay, homework, definition, what is | Informational only (no purchase intent) |100| Competitors | [competitor brand names] | Protects brand budget |101| Incompatible intent | "how to", "repair", "replacement" | Match intent to your offer |102| Incompatible audience | [locations you don't serve], [irrelevant segments] | Waste removal |103104**Negative build process:**1051. Start with a seed list (above) at campaign launch1062. Review Search Terms Report weekly1073. Add irrelevant terms as negatives immediately1084. Review quarterly for missed patterns109110#### 2.3 Search Terms Analysis Flow111112```113Weekly: Export Search Terms Report from Google Ads114 ↓115Mark as:116 ├── Relevant & converting → Add to exact match campaign, Increase bid117 ├── Relevant & not converting → Add as phrase match, Monitor118 ├── Relevant but broad → Add as exact match with lower bid, Test119 └── Irrelevant → Add as negative keyword120 ↓121Review patterns:122 ├── New theme emerging? Create new ad group/campaign123 └── Keyword covering too many themes? Break into separate ad groups124```125126### 3. Ad Copy & Creative127128#### 3.1 Google Ads Responsive Search Ad (RSA) Structure129130Each RSA can have up to **15 headlines** and **4 descriptions**. The system tests combinations. Optimize across all assets.131132**Headline formulas (pick 3–5 per theme):**133134| Formula | Example | Best For |135|---|---|---|136| **Benefit + Keyword** | "Save 50% on [product] Today" | Promotions |137| **Social Proof + CTA** | "Join 10,000+ Happy Customers" | Trust building |138| **Question + Solution** | "Need [service]? Get Quote Free" | Problem-aware |139| **How-to + Speed** | "Start [action] in Under 5 Minutes" | Low friction |140| **Number + Promise** | "3 Steps to [benefit] — Watch Demo" | Process explaining |141| **Pain + Relief** | "Tired of [pain]? Switch Now" | Pain awareness |142| **Price + Value** | "Premium [Product] — From $29/mo" | Price-sensitive |143| **Urgency + Scarcity** | "Limited Stock — Order Today" | Impulse decisions |144145**Description formulas:**146147| Position | Content | Character Limit |148|---|---|---|149| Description 1 | Unique value proposition + primary CTA | 90 |150| Description 2 | Features, benefits, social proof + secondary CTA | 90 |151| Description 3 | Price, promotion, guarantee, or urgency (pin if critical) | 90 |152153**RSA optimization rules:**154- Pin 3–5 headlines and 2–3 descriptions for minimum viable ad155- Use at least 8–10 headlines and 3 descriptions for maximum ML optimization156- Don't duplicate the same message across headlines (Google can show multiple headlines at once — duplicates waste space)157- Use the "pinned" feature sparingly — only for legally required or brand-critical copy158- Rotate in new assets every 30 days to avoid ad fatigue159160#### 3.2 Meta/Facebook Ad Creative161162```163Primary Text (150–500 chars): Hook + problem + solution + CTA164Headline (27–40 chars): Short, punchy value proposition165Description (15–30 chars): Brief supportive info166CTA Button: Choose from platform options (Shop Now, Learn More, Sign Up, Contact Us)167Creative: Image (1:1 or 4:5), Video (15s–60s), Carousel, Collection168```169170**Meta creative formulas:**171- **Problem/Solution:** Show problem → reveal your solution as the fix172- **Before/After:** Visual transformation173- **Testimonial:** Customer quote + result174- **Educational:** Tip or insight → your product enables it175- **Behind the Scenes:** Transparent, human brand content176- **UGC (User-Generated Content):** Real customer photos/videos177178**Creative testing framework (CxT):**179180```181Audience A × Creative 1 → Measure CPA182Audience A × Creative 2 → Measure CPA183Audience B × Creative 1 → Measure CPA184Audience B × Creative 2 → Measure CPA185```186187Minimum 3 variations per dimension for valid results.188189### 4. Landing Page Alignment190191#### 4.1 Quality Score Factors (Google Ads)192193| Factor | Weight | Optimization |194|---|---|---|195| Expected CTR | High | Ad copy relevance, keyword match |196| Ad Relevance | High | Keyword-to-ad alignment |197| Landing Page Experience | High | Page relevance, load speed, mobile UX |198199**QS optimization checklist:**200- [ ] Ad copy includes keyword from ad group (preferably in headline)201- [ ] Landing page headline matches ad message (message match)202- [ ] Landing page includes the keyword naturally203- [ ] Landing page loads in < 2 seconds on mobile204- [ ] Clear, single CTA above the fold205- [ ] CTA button matches ad CTA text206- [ ] Trust signals visible (testimonials, security badges, guarantees)207- [ ] No unrelated navigation or distracting elements208- [ ] Form/tracking pixel fires correctly209- [ ] Page is mobile-responsive with 44pt+ tap targets210211#### 4.2 Message Match Matrix212213```214Ad Headline: "Save 20% on Enterprise CRM"215Ad Description: "Trusted by 5,000+ teams. Free 14-day trial."216 ↓217Landing Page H1: "Save 20% on Enterprise CRM"218Landing Page Subhead: "Trusted by 5,000+ teams. Try free for 14 days."219Landing Page CTA: "Claim 20% Off → Start Free Trial"220```221222**Rule:** The user should feel they arrived at the exact page they expected. Any disconnect increases bounce rate and lowers QS.223224### 5. Bidding Strategies225226#### 5.1 Bidding Strategy Selection227228| Strategy | When to Use | How It Works | Best For |229|---|---|---|---|230| **Manual CPC** | New campaigns (< 50 conversions), testing | You set max CPC bids | Data collection, control |231| **Enhanced CPC (ECPC)** | Transition from manual to automated | Manual bids + auto-adjust for likely conversions | Stepping stone to automation |232| **Target CPA** | Stable conversion data (50+ conv/30d) | Auto-bids to hit target cost per acquisition | Lead gen, form fills |233| **Target ROAS** | E-commerce with known ROAS goal | Auto-bids to hit target return on ad spend | Shopping, online sales |234| **Maximize Clicks** | Brand awareness, low budget | Spend full budget on as many clicks as possible | Traffic-focused |235| **Maximize Conversions** | New to auto-bidding, no CPA target | Spend full budget to get most conversions | General lead gen |236| **Maximize Conversion Value** | E-commerce, no ROAS target | Spend full budget for highest conversion value | General e-commerce |237| **Target Impression Share** | Brand defense, absolute top | Bid to appear at top or absolute top of page | Brand awareness |238239#### 5.2 Bidding Strategy Maturity Model240241```242Phase 1 (< 50 conversions)243├── Manual CPC + ECPC244└── Collect conversion data, refine keywords, negatives, ad copy245246Phase 2 (50–200 conversions)247├── Transition to Target CPA (set at 120% of historical avg CPA)248└── Enable audience signals, refine target249250Phase 3 (200+ conversions)251├── Target CPA (at or below historical avg)252├── Add Target ROAS for e-commerce253└── Experiment with Performance Max254```255256### 6. Conversion Tracking & Attribution257258#### 6.1 Conversion Tracking Setup259260**Google Ads:**2611. Install Google Tag (gtag.js) or Google Tag Manager (GTM) on site2622. Create conversion actions in Google Ads2633. Add event snippet to thank-you/confirmation pages2644. Test with Tag Assistant or Google Ads preview mode265266**Key conversions to track:**267268| Conversion Type | Value | Required for |269|---|---|---|270| Purchase / Sale | Actual revenue | E-commerce, ROAS bidding |271| Lead / Form Submit | Average CPL assigned | Lead gen, CPA bidding |272| Phone Call | Average CPL assigned | Call-based businesses |273| Sign-up (Free Trial) | Estimated LTV × CVR | SaaS, subscription |274| Add to Cart | No value (micro-conversion) | E-commerce funnel analysis |275| Email Signup | No value (micro-conversion) | Content/lead gen |276| Page View (key page) | No value (micro-conversion) | Engagement analysis |277278#### 6.2 UTM Parameter Structure279280Standard naming convention for all paid campaigns:281282```283?utm_source=google284&utm_medium=cpc285&utm_campaign=campaign_name286&utm_term={keyword}287&utm_content=ad_variant288```289290| Parameter | Source | Auto-tagging? | Notes |291|---|---|---|---|292| utm_source | google, facebook, linkedin, bing, twitter | G-Ads auto-tag replaces source | Manual for non-Google platforms |293| utm_medium | cpc, paid_social, display, email | Used by GA4 for channel grouping | Be consistent — don't mix "cpc" and "ppc" |294| utm_campaign | Descriptive name | G-Ads auto-tag has campaign ID | Name format: [campaign]_[date] |295| utm_term | Keyword or targeting | G-Ads auto-tags {keyword} | Essential for search term analysis |296| utm_content | Creative/ad variant | G-Ads auto-tags {creative} | Use for A/B test variants |297298**Naming convention template:**299```300utm_campaign = {campaign_type}_{product/offer}_{targeting}_{date}301Example: search_crm-software_smb-us_202507302```303304**Auto-tagging:** Enable Google Ads auto-tagging (default). For platforms without auto-tagging (Meta, LinkedIn, Bing), use manual UTM parameters.305306### 7. Audience Targeting307308#### 7.1 Google Ads Audiences309310| Audience Type | Source | Best Use |311|---|---|---|312| **Remarketing** | Site visitors (via Google Tag) | Re-engage past visitors |313| **Customer Match** | Email list upload | Target or exclude known customers |314| **In-Market** | Google inferred purchase intent | Prospecting for ready buyers |315| **Affinity** | Long-term interests and habits | Broad awareness |316| **Custom Segments** | Keywords, URLs, apps people engage with | Tailored prospecting |317| **Detailed Demographics** | Age, gender, income, parental status | Demographic targeting |318| **Similar Segments** | Based on existing remarketing lists | Scale lookalikes |319| **Your Data (GA4)** | GA4 audiences synced to Google Ads | Predictive audiences, engaged users |320321**Targeting hierarchy (from narrowest to broadest):**3221. Customer Match (known customers)3232. Remarketing (past visitors)3243. Similar Segments (lookalike to site visitors)3254. Custom Segments (intent-based)3265. In-Market (ready to buy)3276. Affinity (interested)3287. Demographics (broad)329330#### 7.2 Meta/Facebook Audiences331332| Audience Type | Source | Best Use |333|---|---|---|334| **Retargeting** | Pixel, Customer List, App Activity | Re-engage site/app visitors |335| **Lookalike (LAL)** | Seed audience (1%–10% similarity) | Scale new users similar to best customers |336| **Interest** | Platform-declared interests (e.g., "Digital Marketing") | Broad targeting by affinities |337| **Behavior** | Purchase behavior, device usage | Behavioral segmentation |338| **Custom Audience** | Uploaded list, video viewers, page engagers | Highly specific targeting |339| **Layered Targeting** | Combinations of interests + demographics + behaviors | Precision targeting |340341**Lookalike best practices:**342- Use 1% LAL for highest similarity (smallest audience, best performance)343- Use 3–5% LAL for balance of scale and similarity344- Use value-based LAL (LTV seed) for e-commerce345- Refresh seed audience every 30 days346347### 8. A/B Testing Framework348349#### 8.1 What to Test350351| Element | Test Duration | Sample Size (per variant) | Platform |352|---|---|---|---|353| Ad copy (headline, description) | 7–14 days | 100+ clicks | Google, Meta |354| Landing page | 14–21 days | 100+ conversions | Both |355| Audience/targeting | 7–14 days | 500+ impressions | Meta, LinkedIn |356| Bid strategy | 14–28 days | 100+ conversions | Google |357| Ad format (image vs. video) | 14–21 days | 10K+ impressions | Meta |358| Call to action | 7–14 days | 100+ clicks | Google, Meta |359| Offer (discount vs. value-add) | 14–21 days | 50+ conversions | Both |360| Landing page form length | 14–21 days | 100+ form starts | Both |361362#### 8.2 Testing Protocol3633641. **Hypothesize:** "Changing [element] from [A] to [B] will improve [metric] by [X%] because [reasoning]."3652. **Design:** One variable per test. Isolate cleanly.3663. **Sample:** Use a statistical significance calculator (e.g., Optimizely's Sample Size Calculator). Target 80% power, 95% confidence.3674. **Run:** Minimum 7 days (or until statistically significant). Avoid ending tests early (peeking problem).3685. **Analyze:** If p < 0.05 and lift > 5%, declare a winner. Otherwise, inconclusive — iterate.3696. **Implement:** Roll out winning variant to 100%. Document results.3707. **Document:** Log in a shared test results sheet:371372```373| Date | Campaign | Test Element | Variant A | Variant B | Metric | Winner | Lift | Significance | Notes |374```375376### 9. Budget Management377378#### 9.1 Budget Allocation Model379380| Account Phase | % Budget to Brand | % to Non-Brand | % to Remarketing | % to Test |381|---|---|---|---|---|382| Launch (0–3 months) | 30% | 40% | 10% | 20% |383| Growth (3–12 months) | 20% | 50% | 15% | 15% |384| Mature (12+ months) | 15% | 50% | 20% | 15% |385386#### 9.2 Budget Pacing Formula387388```389Daily Budget = Monthly Budget / 30390391Pacing Check (mid-month):392Actual Spend / (Days Elapsed × Daily Budget) = % of Budget Used393If > 105%: Reduce bids or pause low-performers394If < 95%: Increase bids, expand keywords, or add audiences395```396397### 10. Performance KPIs & Benchmarks398399#### 10.1 Industry Benchmarks400401| Metric | Google Ads (Search) | Google Ads (Display) | Meta Ads | LinkedIn Ads |402|---|---|---|---|---|403| Avg. CTR | 3.17% | 0.46% | 0.90% | 0.44% |404| Avg. CPC | $1.16 (B2B: $3.33) | $0.63 | $0.94 | $5.26 (B2B) |405| Avg. Conversion Rate | 3.75% | 0.77% | 4.1% | 3.0% |406| Avg. CPA (Lead Gen) | $31 (B2B: $53) | $82 | $23 | $92 |407| Avg. ROAS (E-com) | 4:1 | N/A | 3:1 | N/A |408409#### 10.2 Account Health Scorecard410411| Checklist Item | Pass | Fail | Action if Failing |412|---|---|---|---|413| Conversion tracking verified | ✓ | ✗ | Fix tag, verify with Tag Assistant |414| Search Terms Report reviewed last 7 days | ✓ | ✗ | Set recurring weekly review |415| Negative keywords updated last 7 days | ✓ | ✗ | Add new negatives from search terms |416| Ad rotation set to "Optimize" | ✓ | ✗ | Change campaign setting |417| At least 2 RSAs or 3 ads per ad group | ✓ | ✗ | Write new ads |418| Landing pages mobile-friendly | ✓ | ✗ | Test with Mobile-Friendly Test tool |419| Quality Score > 6 on top terms | ✓ | ✗ | Improve ad relevancy, landing page |420| Budget not limited (lost IS < 10%) | ✓ | ✗ | Increase budget or reduce spend |421| Impression share (top) > 50% | ✓ | ✗ | Increase bids or budget |422| Attribution model reviewed this quarter | ✓ | ✗ | Evaluate data-driven vs. last-click |423| A/B test active or planned this month | ✓ | ✗ | Start a test |424| UTM parameters consistent and validated | ✓ | ✗ | Standardize naming convention |425426## Common Pitfalls4274281. **No negative keyword strategy:** Without active negative keyword management, 20–30% of spend can go to irrelevant searches. Review search terms weekly.4292. **Mixing match types and themes in one ad group:** Different match types deliver different intent — keep them separate. Same for different topics.4303. **Launching automated bidding without conversion history:** Target CPA needs 50+ conversions in 30 days. Start with Manual CPC + ECPC.4314. **Directing all ads to the homepage:** The landing page must match the ad's message. A generic homepage after a specific ad causes high bounce rates and low QS.4325. **No conversion tracking or broken tracking:** Without proper conversion tracking, all bidding optimization is flying blind. Verify tags fire correctly before launch.4336. **Pausing campaigns too early:** Give campaigns 7–14 days minimum before making major changes. Statistical learning needs data — especially for automated bidding.4347. **Ignoring mobile performance:** 60%+ of search clicks are on mobile. Test mobile landing pages, check mobile bid adjustments, use mobile-preferred ads.4358. **No audience layering (Meta/LinkedIn):** Broad targeting on social platforms wastes budget. Layer at least 2–3 targeting criteria for efficient spend.4369. **Over-using broad match:** Broad match without smart bidding and a strong negative list burns budget. Use phrase and exact for new campaigns.43710. **Not using ad extensions (Google Ads):** Sitelinks, callouts, structured snippets, and call extensions improve CTR by 10–20%. Use every relevant extension.438439## Verification Checklist440441- [ ] Campaign structure follows proper hierarchy (Account → Campaign → Ad Group)442- [ ] Keywords organized by theme and match type (separate ad groups)443- [ ] Negative keyword strategy documented and search terms reviewed weekly444- [ ] Responsive Search Ads have 8+ headlines and 3+ descriptions445- [ ] Ad copy matches landing page (message match verified)446- [ ] Conversion tracking implemented and verified (all key conversion types)447- [ ] UTM parameters standardized across all platforms448- [ ] Landing pages mobile-friendly, < 2s load time, single CTA449- [ ] Bidding strategy appropriate for account maturity (conversion data volume)450- [ ] Budget allocation and pacing plan documented451- [ ] Quality Score baseline recorded for top 20 keywords452- [ ] Audience targeting strategy documented by platform453- [ ] A/B testing plan active (ad copy, landing page, audience tests scheduled)454- [ ] Ad extensions deployed (sitelinks, callouts, call, structured snippets)455- [ ] Account health scorecard passed (all green)456- [ ] Attribution model chosen and documented457- [ ] Pause/stop-loss rules defined (e.g., pause keywords when CPA > 2× target)458- [ ] Cross-platform performance dashboard configured459- [ ] Remarketing/retargeting lists set up (30-day, 90-day, specific page visitors)
Run npx skillmds@latest add loopyluci/ppc-advertising in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Use when planning PPC ads. Keywords, bidding, tracking. It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. Capability flags: docs only. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free. This skill is licensed under MIT.
LoopyLuci (@loopyluci) published this skill. Their other Agent Skills are listed on their SkillMD profile.