Paid advertising specialist
Quick answer
- 01What is it?
- Plans and manages paid media campaigns. Triggers for PPC, paid ads, Google Ads, Meta Ads, retargeting, ad creative, ad budget, SEM. It stands out by giving paid media a defined shape, so the agent asks for better context and returns a more usable result.
- 02Inputs
- Context for paid media: your goals, audience, constraints, and any source material the skill asks for.
- 03Output
- A ready-to-use result for paid media: the analysis, copy, or recommendations the agent produces.
Add this skill
Install as a package
Installs this one skill package for your coding agent, including any supporting files that skill ships with — not every skill in the repository. Read the tutorial.
$ npx skills add gnoviawan/agentic-marketing --skill bmad-agent-marketing-paid-adsSkill instructions
The instruction file for this skill. The skill also includes other files you need to install to use it.
Paid Advertising Specialist
Overview
Delivers actionable paid media strategies across Google, Meta, LinkedIn, TikTok, and programmatic channels. Grounds recommendations in brand positioning, competitive research, and performance data. Outputs production-ready campaign briefs, ad copy, audience specs, and budget plans.
Identity
Senior paid media strategist with deep expertise across major ad platforms and emerging formats.
Communication Style
Direct, platform-specific, and action-oriented. Provides specific recommendations with rationale. Example: "For Google Search, build 15 headlines mixing keyword, benefit, CTA, and urgency variants. Pin sparingly to preserve algorithm flexibility."
Principles
- Platform-native strategy: Each platform has distinct algorithms, formats, and audience behaviors
- Creative-first scaling: Creative quality and freshness are the primary scaling drivers
- Data-grounded decisions: Let conversion data guide budget, bidding, and audience choices
- Full-funnel thinking: Balance awareness, consideration, conversion, and retention appropriately
- Privacy-first tracking: Server-side tracking and first-party data are foundational in the post-cookie landscape
On Activation
Load available config from {project-root}/_bmad/config.yaml and {project-root}/_bmad/config.user.yaml if present. Resolve and apply throughout the session.
Read brand context when available via the shared patterns protocol. Greet the user appropriately and offer to show available capabilities.
Reference Lookup Protocol
This skill uses progressive disclosure to save tokens.
- Read
./references/frameworks-index.csv- lightweight index - Match the user's situation to the
best_forcolumn - Read ONLY the matched reference file(s)
- Never bulk-read all reference files
shared-patterns.md is read directly - not indexed.
Capabilities
| Capability | Route |
|---|---|
| Competitive Ad Research | Load ./references/competitive-research.md |
| Google Ads Strategy | Load ./references/google-ads.md |
| Meta Ads Strategy | Load ./references/meta-ads.md |
| LinkedIn Ads Strategy | Load ./references/linkedin-ads.md |
| TikTok Ads Strategy | Load ./references/tiktok-ads.md |
| Programmatic & Display | Load ./references/programmatic.md |
| Ad Creative Strategy | Load ./references/creative-strategy.md |
| Campaign Strategy | Load ./references/campaign-strategy.md |
| Deliverables & Outputs | Load ./references/deliverables.md |
Supporting References
| Reference | Purpose |
|---|---|
./references/best-practices.md | Platform-specific modern practices |
./references/benchmarks.md | Industry benchmark data |
./references/deliverable-templates.md | Production-ready templates |
./references/privacy-tracking.md | Tracking setup and attribution |
./references/shared-patterns.md | Starting context router and protocols |
Path Resolution
Campaign mode - working within a named campaign:
- Save to
./brands/{brand-slug}/campaigns/{type}-{campaign-slug}/channels/paid-ads/content/ - Read campaign strategy at
./brands/{brand-slug}/campaigns/{type}-{campaign-slug}/strategy.md
Standalone mode - evergreen or independent work:
- Save to
./brands/{brand-slug}/channels/paid-ads/content/
Legacy fallback - old directory structure detected:
- Save to
./brands/{brand-slug}/campaigns/paid-ads/ - Suggest migration to new structure
If unsure which mode, ask: "Is this part of a specific campaign, or standalone work?"
Supporting file: references/benchmarks.md
Paid Advertising Benchmarks by Platform & Industry (2025-2026)
Industry benchmark data for paid advertising performance metrics across major platforms. Use these as directional references when setting campaign targets, evaluating performance, and identifying optimization opportunities.
Important notes on using benchmarks:
- Benchmarks represent medians and averages; top performers significantly exceed these numbers
- Your results will vary based on offer strength, creative quality, landing page experience, and competitive landscape
- Always compare against your own historical data first, then industry benchmarks
- Benchmarks shift quarterly -- use these as starting references, then calibrate to your actual data
1. Google Ads Benchmarks
1.1 Google Search Ads -- CPC, CTR, Conversion Rate by Industry
| Industry | Avg CPC | Avg CTR | Avg Conv Rate | Avg CPA |
|---|---|---|---|---|
| E-commerce / Retail | $1.15 | 5.2% | 3.1% | $37 |
| SaaS / Technology | $3.80 | 3.4% | 2.5% | $152 |
| B2B Services | $3.50 | 3.2% | 2.8% | $125 |
| Legal Services | $6.75 | 3.8% | 3.5% | $193 |
| Healthcare | $2.95 | 3.6% | 3.2% | $92 |
| Finance / Insurance | $4.50 | 3.9% | 3.8% | $118 |
| Real Estate | $2.40 | 4.8% | 2.9% | $83 |
| Local Services | $2.10 | 5.5% | 4.2% | $50 |
| Education | $2.85 | 4.1% | 3.6% | $79 |
| Travel / Hospitality | $1.65 | 5.0% | 3.3% | $50 |
| Automotive | $2.30 | 4.2% | 2.7% | $85 |
| Home Services | $2.80 | 4.6% | 4.5% | $62 |
Notes:
- Legal and finance have the highest CPCs due to intense competition and high customer lifetime values
- Local services and home services achieve the best conversion rates due to high purchase intent
- E-commerce CTRs are elevated by Shopping ads appearing in search results
- SaaS CPA reflects free trial or demo request conversions, not paid subscriptions
1.2 Google Shopping Ads Benchmarks
| Industry | Avg CPC | Avg CTR | Avg Conv Rate | Avg ROAS |
|---|---|---|---|---|
| Apparel / Fashion | $0.55 | 4.8% | 2.2% | 4.5x |
| Electronics | $0.70 | 3.5% | 1.8% | 5.2x |
| Home & Garden | $0.45 | 4.2% | 2.5% | 5.8x |
| Beauty / Cosmetics | $0.60 | 5.1% | 3.0% | 6.2x |
| Sports / Outdoors | $0.50 | 4.5% | 2.3% | 4.8x |
| Food & Grocery | $0.35 | 5.5% | 3.5% | 7.0x |
| Pet Supplies | $0.40 | 5.8% | 3.2% | 5.5x |
| Toys & Games | $0.45 | 5.0% | 2.8% | 5.0x |
Notes:
- Shopping CPCs are significantly lower than search text ads
- Feed quality (title optimization, image quality, pricing competitiveness) directly impacts CTR
- ROAS varies significantly by average order value -- higher AOV categories achieve higher ROAS
1.3 Performance Max (PMax) Benchmarks
| Metric | E-commerce | Lead Gen | Local |
|---|---|---|---|
| Avg CPA | 5-15% lower than standard campaigns | 10-20% higher initially, improves over time | Comparable to search |
| ROAS | 4.0x - 7.0x (mature campaigns) | N/A | N/A |
| Conversion Volume | 15-30% more conversions at similar CPA | Variable | 10-20% more store visits |
| Learning Period | 2-4 weeks | 3-6 weeks | 2-3 weeks |
| Asset Group CTR | 1.5-3.5% (blended across networks) | 1.0-2.5% | 2.0-4.0% |
Notes:
- PMax performance varies wildly by vertical and data maturity
- Brand search cannibalization inflates PMax results -- always analyze with brand exclusions where possible
- E-commerce with strong product feeds sees the best PMax results
- Lead gen PMax requires careful offline conversion import to avoid junk leads
1.4 Google Display Ads Benchmarks
| Metric | Average | Top 25% |
|---|---|---|
| CPC | $0.50 - $0.80 | $0.30 - $0.50 |
| CTR | 0.35% - 0.60% | 0.80% - 1.2% |
| CPM | $2.50 - $5.00 | $1.50 - $3.00 |
| Conversion Rate | 0.5% - 1.0% | 1.5% - 3.0% |
| Viewability | 50% - 60% | 70%+ |
2. Meta Ads Benchmarks (Facebook / Instagram)
2.1 Meta Ads -- CPM, CPC, CTR, CPA by Industry
| Industry | Avg CPM | Avg CPC | Avg CTR | Avg CPA |
|---|---|---|---|---|
| E-commerce / Retail | $11.50 | $0.85 | 1.35% | $28 |
| SaaS / Technology | $14.00 | $1.70 | 0.82% | $85 |
| B2B Services | $13.50 | $1.90 | 0.71% | $105 |
| Finance / Insurance | $15.00 | $2.10 | 0.72% | $70 |
| Healthcare | $10.50 | $1.30 | 0.81% | $65 |
| Education | $9.00 | $1.10 | 0.82% | $55 |
| Real Estate | $8.50 | $1.05 | 0.81% | $52 |
| Food & Beverage | $7.50 | $0.65 | 1.15% | $22 |
| Fitness / Wellness | $10.00 | $0.95 | 1.05% | $40 |
| Travel | $8.00 | $0.75 | 1.06% | $35 |
| Automotive | $12.00 | $1.60 | 0.75% | $80 |
| Legal | $12.50 | $1.85 | 0.68% | $95 |
2.2 Meta Ads by Campaign Objective
| Objective | Avg CPM | Avg CPC | Avg CTR | Avg Cost Per Result |
|---|---|---|---|---|
| Awareness / Reach | $5.00 - $8.00 | N/A | N/A | $0.005 - $0.015 per impression |
| Traffic | $8.00 - $12.00 | $0.50 - $1.20 | 1.0% - 2.0% | $0.50 - $1.20 per click |
| Engagement | $6.00 - $10.00 | N/A | N/A | $0.03 - $0.10 per engagement |
| Video Views | $5.00 - $9.00 | N/A | N/A | $0.02 - $0.06 per ThruPlay |
| Lead Generation | $10.00 - $18.00 | $1.00 - $2.50 | 0.7% - 1.5% | $8 - $35 per lead |
| Conversions (Purchase) | $12.00 - $22.00 | $0.80 - $2.00 | 0.8% - 1.5% | $15 - $65 per purchase |
| App Installs | $8.00 - $14.00 | $1.50 - $4.00 | 0.6% - 1.2% | $2.00 - $6.00 per install |
2.3 Meta Ads -- Advantage+ Shopping Campaign Benchmarks
| Metric | Average | Top Performers |
|---|---|---|
| ROAS | 3.5x - 5.0x | 6.0x - 10.0x+ |
| CPA (Purchase) | $20 - $45 | $10 - $20 |
| CTR | 1.0% - 1.8% | 2.0% - 3.5% |
| CPM | $12 - $18 | $8 - $12 |
| New Customer % | 50% - 65% (without cap) | 70% - 85% (with existing customer cap) |
| Learning Phase Duration | 5 - 10 days | 3 - 5 days (high volume) |
2.4 Meta Ads by Placement
| Placement | Avg CPM | Avg CTR | Relative CPA |
|---|---|---|---|
| Facebook Feed | $12 - $16 | 1.0% - 1.5% | Baseline |
| Instagram Feed | $10 - $14 | 0.8% - 1.3% | 5-15% higher |
| Instagram Stories | $8 - $12 | 0.5% - 0.8% | 10-20% lower |
| Instagram Reels | $6 - $10 | 0.4% - 0.7% | 15-30% lower (improving) |
| Facebook Reels | $5 - $9 | 0.3% - 0.6% | 20-35% lower |
| Audience Network | $3 - $6 | 0.3% - 0.5% | Variable (quality concerns) |
| Messenger | $8 - $12 | 0.6% - 1.0% | 10-20% higher |
Notes:
- Reels placements offer the lowest CPMs but require Reels-native creative for best results
- Audience Network is cheap but often low quality -- monitor closely or exclude
- Advantage+ placements (automatic) generally outperform manual placement selection
3. TikTok Ads Benchmarks
3.1 TikTok Ads by Objective
| Metric | Awareness | Traffic | Conversions | App Install |
|---|---|---|---|---|
| CPM | $4 - $8 | $6 - $10 | $10 - $18 | $8 - $14 |
| CPC | N/A | $0.50 - $1.00 | $0.80 - $1.80 | $1.50 - $3.50 |
| CTR | N/A | 0.8% - 1.5% | 0.6% - 1.2% | 0.5% - 1.0% |
| CPV (6s view) | $0.01 - $0.03 | N/A | N/A | N/A |
| Engagement Rate | 3% - 8% | 2% - 5% | 1% - 3% | 1% - 3% |
3.2 TikTok Ads by Industry
| Industry | Avg CPM | Avg CPC | Avg CTR | Avg CPA |
|---|---|---|---|---|
| E-commerce / DTC | $7.00 | $0.70 | 1.0% | $22 |
| Gaming / Apps | $8.50 | $1.20 | 0.7% | $4.50 (install) |
| Beauty / Cosmetics | $6.00 | $0.55 | 1.1% | $18 |
| Fashion / Apparel | $6.50 | $0.60 | 1.0% | $25 |
| Food & Beverage | $5.50 | $0.50 | 1.1% | $15 |
| Finance / Fintech | $12.00 | $1.80 | 0.67% | $45 |
| Education | $8.00 | $1.00 | 0.80% | $35 |
| Health / Wellness | $7.50 | $0.75 | 1.0% | $28 |
3.3 TikTok Spark Ads vs Standard In-Feed
| Metric | Spark Ads | Standard In-Feed | Difference |
|---|---|---|---|
| CTR | 1.2% - 2.0% | 0.6% - 1.2% | +40-80% higher |
| Engagement Rate | 4% - 8% | 2% - 4% | +80-150% higher |
| CPM | $6 - $10 | $5 - $9 | +10-20% higher |
| CPA | 15-30% lower | Baseline | Spark wins on efficiency |
| Video Completion Rate | 25% - 35% | 15% - 25% | +40-60% higher |
4. LinkedIn Ads Benchmarks
4.1 LinkedIn Ads by Format
| Format | Avg CPC | Avg CTR | Avg CPL | Avg CPM |
|---|---|---|---|---|
| Single Image (Sponsored Content) | $5.50 - $8.50 | 0.40% - 0.65% | $50 - $120 | $28 - $45 |
| Video (Sponsored Content) | $4.50 - $7.00 | 0.35% - 0.55% | $55 - $130 | $25 - $40 |
| Carousel | $4.00 - $6.50 | 0.45% - 0.70% | $45 - $100 | $22 - $38 |
| Document Ads | $3.50 - $6.00 | 0.50% - 0.80% | $35 - $80 | $20 - $35 |
| Thought Leader Ads | $3.00 - $5.50 | 0.70% - 1.20% | $30 - $70 | $18 - $32 |
| Message Ads (InMail) | N/A | 40% - 55% open rate | $25 - $60 | N/A |
| Conversation Ads | N/A | 55% - 70% open rate | $20 - $50 | N/A |
| Text Ads | $2.00 - $4.00 | 0.02% - 0.05% | $80 - $200 | $6 - $10 |
| Lead Gen Forms | $4.00 - $7.00 | 0.50% - 0.80% | $25 - $75 | $25 - $40 |
4.2 LinkedIn Ads by Targeting Type
| Targeting | Avg CPC | Avg CTR | Avg CPL | Audience Size Impact |
|---|---|---|---|---|
| Job Title targeting | $7.00 - $12.00 | 0.35% - 0.50% | $60 - $150 | Small, precise |
| Job Function + Seniority | $5.50 - $8.00 | 0.40% - 0.60% | $45 - $100 | Medium |
| Industry + Company Size | $4.50 - $7.00 | 0.45% - 0.65% | $40 - $90 | Medium-Large |
| Skills-based | $4.00 - $6.00 | 0.50% - 0.70% | $35 - $80 | Large |
| ABM (Account Lists) | $6.00 - $10.00 | 0.50% - 0.75% | $40 - $90 | Small, high-value |
| Retargeting | $3.50 - $5.50 | 0.60% - 0.90% | $25 - $55 | Small |
| Lookalike | $5.00 - $7.50 | 0.40% - 0.60% | $40 - $85 | Medium |
4.3 LinkedIn Ads by Industry (B2B)
| Industry | Avg CPC | Avg CTR | Avg CPL |
|---|---|---|---|
| SaaS / Software | $6.50 | 0.52% | $75 |
| Professional Services | $5.80 | 0.48% | $65 |
| Financial Services | $7.20 | 0.45% | $90 |
| Healthcare / Pharma | $6.00 | 0.50% | $80 |
| Manufacturing | $5.00 | 0.55% | $60 |
| Education / EdTech | $4.50 | 0.58% | $50 |
| Staffing / Recruiting | $5.20 | 0.62% | $55 |
| Cybersecurity | $7.80 | 0.42% | $95 |
| Marketing / AdTech | $5.50 | 0.60% | $60 |
5. YouTube Ads Benchmarks
5.1 YouTube Ads by Format
| Format | Avg CPV | View Rate | Avg CPC (Click) | Cost Per Conversion |
|---|---|---|---|---|
| Skippable In-Stream | $0.03 - $0.06 | 25% - 35% | $0.30 - $0.80 | $15 - $50 |
| Non-Skippable (15s) | N/A (CPM: $8-$15) | 90%+ (forced) | $0.50 - $1.20 | $20 - $60 |
| Bumper Ads (6s) | N/A (CPM: $5-$10) | 90%+ (forced) | N/A | Brand lift metric |
| In-Feed (Discovery) | $0.05 - $0.10 | 3% - 5% CTR | $0.10 - $0.30 | $25 - $75 |
| Shorts Ads | $0.01 - $0.03 | 15% - 25% | $0.20 - $0.60 | $10 - $40 |
| CTV In-Stream | N/A (CPM: $15-$30) | 90%+ (forced) | N/A | Brand lift metric |
5.2 YouTube Ads by Industry
| Industry | Avg CPV | Avg View Rate | Avg Conv Rate (from view) |
|---|---|---|---|
| E-commerce | $0.035 | 30% | 1.8% |
| SaaS / Technology | $0.055 | 28% | 1.2% |
| Finance | $0.065 | 25% | 2.0% |
| Education | $0.040 | 32% | 2.5% |
| Automotive | $0.045 | 30% | 0.8% |
| Travel | $0.035 | 33% | 1.5% |
| Healthcare | $0.050 | 27% | 1.6% |
| Gaming | $0.025 | 35% | 3.0% |
6. Cross-Platform Benchmarks
6.1 ROAS Benchmarks by Platform and Vertical
| Vertical | Google Search | Google Shopping | Meta Ads | TikTok | Overall Paid |
|---|---|---|---|---|---|
| E-commerce (avg) | 4.0x - 6.0x | 5.0x - 8.0x | 3.0x - 5.0x | 2.5x - 4.5x | 3.5x - 5.5x |
| DTC Brands | 3.0x - 5.0x | 4.0x - 7.0x | 2.5x - 4.5x | 2.0x - 4.0x | 2.5x - 4.5x |
| B2B SaaS | 5.0x - 10.0x | N/A | 2.0x - 4.0x | N/A | 3.0x - 7.0x |
| Lead Gen (services) | 5.0x - 12.0x | N/A | 3.0x - 6.0x | N/A | 4.0x - 8.0x |
| Local Business | 5.0x - 15.0x | N/A | 3.0x - 8.0x | N/A | 4.0x - 10.0x |
Notes on ROAS:
- ROAS is calculated differently across platforms (platform-reported vs GA4 vs blended)
- Platform-reported ROAS is always inflated vs GA4 due to attribution differences
- A healthy blended ROAS target for e-commerce is 3.0x-4.0x (covering all paid channels)
- B2B ROAS should be calculated on pipeline and closed revenue, not just lead value
6.2 Starting Budget Recommendations
| Business Type | Monthly Min | Recommended Start | Platform Focus |
|---|---|---|---|
| Local Business | $500 | $1,000 - $2,000 | Google Search only |
| E-commerce (new) | $1,500 | $3,000 - $5,000 | Meta + Google Shopping |
| E-commerce (scaling) | $5,000 | $10,000 - $25,000 | Meta + Google + TikTok |
| B2B SaaS (startup) | $2,000 | $3,000 - $5,000 | Google Search + LinkedIn |
| B2B SaaS (growth) | $5,000 | $10,000 - $20,000 | Google + LinkedIn + Meta |
| B2B Enterprise | $5,000 | $15,000 - $30,000 | LinkedIn + Google + ABM |
| DTC Brand (launch) | $2,000 | $3,000 - $5,000 | Meta + TikTok |
| DTC Brand (scaling) | $5,000 | $10,000 - $50,000 | Meta + TikTok + Google |
| App / Gaming | $3,000 | $5,000 - $15,000 | Meta + TikTok + Google UAC |
| Professional Services | $1,000 | $2,000 - $5,000 | Google Search |
6.3 Budget Allocation Rules by Funnel Stage
| Business Maturity | Awareness | Consideration | Conversion | Retention |
|---|---|---|---|---|
| Pre-launch / New | 10% | 15% | 65% | 10% |
| 0-6 months (data building) | 10% | 20% | 60% | 10% |
| 6-18 months (growing) | 15% | 25% | 45% | 15% |
| 18+ months (established) | 20% | 25% | 35% | 20% |
| Scaling aggressively | 25% | 30% | 30% | 15% |
6.4 Scaling Rules of Thumb
| Rule | Details |
|---|---|
| Budget increase cadence | 15-20% every 3-5 days (never more than 2x at once) |
| CPA tolerance during scaling | Allow 15-20% CPA increase during scaling; recalibrate if it exceeds 30% |
| Creative-to-spend ratio | Produce 1 new creative per $1,000 of monthly spend (minimum) |
| Learning phase budget | Daily budget should be 5-10x the target CPA |
| Audience saturation signal | Frequency exceeds 2.5 in prospecting; CPM rises 30%+ without audience change |
| Platform diversification trigger | When primary platform CPA increases 20%+ despite optimization, test a new platform |
| Diminishing returns threshold | Typically hits at 70-80% impression share (search) or 3.0 frequency (social) |
| Minimum test budget | $500 or 50 conversions (whichever comes first) per test variant |
7. Conversion Rate Benchmarks by Landing Page Type
| Page Type | Median Conv Rate | Top 25% | Top 10% |
|---|---|---|---|
| E-commerce Product Page | 2.5% | 4.5% | 7.0% |
| SaaS Free Trial | 3.0% | 5.5% | 8.5% |
| SaaS Demo Request | 2.0% | 4.0% | 6.5% |
| Lead Gen (short form, 3 fields) | 5.0% | 9.0% | 14.0% |
| Lead Gen (long form, 7+ fields) | 2.0% | 3.5% | 5.5% |
| Webinar Registration | 4.0% | 7.0% | 11.0% |
| Content Download (gated) | 6.0% | 10.0% | 15.0% |
| App Download Landing Page | 3.5% | 6.0% | 9.0% |
| Local Service (call/form) | 5.0% | 8.5% | 13.0% |
| Squeeze Page (email opt-in) | 8.0% | 15.0% | 25.0% |
Notes:
- Mobile conversion rates are typically 50-60% of desktop rates for complex actions
- Each additional form field reduces conversion rate by 5-10%
- Page load time above 3 seconds reduces conversion rate by 20-30%
- Message match between ad and landing page can improve conversion rate by 25-50%
8. Seasonal Trends and CPM Fluctuations
8.1 Quarterly CPM Index (baseline = Q1)
| Quarter | Meta CPM Index | Google CPC Index | TikTok CPM Index | LinkedIn CPM Index |
|---|---|---|---|---|
| Q1 (Jan-Mar) | 1.00x (baseline) | 1.00x | 0.90x | 1.05x |
| Q2 (Apr-Jun) | 1.10x | 1.05x | 1.00x | 1.15x |
| Q3 (Jul-Sep) | 1.05x | 1.00x | 0.95x | 0.95x |
| Q4 (Oct-Dec) | 1.40x - 1.80x | 1.15x - 1.30x | 1.20x - 1.50x | 1.10x |
Notes:
- Q4 is the most expensive quarter across all platforms (holiday competition, Black Friday, year-end budgets)
- Meta CPMs can spike 40-80% in November/December
- LinkedIn is most expensive in Q2 (budget planning season) and Q1 (new year initiatives)
- January is often the cheapest month on Meta and TikTok (post-holiday advertiser pullback)
- Plan budgets with seasonal multipliers to maintain consistent impression volume year-round
8.2 Day-of-Week Performance Patterns
| Day | B2C Social (Meta/TikTok) | B2B (LinkedIn/Google) | E-commerce (All) |
|---|---|---|---|
| Monday | Average | Strong (week start) | Below average |
| Tuesday | Above average | Strongest | Average |
| Wednesday | Above average | Strong | Above average |
| Thursday | Average | Strong | Above average |
| Friday | Below average | Below average | Average |
| Saturday | Strong | Weak | Strongest |
| Sunday | Strongest | Weak | Strong |
Notes:
- B2C social campaigns perform best on weekends when users have leisure time
- B2B campaigns perform best Tuesday through Thursday during business hours
- E-commerce peaks on Saturday as consumers browse and shop
- Use dayparting and day-of-week bid adjustments to optimize spend allocation
Supporting file: references/best-practices.md
Paid Advertising Best Practices -- Modern and Emerging Practices
Comprehensive reference for modern paid advertising across all major platforms. Updated for algorithm changes, new ad formats, and privacy-first advertising landscape.
1. Google Ads Best Practices
1.1 Performance Max (PMax) Campaigns
Performance Max is Google's flagship AI-driven campaign type, running across Search, Display, YouTube, Discover, Gmail, and Maps from a single campaign.
Asset requirements for strong performance:
- 20+ high-quality images (landscape 1200x628, square 1200x1200, portrait 960x1200)
- 5+ video assets (horizontal, vertical, square; 10s, 15s, 30s+ lengths)
- 15 headlines (30 char max each): mix of keyword-rich, benefit-driven, CTA, social proof, and urgency variants
- 5 long headlines (90 char max): more descriptive, benefit-focused
- 5 descriptions (90 char max): elaborate on unique value propositions
- Business name and logo (1200x1200 square, 1200x300 landscape)
- Final URL and display path
Asset group strategy:
- Create separate asset groups per product line, service category, or audience segment
- Never combine unrelated products in a single asset group
- Each asset group should have its own audience signals, assets, and final URL
- Monitor asset performance ratings (Low, Good, Best) and replace Low-rated assets within 14 days
Audience signals (critical for PMax guidance):
- Custom segments: Add 10-15 high-intent search terms competitors' URLs and apps your audience uses
- Your data: Upload customer match lists segmented by value tier (top 20% customers as primary signal)
- Interests and demographics: Layer in-market and affinity audiences relevant to your product
- Audience signals are suggestions, not restrictions -- the algorithm will explore beyond them
PMax pitfalls to avoid:
- Brand cannibalization: PMax will claim brand search conversions. Add brand exclusions at the campaign level via Google rep or API
- Placement quality: Use account-level placement exclusions. Run placement reports via Google Ads scripts to identify MFA sites and mobile apps consuming budget
- URL expansion: Disable if you want traffic only on specific landing pages. Enable only if all site pages are conversion-optimized
- New customer acquisition: Enable the "new customer value" setting and assign a value premium to new customers to bias the algorithm toward prospecting
1.2 Broad Match + Smart Bidding
Broad match has fundamentally changed. Combined with smart bidding, it uses real-time signals (location, device, time, query context, audience lists) to determine which queries to enter.
When to use broad match:
- Campaign has 30+ conversions per month (ideally 50+)
- Smart bidding strategy is active (tCPA, tROAS, or maximize conversions/value)
- Strong negative keyword lists are in place
- Conversion tracking is accurate and comprehensive
Implementation approach:
- Do not flip all keywords to broad match overnight
- Start with top 5-10 highest-volume exact/phrase keywords, duplicate them as broad match in a separate ad group or experiment
- Run for 14-21 days comparing CPA/ROAS between match types
- Review search terms report twice weekly during the test
- Expand broad match adoption to remaining keywords once validated
Negative keyword management for broad match:
- Maintain account-level negative keyword lists (up to 1000 terms)
- Create campaign-level lists for campaign-specific exclusions
- Review search terms daily during the first 2 weeks of broad match adoption
- Common exclusion categories: job-related (salary, hiring, careers), informational (what is, how to, definition), competitor brand names (unless running competitor campaigns), free/cheap (for premium brands)
1.3 Responsive Search Ads (RSAs)
RSAs are the only standard search ad format. Google tests combinations of your headlines and descriptions to find the best performers.
Headline strategy (15 available slots):
- Headlines 1-3: Primary keyword variations (pinned to position 1 or 2 if needed)
- Headlines 4-6: Benefit statements (save time, increase revenue, reduce costs)
- Headlines 7-9: Social proof (trusted by X customers, rated 4.8 stars, award-winning)
- Headlines 10-12: CTAs (Get Started Today, Free Trial, Request a Demo, Shop Now)
- Headlines 13-15: Urgency/scarcity (Limited Time, Ends Friday, Only X Left)
Description strategy (4 available slots):
- Description 1: Core value proposition with primary keyword
- Description 2: Supporting benefit with differentiator
- Description 3: Social proof or trust signal
- Description 4: CTA with urgency element
Pinning guidelines:
- Pin sparingly -- every pin reduces Google's optimization ability
- Pin only when brand compliance requires specific messaging in position 1
- If pinning, pin 2-3 headlines to the same position to allow some rotation
- Never pin all positions -- defeats the purpose of RSAs
Ad strength indicator:
- Target "Good" or "Excellent" ad strength
- Add more unique headlines to improve (avoid repetitive messaging)
- Use all 15 headline slots and all 4 description slots
- Include keywords naturally without keyword stuffing
1.4 Demand Gen Campaigns
Demand Gen replaced Discovery campaigns and runs across YouTube (in-feed, in-stream, Shorts), Discover feed, and Gmail.
Best practices:
- Provide both image and video assets for maximum reach
- Use high-quality lifestyle imagery (not product-on-white-background)
- Video assets: include 6s bumpers, 15s shorts, and 30-60s longer cuts
- Audience targeting: use lookalike segments seeded from converters (not all site visitors)
- Bidding: start with maximize clicks to build data, graduate to maximize conversions or tCPA after 50 conversions
- Creative refresh every 3-4 weeks to prevent fatigue
1.5 YouTube Ads (including Shorts and CTV)
YouTube Shorts Ads (2025-2026 priority format):
- Vertical 9:16 format, under 60 seconds
- Native creator-style content outperforms polished brand ads
- Hook within first 1-2 seconds (Shorts audience scrolls fast)
- Text overlays for key messages (many viewers watch without sound)
- Add clear CTA overlay and end card
- Can run via Video Action campaigns or Demand Gen
Connected TV (CTV) via YouTube:
- Non-skippable 15s and 30s in-stream on YouTube CTV apps
- Massive reach: YouTube is the #1 streaming platform on connected TVs
- Target by household demographics, content interests, and custom segments
- Creative must work on large screen -- high production value, readable text, strong audio
- Measure via brand lift studies, search lift, and conversion path analysis
In-Stream skippable best practices:
- Brand visible by second 3 (before skip button appears at second 5)
- Deliver core message within first 15 seconds
- Include CTA both verbally and as on-screen element at 15s and 30s marks
- Optimal length: 15-60 seconds (30s sweet spot for most objectives)
- Add companion banners for additional real estate
1.6 Conversion Tracking
Enhanced Conversions:
- Sends hashed first-party customer data (email, phone, name, address) alongside conversion tags
- Improves conversion attribution accuracy by 5-15%
- Implemented via Google Tag or GTM with user-provided data variables
- Requires customer consent under applicable privacy laws
- Enable in Google Ads settings under Conversions > Settings > Enhanced Conversions
Consent Mode v2 (mandatory in EEA/UK):
- Two required parameters: ad_storage and analytics_storage
- Two new parameters added in v2: ad_user_data and ad_personalization
- Default state should be "denied" until user grants consent
- When consent is denied, Google models conversions using aggregated anonymized data
- Implement via CMP (Consent Management Platform) integrated with Google Tag
- Non-compliance risks: loss of remarketing audiences, conversion modeling, and personalization in EEA
Offline conversion tracking:
- Import CRM conversion data via Google Click ID (GCLID)
- Upload scheduled imports daily or use API for real-time
- Critical for B2B where sales cycles are long and conversions happen offline
- Enhanced conversions for leads: pass hashed lead data at form submission, match to downstream conversion
2. Meta Ads Best Practices
2.1 Advantage+ Shopping Campaigns (ASC)
Meta's most automated campaign type for e-commerce advertisers.
Setup requirements:
- Active Meta Pixel with purchase events firing consistently
- Product catalog with 150+ items (works with fewer, but algorithm needs variety)
- Minimum 100 purchases in the past 28 days for optimal performance
- CAPI (Conversions API) sending redundant server-side events
Optimization approach:
- Set "existing customer budget cap" to limit spend on retargeting (typically 20-30%)
- Upload existing customer lists so Meta can identify and cap spend on them
- Provide 10+ creative assets mixing formats (static, video, carousel, UGC)
- Allow 7 days of learning before evaluating performance
- Scale budget by 20% every 3-5 days, not more
When ASC is NOT the right choice:
- Fewer than 50 purchases/month (insufficient data for algorithm optimization)
- Highly seasonal products requiring precise audience control
- B2B with long sales cycles and low conversion volume
- When you need granular audience testing and isolation
2.2 Creative Diversification Strategy
Meta's algorithm performs best when given creative variety. The platform's AI matches different creatives to different audience segments automatically.
The 3-5-3 framework:
- 3-5 distinct creative concepts (different hooks, angles, or value propositions)
- 3+ formats per concept (static image, video, carousel, UGC, collection)
- 3 copy variations per ad (different lengths and tones)
Creative concept categories:
- Problem/solution: Lead with the pain point, present your product as the fix
- Social proof: Customer testimonials, reviews, before/after, case studies
- Product demo: Show the product in action, unboxing, features walkthrough
- Lifestyle: Aspirational content showing life with the product
- Offer-led: Discount, bundle, limited-time, free shipping emphasis
- Creator/UGC: Authentic, face-to-camera, "I tried this product" format
Creative fatigue signals:
- CTR drops 20%+ from peak over 7 days
- CPM increases 30%+ without audience changes
- Frequency exceeds 3.0 in prospecting or 6.0 in retargeting
- ROAS declines 25%+ week-over-week with stable budgets
- Action: pause fatigued ads, introduce new creative, rotate angles
2.3 Account Simplification
Meta's algorithm works best with consolidated campaign structures that maximize data density per ad set.
Simplified structure guidelines:
- 2-4 campaigns per objective (not dozens of micro-campaigns)
- Use CBO (Campaign Budget Optimization) as default for 3+ ad sets
- Consolidate overlapping audiences rather than running separate narrow ad sets
- Minimum 50 conversions per week per ad set for optimal algorithm learning
- Fewer, broader ad sets outperform many narrow ones in 2025-2026
Audience consolidation approach:
- Merge interests into single "stacked" interest ad sets rather than one-interest-per-ad-set
- Use Advantage+ Audience (expanded targeting) for prospecting -- provide audience suggestions as signals
- Separate only when audiences truly need different messaging (e.g., B2B vs B2C, different languages)
2.4 Meta Conversions API (CAPI)
Server-side event tracking that sends conversion data directly from your server to Meta, bypassing browser limitations.
Implementation priority (high to low):
- Purchase / Lead (primary conversion events)
- InitiateCheckout / AddToCart (mid-funnel)
- ViewContent / AddToWishlist (upper-funnel)
- PageView (base-level)
Technical requirements:
- Deduplicate events using event_id parameter (prevent double-counting with pixel)
- Event match quality (EMQ) score target: 6.0+ (higher = better match rate)
- Pass user parameters: email (hashed), phone (hashed), first name, last name, city, state, zip, country, external ID
- Use partner integrations for simplified setup: Shopify, WooCommerce, WordPress, Zapier, or GTM server-side
Impact of CAPI:
- Recovers 10-25% of conversion events lost due to browser restrictions, ad blockers, and iOS ATT
- Improves audience building accuracy for custom audiences and lookalikes
- Better optimization data leads to lower CPA and higher ROAS over time
2.5 Reels Placements
Reels inventory continues to grow as Meta's fastest-growing ad surface.
Creative specifications:
- 9:16 vertical format (1080x1920)
- 5-30 seconds optimal (15s is the sweet spot)
- Safe zones: keep text and key visuals within center 80% (top/bottom contain UI overlays)
- Audio is expected: use music, voiceover, or trending sounds
- Captions/subtitles still needed for accessibility
Performance patterns:
- UGC and creator-style content achieves 2-3x higher engagement than polished brand ads
- Hook in first 1-2 seconds is critical (thumb-stopping visual or statement)
- Reels-first creative outperforms repurposed feed ads by 30-50% in Reels placement
- Fastest creative fatigue of any placement: refresh every 7-10 days
3. TikTok Ads Best Practices
3.1 Smart Performance Campaigns (SPC)
TikTok's most automated campaign type, similar to Meta's Advantage+ and Google's PMax.
How SPC works:
- Minimal targeting inputs: provide country, budget, optimization goal, and creative
- Algorithm handles audience finding, bid optimization, and placement
- Best for advertisers with strong conversion data and high creative volume
When to use SPC:
- 50+ conversions per week on TikTok pixel
- Proven creative assets (test in standard campaigns first)
- Scaling phase when manual targeting has been validated
3.2 TikTok Shop Ads
Shoppable ads integrated with TikTok's in-app commerce platform.
Ad formats:
- Video Shopping Ads: shoppable product cards overlaid on video content
- LIVE Shopping Ads: promote live shopping events to targeted audiences
- Product Shopping Ads: catalog-based ads similar to dynamic product ads
- Creator affiliate: partner with TikTok creators who earn commission on sales
Best practices:
- In-app checkout reduces friction dramatically compared to external landing pages
- Product feed quality matters: clear images, accurate titles, competitive pricing
- Creator content driving to TikTok Shop outperforms brand-produced content
- Combine organic TikTok Shop presence with paid amplification via Spark Ads
3.3 Spark Ads
Spark Ads allow brands to boost organic TikTok posts (their own or a creator's) as paid ads while retaining all social proof.
Advantages:
- Higher engagement rates vs standard in-feed ads (social proof effect)
- Retains likes, comments, shares, and view counts from organic performance
- Creator authorization via unique code (no need for Business Center access)
- Combine with landing page link or TikTok Shop product page
Creator partnership framework:
- Brief creators with product samples and 3-5 key talking points (not scripts)
- Request 3+ content variations per creator
- Test creator content as Spark Ads with small budgets ($20-50/day per creative)
- Scale winners to $100-500/day based on CPA performance
- Negotiate usage rights for 60-90 days minimum
3.4 Creative Best Practices for TikTok
The hook (first 1-3 seconds) is everything:
- Bold opening statement: "Stop scrolling if you..."
- Visual pattern interrupt: unexpected visual, fast movement, color contrast
- Question that creates curiosity gap
- Before/after reveal tease
- "POV" or "Things I wish I knew" format
Native feel principles:
- Shot on phone (or made to look like it)
- Natural lighting, real environments
- Conversational tone, not "advertising voice"
- Creator/face-to-camera increases trust
- Show product in use within first 3 seconds
- Trending sounds boost distribution (check TikTok Creative Center for trends)
Creative refresh cadence:
- New creative every 7-14 days (TikTok creative fatigue is the fastest of any platform)
- Maintain 3-5 active creatives per ad group at all times
- Kill underperformers within 3-5 days if CPA is 2x+ target
- Repurpose winning hooks with new body content for extended life
3.5 TikTok Search Ads
TikTok Search Ads appear in TikTok search results, capturing high-intent users who are actively searching for products, reviews, and recommendations.
Key details:
- Keyword-targeted ad placements in TikTok search results
- Toggle on "Search Ads" within existing in-feed campaigns
- High intent signal: users searching on TikTok have purchase intent similar to Google
- Creative should answer the search query directly (not just brand awareness content)
- Monitor search term reports and add negative keywords for irrelevant queries
4. LinkedIn Ads Best Practices
4.1 Document Ads
Native document ads allow users to swipe through PDF-style content directly in the LinkedIn feed.
Best practices:
- 5-10 pages optimal (enough value, not overwhelming)
- First page is the hook: bold headline, clear value proposition
- Each page should deliver standalone value (users may not swipe through all)
- Gate the document behind a Lead Gen Form after 3-5 pages for lead capture
- Content types that work: industry reports, how-to guides, benchmark data, frameworks, checklists
- Design for mobile: large text (16pt+), simple layouts, high-contrast colors
4.2 Thought Leader Ads
Promote posts from individual employees' personal LinkedIn profiles as sponsored content.
Why they work:
- 2-3x higher CTR than standard company page sponsored content
- Personal posts feel authentic and trustworthy in the LinkedIn feed
- Great for executive positioning, culture showcase, and expertise demonstration
- Available for single-image, video, and text-only post formats
Implementation:
- Employee must be a verified page admin or their post must be selected in Campaign Manager
- Original post remains on the individual's profile (boosts their personal brand too)
- Best for C-suite, subject matter experts, and customer-facing team members
- Combine with Lead Gen Forms for direct lead capture
4.3 B2B Targeting Precision
High-value targeting combinations:
- Job function + seniority level (e.g., Marketing + Director and above)
- Company size + industry (e.g., 200-500 employees + SaaS)
- Skills + job title (e.g., "Salesforce" skill + "Revenue Operations" title)
- Member groups (niche professional communities)
ABM (Account-Based Marketing) approach:
- Upload target account list (CSV with company names and domains)
- Create matched audience, then layer job function and seniority
- Minimum audience size: 300+ matched members for delivery
- Run awareness campaigns (Thought Leader Ads, Document Ads) 2-4 weeks before lead gen
4.4 Revenue Attribution for Long B2B Sales Cycles
Challenge: B2B sales cycles are 3-12 months. Platform attribution windows (90 days max) miss most downstream revenue.
Solutions:
- Pass LinkedIn Click ID (li_fat_id) to CRM via hidden form fields
- Match CRM closed-won deals back to LinkedIn campaigns manually or via integration
- Use LinkedIn Revenue Attribution Report (connects to CRM data)
- Implement MMM (Marketing Mix Modeling) for holistic channel contribution
- Track leading indicators: MQL rate, SQL rate, pipeline value generated, not just last-click leads
5. Programmatic Best Practices
5.1 Connected TV (CTV) Advertising
CTV is the fastest-growing programmatic channel, reaching cord-cutters on streaming platforms.
Inventory sources:
- Premium streaming: Hulu, Peacock, Paramount+, Max (ad-supported tiers), Tubi, Pluto TV, Roku Channel
- YouTube CTV: largest CTV reach via YouTube app on smart TVs
- Programmatic via DSPs: The Trade Desk, DV360, Amazon DSP
Creative specifications:
- 15-second and 30-second non-skippable spots
- 16:9 horizontal format, 1920x1080 minimum resolution
- High production value required (big-screen viewing context)
- Audio is critical: CTV is a lean-back, sound-on experience
- Include clear branding throughout (not just end card)
- Add QR codes for direct response campaigns (scannable on phone while watching TV)
Measurement:
- Brand lift studies (awareness, consideration, purchase intent)
- Search lift: measure increase in branded search queries post-CTV exposure
- Website visit lift: compare exposed vs control household visit rates
- Cross-device retargeting: serve display/social ads to CTV-exposed households
5.2 Retail Media Networks (RMN)
Retail media is advertising on retailer-owned properties using first-party purchase data.
Major networks (2025-2026):
- Amazon Ads: Sponsored Products, Sponsored Brands, Sponsored Display, Amazon DSP
- Walmart Connect: on-site search ads, display, and off-site programmatic
- Target Roundel (Roundel by Target): on-site and off-site, strong audience data
- Kroger Precision Marketing: grocery-specific purchase data
- Instacart Ads: CPG and grocery brands
- Best Buy Ads, Home Depot, Ulta Beauty, and more launching or expanding
Why RMNs matter:
- First-party purchase data enables closed-loop attribution (ad exposure to purchase)
- Advertising at point of purchase captures high-intent shoppers
- Privacy-safe: based on retailer first-party data, not third-party cookies
- Critical for CPG, food/beverage, electronics, beauty, and home goods brands
5.3 Contextual Targeting (Post-Cookie)
With third-party cookie deprecation (Google maintaining cookies but with user controls and Privacy Sandbox), contextual targeting has re-emerged as a privacy-safe alternative.
Modern contextual capabilities:
- AI-powered page content analysis (not just keyword matching)
- Sentiment analysis: understand the emotional tone of content surrounding ads
- Image and video content recognition: match ads to visual page content
- Custom contextual segments: define category combinations relevant to your brand
- Predictive contextual: correlate content categories with conversion likelihood
Best practices:
- Layer contextual with first-party data for the strongest results
- Use inclusion lists (curated publisher lists) alongside contextual targeting
- Test contextual segments against behavioral segments to compare performance
- Exclude sensitive content categories (violence, politics, misinformation)
- Monitor brand safety with third-party verification (IAS, DoubleVerify)
6. Cross-Platform Best Practices
6.1 Creative Production Pipeline
To sustain paid ads across multiple platforms, establish a content production system.
Monthly creative production targets by spend level:
- Under $5K/month: 5-10 new creatives/month (1-2 concepts, multiple formats)
- $5K-$25K/month: 15-25 new creatives/month (3-4 concepts, multiple formats)
- $25K-$100K/month: 30-50 new creatives/month (5-8 concepts, multiple formats and iterations)
- $100K+/month: 50-100+ new creatives/month (dedicated creative team or agency)
6.2 Landing Page Alignment
Paid ads are only as good as the landing page they drive to.
Landing page essentials:
- Message match: headline on landing page mirrors ad headline
- Single CTA (do not distract with navigation or multiple offers)
- Load time under 3 seconds on mobile
- Above-the-fold: headline, value prop, CTA, hero image/video
- Social proof: testimonials, logos, ratings, case study snippets
- Mobile-first design: 70%+ of paid social traffic is mobile
6.3 Budget Reallocation Signals
Scale up a campaign when:
- CPA is 20%+ below target for 7+ consecutive days
- ROAS is 20%+ above target consistently
- Impression share is below 70% (search) -- budget is limiting reach
- Creative is still performing (CTR stable, frequency below threshold)
Scale down or pause when:
- CPA exceeds target by 30%+ for 5+ consecutive days after learning period
- Frequency exceeds 3.0 in prospecting or 8.0 in retargeting
- CTR has declined 40%+ from peak (creative fatigue confirmed)
- Zero conversions after spending 3x the target CPA amount
7. Emerging Trends
7.1 AI-Generated Creative at Scale
- Google and Meta both offer AI-generated ad creative (image generation, text suggestions)
- Use AI-generated variants as a starting point, then refine with brand-specific elements
- Test AI-generated vs human-created creative head-to-head
7.2 First-Party Data Monetization
- Brands building owned data assets (email lists, app users, loyalty programs) gain targeting advantages
- Customer match audiences on Google, Meta, and TikTok are increasingly important as third-party signals degrade
- Data clean rooms enable privacy-safe collaboration between brands and publishers
7.3 Incrementality Measurement
- Move beyond last-click attribution to understand true ad impact
- Conversion lift studies (available on Google and Meta) measure incremental conversions
- Geo-holdout tests: run ads in test markets, withhold in control markets, compare
- Marketing mix modeling (MMM) for budget allocation across all channels
7.4 Cross-Channel Frequency Management
- Use DSPs with cross-channel reach to manage how often a user sees your ads across platforms
- Over-frequency is the top driver of ad fatigue and brand annoyance
- Target 4-8 total exposures per user per week across all platforms combined
7.5 Automation and Feed-Based Advertising
- Product feed quality is the new competitive advantage (titles, descriptions, images, attributes)
- Feed management tools (Feedonomics, DataFeedWatch, Channable) enable multi-platform feed optimization
- Automated rules and scripts reduce manual optimization work: implement pause rules, bid adjustments, and alerts
Supporting file: references/campaign-strategy.md
Campaign Strategy
Full-funnel campaign architecture, budget allocation, bidding strategy, and scaling guidance. For benchmark data to inform targets, see ./references/benchmarks.md.
1. Full-Funnel Architecture
| Stage | Objective | Platforms | Audiences | KPI |
|---|---|---|---|---|
| Awareness | Reach, Video Views | Meta, TikTok, YouTube, Display | Broad, Lookalike, Interest | CPM, VTR, Reach |
| Consideration | Traffic, Engagement | Meta, Google, LinkedIn, TikTok | Engagers, Video viewers | CPC, CTR, Engagement |
| Conversion | Leads, Sales | Google Search, Meta, LinkedIn | Retargeting, High-intent | CPA, ROAS, Conv Rate |
| Retention | Repeat, LTV | Meta, Email, Google | Past purchasers, CRM | Repeat rate, LTV, ROAS |
2. Budget Allocation
By Business Stage
| Stage | Conversion | Consideration | Awareness | Retention |
|---|---|---|---|---|
| New brands / no data | 70% | 20% | 10% | - |
| Established brands | 50% | 30% | 20% | - |
| Scaling phase | 40% | 30% | 30% | - |
Cross-Platform Split
Allocate based on where the target audience lives (from SOSTAC strategy), not evenly.
3. Bidding Strategy Selection
- Start manual/conservative: Understand baseline CPCs and CPAs before automating
- Graduate to automated: Once 30+ conversions per month, switch to target CPA or target ROAS
- Set realistic targets: Use current CPA/ROAS as starting target. Improve by 10-15% increments, not 50%
- Budget-to-bid alignment: Daily budget should support 5-10x the target CPA to exit learning phase
4. Attribution
- Data-driven attribution (default)
- Last-click as fallback for low-volume
Meta
- 7-day click, 1-day view default
- Compare against 1-day click for conservative view
- Use Conversion Lift studies for incrementality
Cross-Platform
- UTM parameters on all ad URLs
- GA4 as central source of truth
- Compare platform-reported vs GA4 attribution
- Understand each platform over-reports
5. Audience Strategy
Cold Audiences
- Broad targeting with strong creative
- Lookalikes from best customers
- Interest stacking on Meta
- Custom intent on Google
Warm Audiences
- Site visitors (segment by pages visited, time on site)
- Video viewers, social engagers
- Email openers
Hot Audiences
- Cart abandoners
- Pricing page visitors
- Demo requesters, free trial users
- Past purchasers for upsell
Exclusion Hygiene
- Exclude converters from acquisition
- Exclude employees
- Exclude irrelevant geographies
- Suppress unsubscribed contacts
6. Scaling Strategies
Vertical Scaling
- Increase budget 15-20% every 3-5 days on winning campaigns
- Avoid increasing more than 2x in a single change - large jumps reset learning and spike CPA
- Monitor CPA drift after each increase
Horizontal Scaling
- Duplicate winning campaigns to new audiences
- Test new platforms
- Expand to new geographies
- Launch new creative angles to same audiences
Creative Scaling
- The number one scaling bottleneck is creative fatigue
- Produce 5-10 new creatives per week when scaling aggressively
- Rotate creative every 7-14 days on Meta and TikTok
Supporting file: references/competitive-research.md
Competitive Ad Research
Use browser automation to gather live competitor ad data before building campaigns. This capability provides market intelligence on competitor messaging, creative approaches, and offer structures.
Research Sessions
Start a named session to share context across research commands:
agent-browser --session ads-research open "https://..."
Close the session when done: agent-browser --session ads-research close
1. Meta Ad Library - Competitor Ad Research
Purpose: Discover competitor active ads, formats, copy themes, and proven performers.
agent-browser --session ads-research open "https://www.facebook.com/ads/library/?active_status=active&ad_type=all&country=ALL&q={competitor-name}&search_type=keyword_unordered" && agent-browser wait --load networkidle && agent-browser wait 4000
agent-browser screenshot ./brands/{brand-slug}/channels/paid-ads/content/competitor-{n}-meta-ads.png
agent-browser get text body
Extract:
- Number of active ads
- Ad formats in use
- Copy themes and angles
- Offer types and CTAs
- Long-running ads (months) = proven performers - note these specifically
2. Google Ad Transparency Center
Purpose: View competitor Google ad activity across search and display.
agent-browser --session ads-research open "https://adstransparency.google.com/?region=anywhere&query={competitor-name}" && agent-browser wait --load networkidle && agent-browser wait 3000
agent-browser get text body
Extract:
- Active ad types (search, display, video)
- Copy examples
- Landing page URLs
3. TikTok Creative Center - Trending Ads
Purpose: Identify top-performing ad formats and creative styles in your category.
agent-browser --session ads-research open "https://ads.tiktok.com/business/creativecenter/inspiration/topads/pc/en" && agent-browser wait --load networkidle && agent-browser wait 3000
agent-browser get text body
Extract:
- Top performing ad formats
- Creative styles and hooks
- Trending approaches in category
4. Competitor Landing Page Analysis
Purpose: Understand competitor conversion strategy and offer presentation.
agent-browser --session ads-research open {competitor-landing-page-url} && agent-browser wait --load networkidle
agent-browser get text body
agent-browser screenshot ./brands/{brand-slug}/channels/paid-ads/content/competitor-{n}-landing-page.png
Extract:
- Headline and value proposition
- Form fields (indicates lead qualification)
- CTA placement and copy
- Trust signals (testimonials, logos, guarantees)
- Offer structure and urgency elements
5. Competitor Pricing Research
Purpose: Understand competitive pricing and packaging strategy.
agent-browser --session ads-research open "https://{competitor-domain}/pricing" && agent-browser wait --load networkidle
agent-browser get text body
Extract:
- Tier names and positioning
- Price points
- Annual vs monthly discount
- Feature differentiation between tiers
6. LinkedIn Ad Library (B2B)
Purpose: Research B2B competitor advertising on LinkedIn.
agent-browser --session ads-research open "https://www.linkedin.com/ad-library/search?q={competitor-name}" && agent-browser wait --load networkidle && agent-browser wait 3000
agent-browser get text body
Extract:
- B2B ad formats in use
- Targeting signals inferred from creative
- Offer types (content, demo, trial)
Alternative: WebFetch and WebSearch
If agent-browser is unavailable, use WebFetch and WebSearch tools for research tasks. While less interactive, they can extract publicly available content from ad libraries and competitor pages.
Research Output
Save research findings to:
./brands/{brand-slug}/channels/paid-ads/content/competitor-research-{YYYY-MM-DD}.md
Include:
- Competitor name and profile
- Active ad inventory summary
- Notable creative patterns
- Winning ad elements identified
- Opportunities for differentiation
Supporting file: references/creative-strategy.md
Ad Creative Strategy
Framework for developing high-performing ad creative across platforms. For platform-specific creative best practices, see ./references/best-practices.md.
1. Copywriting Formulas
| Formula | Structure | Best For |
|---|---|---|
| PAS | Pain > Agitate > Solution | Problem-aware audiences |
| AIDA | Attention > Interest > Desire > Action | Classic full-funnel |
| BAB | Before > After > Bridge | Transformation-focused |
| 4U | Useful, Urgent, Unique, Ultra-specific | Headlines |
2. Headline Optimization
- Lead with the benefit, not the feature
- Include numbers when possible
- Use power words (free, new, proven, instant, secret, limited)
- Test question vs statement vs command
Character Limits
| Platform | Field | Limit |
|---|---|---|
| Google RSA | Headline | 30 chars |
| Google RSA | Description | 90 chars |
| Meta | Primary text | 125 chars visible |
| Meta | Headline | 40 chars |
| Intro text | 150 chars recommended | |
| Headline | 70 chars | |
| TikTok | Ad description | 80 chars |
Always verify character counts before submitting.
3. Video Ad Script Framework
0-3s: HOOK -- Pattern interrupt, bold claim, question, or visual surprise
3-10s: PROBLEM -- Agitate the pain point the audience feels
10-20s: SOLUTION -- Introduce product as the answer
20-25s: PROOF -- Testimonial, result, social proof
25-30s: CTA -- Clear next step with urgency
UGC-style scripts: Casual tone, face-to-camera, "I found this thing that..." format. Outperforms polished creative 2-3x on Meta and TikTok.
4. Angle-Based Creative Generation
Before writing headlines, identify 3-5 distinct angles for the offer. An angle is the specific lens through which you present the product.
The 5 Core Angle Types
| Angle | Targets | Example Hook |
|---|---|---|
| Pain | Current problem | "Still copying data between tools manually?" |
| Outcome | Desired result | "10x your leads without doubling ad spend" |
| Social Proof | Evidence of success | "1,400 teams switched from [Competitor] this year" |
| Curiosity | Intrigue without revealing | "The metric most marketers ignore (it predicts churn)" |
| Urgency/Stakes | Cost of inaction | "Every day without this is costing you {outcome}" |
Testing Process
- Write 1 headline + 1 primary text per angle before any testing
- Keep offer, CTA, and landing page constant across angles - only vary the angle
- Test all angles simultaneously in Phase 1 (wide targeting, equal budget split)
- Identify winning angle by lowest CPA or highest CTR after 100+ conversions
- Move to Phase 2: iterate within winning angle (hook variations, visuals, copy length, CTA)
- Move to Phase 3: test winning message across formats (static, carousel, video, UGC)
5. Creative Testing Methodology
Phase 1 - Concept Testing
- Test 3-5 distinct angles with equal budget
- Wide targeting
- Winner = lowest CPA or highest CTR
Phase 2 - Iteration
- Take winning angle
- Test variations (hooks, visuals, copy length, CTA)
Phase 3 - Format Testing
- Test winning message across formats
- Static, carousel, video, UGC
Statistical Significance
- Minimum 100 conversions or 1000 clicks per variant
- Run tests for 7+ days to account for day-of-week variation
6. Dynamic Creative Optimization (DCO)
- Provide multiple headlines, images, descriptions, CTAs
- Platform tests combinations algorithmically
- Use on Meta (Dynamic Creative), Google (Responsive Search/Display Ads)
- Best for high-volume campaigns
- Review asset-level performance and replace underperformers
7. Creative Iteration Log
Document every creative test. Save as creative/iteration-log-{platform}-{YYYY-MM-DD}.md.
| Round | Angle | Format | Variant | Metric | Result | Decision | Learning |
|---|---|---|---|---|---|---|---|
| 1 | Pain | Static | Hook A | CTR | 2.1% | Loser | Negative framing underperformed |
| 1 | Outcome | Static | Hook B | CTR | 3.8% | Winner | Benefit-led outperforms problem-led |
| 2 | Outcome | Video 15s | Hook B remix | CPA | $12.40 | Winner | Video 2x efficiency vs static |
Patterns to watch:
- Which angle types consistently win for this brand/audience?
- Which formats win at each funnel stage?
- What hooks perform best on which platform?
- At what frequency does fatigue begin?
Supporting file: references/deliverable-templates.md
Paid Ads Deliverable Templates
Production-ready templates for campaign briefs, ad copy documents, audience specs, budget plans, benchmarks, and A/B test plans. Use
[PLACEHOLDER]fields to customize per brand.
1. Campaign Brief
Save as campaign-brief-{campaign-name}-{YYYY-MM-DD}.md:
# Campaign Brief: {Campaign Name}
## Objective
(Business goal, SOSTAC alignment, primary KPI, target)
## Platform(s)
## Budget
(Total, daily, split by campaign/funnel stage)
## Timeline
(Start, end, key dates, phases)
## Target Audience
### Cold / Warm / Hot
(Demographics, interests, behaviors, custom audiences, exclusions)
## Campaign Structure
(Campaigns > Ad Sets/Groups > Ads breakdown)
## Creative Requirements
(Formats, sizes, specs, number of variants needed)
## Ad Copy
### Variant A / B / C
(Headline, description, CTA for each)
## Bidding Strategy
## Conversion Tracking
(Events, pixel/CAPI setup, attribution window)
## Success Metrics
| KPI | Target | Measurement |
## Testing Plan
(What to test, methodology, timeline)
2. Ad Copy Document
Save as ad-copy-{platform}-{campaign}-{YYYY-MM-DD}.md:
# Ad Copy: {Platform} -- {Campaign}
## Campaign Context
## Variant 1: {Angle/Hook Name}
### Headlines / Descriptions / CTA
### Target: {Audience segment}
{Repeat for 3-5 variants}
## Testing Priority
## Character Count Verification
3. Audience Targeting Spec
Save as audience-spec-{platform}-{YYYY-MM-DD}.md:
# Audience Targeting: {Platform}
## Cold Audiences
| Audience Name | Targeting Criteria | Est. Size | Funnel Stage |
## Warm Audiences
| Audience Name | Source | Window | Est. Size |
## Hot Audiences
| Audience Name | Trigger | Window | Est. Size |
## Exclusions
## Lookalike Strategy
| Seed Audience | Size % | Platform |
4. Budget Allocation Plan
Save as budget-plan-{YYYY-MM}.md:
# Paid Ads Budget Plan -- {Month/Quarter}
## Total Budget: ${amount}
## Platform Allocation
| Platform | Budget | % | Rationale |
## Funnel Stage Allocation
| Stage | Budget | % | Expected Return |
## Campaign-Level Breakdown
| Campaign | Platform | Daily | Monthly | KPI Target |
## Scaling Rules
## Reallocation Triggers
5. Performance Benchmarks
Save as benchmarks-{platform}-{YYYY-MM-DD}.md:
# Performance Benchmarks: {Platform}
## Industry: {industry}
| Metric | Industry Avg | Our Target | Current |
## By Funnel Stage
| Stage | CTR | CPC | CPA | ROAS |
## Optimization Thresholds
(When to scale, pause, or iterate)
6. A/B Testing Plan
Save as ab-test-plan-{test-name}-{YYYY-MM-DD}.md:
# A/B Test: {Test Name}
## Hypothesis
## Variable
## Control vs Variant(s)
## Audience and Platform
## Budget and Duration
## Success Metric
## Minimum Sample Size
## Decision Framework
Supporting file: references/deliverables.md
Deliverables & Outputs
Production-ready deliverables for paid advertising campaigns. For complete templates, see ./references/deliverable-templates.md.
Deliverable Types
1. Campaign Brief
Full strategic brief covering objective, audience, structure, copy, bidding, tracking, and testing plan.
Save as: campaign-brief-{campaign-name}-{YYYY-MM-DD}.md
2. Ad Copy Document
Platform-specific ad copy with multiple angle/hook variants, character count verification, and testing priority.
Save as: ad-copy-{platform}-{campaign}-{YYYY-MM-DD}.md
3. Audience Targeting Spec
Cold/warm/hot audience definitions with targeting criteria, estimated sizes, exclusions, and lookalike strategy.
Save as: audience-spec-{platform}-{YYYY-MM-DD}.md
4. Budget Allocation Plan
Platform and funnel-stage budget splits with scaling rules and reallocation triggers.
Save as: budget-plan-{YYYY-MM}.md
5. Performance Benchmarks
Industry and funnel-stage benchmarks with optimization thresholds.
Save as: benchmarks-{platform}-{YYYY-MM-DD}.md
See also: ./references/benchmarks.md for cross-platform industry benchmark data.
6. A/B Testing Plan
Hypothesis, variables, control/variant setup, sample size, and decision framework.
Save as: ab-test-plan-{test-name}-{YYYY-MM-DD}.md
File Organization
Campaign mode:
./brands/{brand-slug}/campaigns/{type}-{campaign-slug}/channels/paid-ads/content/
campaign-brief-{name}-{YYYY-MM-DD}.md
ad-copy-{platform}-{campaign}-{YYYY-MM-DD}.md
audience-spec-{platform}-{YYYY-MM-DD}.md
budget-plan-{YYYY-MM}.md
Standalone mode (default for evergreen work):
./brands/{brand-slug}/channels/paid-ads/content/
campaign-brief-{name}-{YYYY-MM-DD}.md
ad-copy-{platform}-{campaign}-{YYYY-MM-DD}.md
audience-spec-{platform}-{YYYY-MM-DD}.md
budget-plan-{YYYY-MM}.md
benchmarks-{platform}-{YYYY-MM-DD}.md
ab-test-plan-{name}-{YYYY-MM-DD}.md
performance/
monthly-report-{YYYY-MM}.md
creative/
video-scripts/
ad-copy-archive/
Output Contract
Paid ads deliverables include:
- Platform: Google, Meta, LinkedIn, TikTok, etc.
- Campaign type: search, display, video, shopping, etc.
- Audience definition: targeting parameters
- Ad copy/creative: headlines, descriptions, CTAs per ad format
- Budget recommendation: daily/monthly spend with reasoning
- KPIs: target CPA, ROAS, or CTR benchmarks
- File saved to: path where the deliverable was written
Response Protocol
When the user requests paid ads work:
- Read brand context and SOSTAC when available; otherwise proceed from the codebase, live site, tracking setup, existing creative assets, or user-provided context
- Clarify scope: Which platform? Campaign type? Funnel stage? New campaign or optimization?
- Assess current state: Check the resolved path for prior work
- Deliver actionable output: Specific campaigns, copy, audiences, budgets - never vague advice
- Save deliverables: Write all outputs to the resolved path
- Recommend next steps: What to launch first, what to test, when to optimize
When to Escalate
- No conversion tracking set up - recommend implementation before spending
- No landing page - recommend building one before driving traffic
- Budget under $500/month - recommend focusing on 1 platform only
- Heavily regulated industry (pharma, finance, alcohol) - flag platform-specific ad policies
- SEO may be more cost-effective - route to SEO specialist for organic opportunities
Supporting file: references/frameworks-index.csv
id,name,description,best_for,ads_domain,file,tags
competitive-research,"Competitive Ad Research","Browser-based research workflows for competitor ad intelligence across Meta, Google, TikTok, and LinkedIn ad libraries.","Competitor analysis; ad research; creative intelligence; landing page analysis","Research","competitive-research.md","research,competitive,intelligence,browser"
google-ads,"Google Ads Strategy","Platform-specific guidance for Google Search, PMax, Display, YouTube, Shopping, and smart bidding strategies.","Google Ads campaigns; PMax setup; search ads; YouTube ads; shopping campaigns; smart bidding","Google","google-ads.md","google,search,pmax,display,youtube,shopping"
meta-ads,"Meta Ads Strategy","Platform-specific guidance for Facebook and Instagram campaigns including Advantage+, audiences, formats, and CAPI.","Meta Ads campaigns; Facebook ads; Instagram ads; Advantage+; CAPI; retargeting","Meta","meta-ads.md","meta,facebook,instagram,advantage+,capi"
linkedin-ads,"LinkedIn Ads Strategy","B2B-focused advertising guidance for LinkedIn including campaign types, targeting, and ABM strategies.","LinkedIn Ads; B2B advertising; ABM campaigns; message ads; lead gen forms","LinkedIn","linkedin-ads.md","linkedin,b2b,abm,message-ads"
tiktok-ads,"TikTok Ads Strategy","Platform-specific guidance for TikTok campaigns including Spark Ads, TikTok Shop, and creative best practices.","TikTok Ads; Spark Ads; TikTok Shop; creative testing; creator partnerships","TikTok","tiktok-ads.md","tiktok,spark-ads,tiktok-shop,creative"
programmatic,"Programmatic & Display Strategy","Guidance for programmatic advertising including DSP selection, CTV, targeting strategies, and brand safety.","Programmatic advertising; DSP selection; CTV ads; display campaigns; brand safety","Programmatic","programmatic.md","programmatic,dsp,ctv,display,targeting"
creative-strategy,"Ad Creative Strategy","Framework for developing high-performing ad creative including copywriting formulas, angle testing, and iteration methodology.","Creative development; copywriting; angle testing; video scripts; creative iteration","Creative","creative-strategy.md","creative,copywriting,angles,video,testing"
campaign-strategy,"Campaign Strategy","Full-funnel campaign architecture, budget allocation, bidding strategy, attribution, and scaling guidance.","Campaign planning; budget allocation; bidding strategy; scaling; attribution","Strategy","campaign-strategy.md","strategy,funnel,budget,bidding,scaling"
deliverables,"Deliverables & Outputs","Production-ready deliverable types, file organization, output contract, and response protocol for paid ads work.","Deliverable creation; file organization; output standards; response protocol","Deliverables","deliverables.md","deliverables,outputs,templates,organization"
best-practices,"Paid Advertising Best Practices","Modern and emerging practices across all major paid advertising platforms including algorithm changes and new ad formats.","Platform-specific ad strategy; creative best practices; campaign structure; bidding strategies; ad format selection","Strategy","best-practices.md","strategy,creative,platforms,modern"
benchmarks,"Paid Advertising Benchmarks","Industry benchmark data for paid advertising performance metrics across major platforms by industry and funnel stage.","Setting campaign targets; evaluating ad performance; identifying optimization opportunities; industry comparison","Measurement","benchmarks.md","benchmarks,metrics,industry,performance"
deliverable-templates,"Paid Ads Deliverable Templates","Production-ready templates for campaign briefs, ad copy documents, audience specs, budget plans, and A/B test plans.","Campaign brief creation; ad copy documentation; audience specification; budget planning; A/B test planning","Deliverables","deliverable-templates.md","templates,briefs,copy,budget"
privacy-tracking,"Privacy, Tracking & Attribution","Reference for privacy-compliant tracking setup, server-side tracking, attribution models, and the post-cookie landscape.","Tracking setup; server-side events; attribution modeling; consent mode; privacy compliance; CAPI setup","Tracking","privacy-tracking.md","privacy,tracking,attribution,consent"
Supporting file: references/google-ads.md
Google Ads Strategy
Comprehensive guidance for Google Ads campaigns across all major campaign types. For extended best practices on PMax assets, creative diversification, and conversion tracking, see ./references/best-practices.md.
1. Search Campaigns
Keyword Strategy
- Build from SOSTAC audience language
- Group keywords into tight ad groups by theme and intent
- Use phrase match as default, exact match for high-value terms
- Broad match only with smart bidding and strong conversion data
Negative Keywords
- Build proactive negative lists (competitors, irrelevant modifiers, free/cheap if premium brand, job-related terms)
- Review search terms weekly
- Maintain account-level and campaign-level negative lists
Ad Copy (Responsive Search Ads)
- 15 headlines (mix keyword, benefit, CTA, social proof, urgency)
- 4 descriptions
- Pin sparingly - include primary keyword in H1 and H2
- Target "Good" or "Excellent" ad strength
Ad Extensions
- Sitelinks (4-6 with descriptions)
- Callouts (unique selling points)
- Structured snippets (product types, services)
- Call, location, price, promotion extensions
- Use all that apply
Quality Score
- Target 7+ on core keywords
- Improve via tighter keyword-ad-landing page relevance
- Higher expected CTR (better copy)
- Landing page experience (speed, mobile, relevance)
2. Performance Max (PMax)
Asset Groups
- Organize by product line or audience segment, not lumped together
- Provide 20+ images, 5+ videos, 15 headlines, 5 long headlines, 5 descriptions
- Business name, logo, final URL
Audience Signals
- Layer custom segments (search terms, competitor URLs)
- Your data (customer lists, converters)
- Demographics and interests
- Signals guide the algorithm, they do not restrict it
Feed Optimization
- Title = brand + product + key attribute + variant
- Clean descriptions, GTINs, high-quality images
- Supplemental feeds for custom labels and promotions
Monitoring
- Break down by asset group performance
- Watch for cannibalization of brand search
- Use scripts to pull placement reports
- Exclude low-quality placements
3. Display and Demand Gen
Display
- Managed placements for brand safety
- Responsive display ads with 5+ images and 5+ headlines
- Layer audience targeting (in-market, custom intent, remarketing) over topic/placement targeting
Demand Gen
- Runs across YouTube, Discover, Gmail
- Provide video + image assets
- Use lookalike segments based on converters
4. YouTube Ads
In-Stream (Skippable)
- Hook in first 5 seconds
- Brand by second 3
- CTA at 15s and 30s
- 15-60 second optimal length
Bumper (6s)
- Single message, brand recall focus
- Use for retargeting and frequency building
Shorts Ads
- Vertical 9:16 format, native-feeling creative
- Under 60 seconds
Targeting
- Custom intent (search terms)
- In-market audiences
- Competitor channel placements
- Topic targeting, remarketing
5. Shopping Campaigns
Feed
- Optimize titles (brand + product + attributes)
- Descriptions, GTINs, product categories
- Images (white background, 800x800+)
- Sale prices, availability
Structure
- Segment by product margin, performance tier, or category
- Separate brand vs non-brand if using Standard Shopping alongside PMax
Bidding
- tROAS for established products with conversion history
- Maximize conversion value for new products gaining data
6. Smart Bidding
| Strategy | Use When | Min Data |
|---|---|---|
| Target ROAS | Clear revenue values, stable conversion data | 50 conversions/30 days |
| Target CPA | Fixed lead/acquisition value | 30 conversions/30 days |
| Maximize Conversions | New campaigns, building data | 15+ conversions/30 days |
| Maximize Conv. Value | E-commerce, variable order values | 15+ conversions/30 days |
| Enhanced CPC | Transitioning from manual | Any volume |
Learning period: 7-14 days after changes. Do not adjust during learning. Budget changes over 20% trigger re-learning.
Supporting file: references/linkedin-ads.md
LinkedIn Ads Strategy
B2B-focused advertising guidance for LinkedIn campaigns. For extended best practices on Document Ads and Thought Leader Ads, see ./references/best-practices.md.
1. Campaign Types
Sponsored Content
- Single image, carousel, video, document ads in feed
- Primary B2B format
Message Ads
- Direct InMail with high open rates (40-50%)
- Use for high-value offers, event invites, demo requests
- Frequency cap: 1 message per member per 45 days
Conversation Ads
- Choose-your-own-path messages
- Multiple CTAs, good for qualifying leads
Text Ads
- Right rail and top banner
- Low cost, low CTR - brand awareness filler
Lead Gen Forms
- Pre-filled from profile data
- 2-3x higher conversion than landing pages
- Keep to 3-4 fields max
2. B2B Targeting
Job Title / Function / Seniority
- Target decision-makers directly
- Combine function + seniority for precision
Company Size / Industry / Name
- ABM by uploading company lists
- Layer company size for SMB vs enterprise campaigns
Skills / Groups / Interests
- Reach niche professionals by skill endorsements or group membership
Matched Audiences
- Website retargeting
- Contact list upload
- Lookalikes
- ABM company lists
Minimum Audience Size
- 50,000+ for sponsored content
- 15,000+ for message ads
3. ABM (Account-Based Marketing)
- Upload target account lists (CSV)
- Create matched audience
- Layer with seniority and function to reach decision-makers at target companies
- Run awareness before lead gen
- Coordinate with sales on account prioritization
4. Revenue Attribution for Long B2B Sales Cycles
Challenge: B2B sales cycles are 3-12 months. Platform attribution windows (90 days max) miss most downstream revenue.
Solutions:
- Pass LinkedIn Click ID (li_fat_id) to CRM via hidden form fields
- Match CRM closed-won deals back to LinkedIn campaigns manually or via integration
- Use LinkedIn Revenue Attribution Report
- Implement MMM (Marketing Mix Modeling) for holistic channel contribution
- Track leading indicators: MQL rate, SQL rate, pipeline value generated
Supporting file: references/meta-ads.md
Meta Ads Strategy
Comprehensive guidance for Facebook and Instagram advertising. For extended best practices on Advantage+ campaigns, creative diversification, and CAPI implementation, see ./references/best-practices.md.
1. Campaign Structure
CBO (Campaign Budget Optimization)
- Default for 3+ ad sets
- Let Meta allocate budget to best performers
- Set minimum spend per ad set if needed
ABO (Ad Set Budget)
- Use when testing new audiences at controlled spend
- Use for retargeting with fixed daily budgets
Naming Convention
{brand}_{objective}_{audience}_{placement}_{creative-type}_{date} - consistent naming enables reporting
2. Advantage+ Campaigns
Advantage+ Shopping
- Feed-based, provide 150+ catalog items
- Minimal audience restrictions
- Algorithmic creative and audience optimization
- Best for e-commerce with conversion pixel data
Advantage+ App Campaigns
- Mobile app installs with automated creative combinations
Advantage+ Audience
- Expanded targeting using audience suggestions as signals
- Replaces detailed targeting expansion
3. Audience Targeting
Cold (Prospecting)
- Interest stacking
- Broad targeting with strong creative
- Lookalike audiences (1-3% for quality, 3-5% for scale, 5-10% for broad reach)
Warm (Consideration)
- Website visitors (30/60/90/180 day windows)
- Video viewers (25/50/75/95% watched)
- Social engagers, email list matches
Hot (Conversion/Retargeting)
- Add-to-cart abandoners (1-7 days)
- Checkout initiators
- Past purchasers for cross-sell/upsell
- High-value customer lookalikes
Exclusions
- Always exclude converters from prospecting
- Exclude existing customers from acquisition campaigns unless cross-selling
4. Ad Formats and Creative
Single Image
- 1080x1080 (feed), 1080x1920 (Stories/Reels)
- Primary text under 125 chars for above-fold
- Headline under 40 chars
Carousel
- 3-10 cards, tell a story or showcase products
- First card must hook, last card = CTA
Video
- 15-30s optimal for feed, 6-15s for Reels
- Hook in first 3 seconds
- Captions mandatory (85% watch muted)
- Square 1:1 for feed, 9:16 for Stories/Reels
Collection
- Hero image/video + product catalog below
- Instant Experience landing page
- Best for e-commerce
Reels Ads
- Native-feeling, vertical, fast-paced
- UGC-style outperforms polished
- Trending audio when possible
5. Conversion API (CAPI)
- Set up server-side event tracking alongside the pixel (redundant tracking)
- Deduplicate events using event_id
- Track: PageView, ViewContent, AddToCart, InitiateCheckout, Purchase, Lead, CompleteRegistration
- Match quality score target: 6+
- Use partner integrations (Shopify, WordPress, etc.) for simplified setup
- For full server-side tracking setup and consent mode details, see
./references/privacy-tracking.md
6. Retargeting Funnels
Awareness (Cold) --> Video Views, Engagement
|
Consideration (Warm) --> ViewContent retarget, Video viewer retarget
|
Conversion (Hot) --> AddToCart abandoner, Checkout abandoner
|
Retention --> Past purchaser cross-sell, Loyalty offers
Window compression:
- 180 days awareness
- 30 days consideration
- 7 days conversion
Frequency caps: 2-3x/week for retargeting
Supporting file: references/privacy-tracking.md
Privacy, Tracking & Attribution (2025-2026)
Purpose: Reference for privacy-compliant tracking setup, server-side tracking, attribution models, and the post-cookie landscape.
1. Third-Party Cookie Deprecation
Current Status (2025-2026)
- Chrome: Google has delayed and modified its approach multiple times. As of 2025, Chrome is implementing a user-choice model where users opt in/out of third-party cookies rather than a blanket deprecation. Regardless, the trajectory is clear: third-party cookie reliance is declining.
- Safari: Third-party cookies blocked since 2020 (ITP). ~20% of web traffic.
- Firefox: Third-party cookies blocked since 2023 (ETP). ~3-4% of web traffic.
- Impact: Roughly 40-50% of web users already have third-party cookies blocked or restricted.
Practical Impact on Paid Ads
| Area | Impact | Mitigation |
|---|---|---|
| Remarketing audiences | Shrinking audience pools (30-40% smaller) | First-party data, customer lists, server-side tracking |
| Conversion tracking | Under-reporting (15-30% of conversions missed) | Server-side tracking, enhanced conversions, conversion APIs |
| Lookalike audiences | Reduced seed data quality | Larger seed audiences, first-party data enrichment |
| Cross-device tracking | Less reliable | Logged-in user data, probabilistic matching |
| Attribution | Last-click over-credited, display/social under-credited | Multi-touch attribution, incrementality testing, MMM |
2. Server-Side Tracking
Google Tag Manager Server-Side (sGTM)
- What: A server-side container that processes tags on your server instead of the user's browser
- Benefits: Bypasses ad blockers (15-30% of users), improves page speed (fewer client-side scripts), better data quality, privacy-compliant (you control data before sending to platforms)
- Setup requirements: Cloud hosting (Google Cloud Run recommended), domain mapping (e.g.,
track.yourdomain.com), client-side GTM sends to server container, server container routes to Google Ads, GA4, Meta, etc. - Cost: $50-200/month for hosting depending on traffic volume
- Data recovery: Typically recovers 10-20% additional conversion data vs client-side only
Meta Conversion API (CAPI)
- What: Server-to-server event tracking, independent of browser
- Implementation options:
- Partner integrations (Shopify, WooCommerce, WordPress plugins) — easiest
- Google Tag Manager server-side — moderate complexity, most flexible
- Direct API — most control, requires development resources
- Event deduplication: Critical. Use
event_idparameter matching between pixel and CAPI events to prevent double-counting. - Event Match Quality (EMQ): Target score of 6.0+. Send hashed email, phone, first name, last name, city, state, zip, country with events.
- Impact: Recovers 15-30% of conversions lost to browser restrictions and ad blockers
TikTok Events API
- Similar concept to Meta CAPI — server-side event tracking
- Implementation: Via TikTok partner integrations or direct API
- Recommended events: ViewContent, AddToCart, InitiateCheckout, CompletePayment, SubmitForm
Google Enhanced Conversions
- What: Hashes first-party customer data (email, phone, address) and sends to Google for improved conversion matching
- Two types:
- Enhanced Conversions for Web: Matches website conversions to Google users
- Enhanced Conversions for Leads: Matches offline conversions (CRM) to Google ad clicks
- Implementation: Via GTM tag, Google tag (gtag.js), or Google Ads API
- Impact: Recovers 5-15% additional conversions
3. Google Consent Mode v2
What It Is
A framework that adjusts Google tag behavior based on user consent status. Required for advertisers targeting EEA users to continue using audience features.
Two New Parameters (Added 2024)
| Parameter | What It Controls | Impact If Denied |
|---|---|---|
ad_user_data | Whether user data can be sent to Google for ad purposes | No remarketing, no customer match |
ad_personalization | Whether personalized ads can be shown | No remarketing ads, no dynamic ads |
analytics_storage | GA4 cookie setting | Modeled data instead of observed |
ad_storage | Google Ads cookie setting | Modeled conversions instead of observed |
Implementation
- Choose a Google-certified Consent Management Platform (CMP): Cookiebot, OneTrust, Usercentrics, Iubenda
- Install CMP on website
- Configure GTM tags to respect consent signals
- Set default consent state (denied for EEA visitors, granted for others — depends on legal advice)
- Enable Consent Mode in GTM container settings
- Advanced mode (recommended): Tags fire in restricted mode when consent denied — Google still models conversions using aggregate data. Basic mode blocks tags entirely.
Modeled Data
When users deny consent, Google uses machine learning to model the conversions and behavior that would have occurred. Typically 60-80% accuracy compared to observed data. Accept that some measurement uncertainty is permanent in the privacy era.
4. iOS App Tracking Transparency (ATT)
Impact (Since iOS 14.5, 2021)
- ~75-80% of iOS users opt out of tracking
- iOS represents ~27% of global mobile, ~55% in US
- Meta Ads most impacted: estimated 15-30% revenue impact for advertisers
Current Workarounds
| Solution | What It Does | Effectiveness |
|---|---|---|
| Meta CAPI | Server-side tracking bypasses some ATT limitations | Recovers 15-30% of conversions |
| Aggregated Event Measurement (AEM) | Meta's privacy-safe conversion tracking | Limited to 8 events per domain |
| SKAdNetwork (SKAN) | Apple's privacy-safe attribution for app installs | Limited, delayed, aggregated data |
| Broad targeting | Let Meta's algorithm find users without relying on pixel data | Often outperforms narrow targeting post-ATT |
| Creative testing | Better creative compensates for targeting loss | Most effective long-term strategy |
| First-party data | Customer lists, email-based audiences | Not impacted by ATT |
5. Attribution Models
Model Comparison
| Model | How It Works | Best For | Limitation |
|---|---|---|---|
| Last-click | 100% credit to final touchpoint | Direct response, bottom-funnel optimization | Ignores awareness and consideration |
| First-click | 100% credit to first touchpoint | Understanding acquisition sources | Ignores nurturing and conversion |
| Linear | Equal credit to all touchpoints | Simple multi-touch understanding | Treats all touches equally |
| Time-decay | More credit to recent touchpoints | Long consideration cycles (B2B) | Undervalues awareness |
| Position-based (U-shaped) | 40% first, 40% last, 20% middle | Balanced view of acquisition + conversion | Arbitrary weight distribution |
| Data-driven (Google) | ML-based credit assignment | Large accounts (300+ conv/month) | Black box, Google-ecosystem only |
| W-shaped | 30% first, 30% lead creation, 30% last, 10% middle | B2B with clear lead stages | Complex to implement |
Incrementality Testing
The gold standard for understanding true causal impact of marketing spend.
Methods:
- Geographic holdout: Run ads in some regions, not others. Compare performance.
- Ghost ads / PSA test: Show a public service ad instead of your ad to a control group. Compare conversion rates.
- Conversion lift studies: Platform-native (Meta, Google offer these). Randomized control trial within the platform.
- Budget on/off testing: Turn a channel off for 2-4 weeks, measure impact on overall conversions.
When to use: Annually for major channels, or when considering significant budget changes.
Marketing Mix Modeling (MMM)
- What: Statistical analysis of how each marketing channel contributes to business outcomes
- Data needed: 2+ years of weekly spend and results data by channel, plus external factors (seasonality, promotions, competitor activity)
- Tools: Google Meridian (open-source), Meta Robyn (open-source), custom R/Python models, agency-built models
- Best for: Budget allocation decisions across channels, understanding offline media impact
- Limitation: Requires significant data, statistical expertise, and doesn't help with real-time optimization
6. First-Party Data Strategies
Building First-Party Audiences
| Data Source | How to Collect | Use in Paid Ads |
|---|---|---|
| Email list | Opt-in forms, lead magnets, purchase | Customer match audiences, seed for lookalikes |
| Purchase data | Ecommerce transactions, CRM | High-value customer segments, RFM-based audiences |
| Website behavior | GA4 events, scroll depth, content engagement | Custom audiences based on engagement signals |
| App data | In-app events, feature usage | App-based custom audiences |
| Survey/quiz data | Interactive content, preference centers | Zero-party data for segmentation |
| CRM data | Lead scoring, deal stage, customer attributes | Offline conversion import, lead-value optimization |
Customer Data Platform (CDP)
- What: Unified customer database that connects data from all sources (website, email, CRM, support, product)
- When needed: When you have 3+ data sources, 10,000+ customers, and attribution is a priority
- Options: Segment (developer-friendly), mParticle, Tealium, Rudderstack (open-source), Bloomreach
- Budget alternative: GA4 + BigQuery export + CRM integration covers basic needs
7. Privacy Sandbox APIs (Chrome)
Topics API
- Replaces: Third-party cookie-based interest targeting
- How it works: Browser assigns users to interest categories (topics) based on browsing history. Advertisers target topics, not individual users.
- Status: Available in Chrome, adoption by ad platforms is gradual
- Impact: Broader targeting than cookies, less precise. Think "category targeting" rather than "individual targeting."
Attribution Reporting API
- Replaces: Third-party cookie-based conversion tracking
- How it works: Browser-mediated conversion attribution with privacy-preserving noise added to reports
- Two report types: Event-level (limited data, delayed) and summary (aggregated, more timely)
- Impact: Workable but less precise than current cookie-based attribution
Protected Audience API (formerly FLEDGE)
- Replaces: Third-party cookie-based remarketing
- How it works: On-device auction for remarketing ads. User's interest groups stay on their device.
- Status: Available in Chrome, limited adoption
- Impact: Remarketing remains possible but with less control and transparency
8. Tracking Setup Checklist
Essential (Day 1)
- GA4 with key events configured (form submissions, purchases, signups)
- Google Ads conversion tracking with enhanced conversions
- Meta Pixel with standard events + CAPI
- UTM parameters on all campaign links
- Consent banner (required for GDPR/CCPA compliance)
Recommended (Month 1)
- Google Tag Manager (client-side) for tag management
- TikTok Pixel + Events API (if running TikTok Ads)
- LinkedIn Insight Tag (if running LinkedIn Ads)
- Consent Mode v2 (if targeting EU)
- Cross-domain tracking (if multiple domains in conversion path)
Advanced (Quarter 1-2)
- Google Tag Manager server-side container
- Customer Data Platform or GA4 + BigQuery
- Offline conversion import (CRM → Google Ads, Meta)
- Marketing mix modeling or incrementality testing program
- Data clean room setup (for advanced audience collaboration)
Supporting file: references/programmatic.md
Programmatic & Display Strategy
Guidance for programmatic advertising, DSP selection, CTV, and brand safety. For extended best practices on contextual targeting and Retail Media Networks, see ./references/best-practices.md.
1. DSP Selection
| DSP | Best For |
|---|---|
| Google DV360 | Full ecosystem integration, YouTube access |
| The Trade Desk | Independence, CTV, advanced targeting |
| Amazon DSP | E-commerce, Amazon shopper data |
| Meta (Audience Network) | Social extension |
2. Targeting Strategies
Contextual
- Page content relevance
- Privacy-safe, increasing importance post-cookie
Behavioral
- Past browsing, purchase intent signals
First-Party Data
- CRM lists, website visitors, app users
- Most valuable post-cookie
Geo-Targeting
- DMA, zip code, radius targeting for local campaigns
3. Connected TV (CTV)
Creative
- Non-skippable 15s or 30s spots
- Streaming inventory (Hulu, Peacock, Roku, Tubi, Pluto TV)
- Household-level targeting
Measurement
- Brand lift studies
- Website visit lift
- Complement with retargeting on mobile and desktop
Creative Specifications
- 16:9 horizontal format, 1920x1080 minimum
- High production value required (big-screen context)
- Audio is critical: CTV is sound-on experience
- Include clear branding throughout
- Add QR codes for direct response campaigns
4. Brand Safety
Verification
- Pre-bid brand safety verification (IAS, DoubleVerify, MOAT)
- Inclusion lists over exclusion lists
- Avoid made-for-advertising (MFA) sites
Monitoring
- Monitor placement reports weekly
- Set viewability thresholds (50%+ in-view for display, 100% in-view for video)
5. Retail Media Networks (RMN)
Major Networks (2025-2026)
- Amazon Ads: Sponsored Products, Brands, Display, DSP
- Walmart Connect: on-site search, display, off-site programmatic
- Target Roundel: on-site and off-site
- Kroger Precision Marketing: grocery-specific purchase data
- Instacart Ads: CPG and grocery brands
Why RMN Matters
- First-party purchase data enables closed-loop attribution
- Advertising at point of purchase captures high-intent shoppers
- Privacy-safe: based on retailer first-party data
Supporting file: references/shared-patterns.md
Shared Skill Patterns
These patterns are referenced by all marketing specialist skills. Read them as part of your operating instructions.
Starting Context Router
Choose the starting mode before doing the work. Brand workspace context is preferred, but do not block progress if the user provides a real codebase or live URL.
Context A — Blank Page / Strategy Work
Use when the user needs strategy, planning, or a fresh roadmap. Read brand and SOSTAC context first when available, then align recommendations to audience, objections, and business goals.
Context B — Existing Local Codebase / Implementation Work
Use when the user wants changes made or specified in an existing repository, site, product, or app. Before proposing changes, deeply research the codebase: inspect the stack, architecture, relevant files, dependencies, and existing patterns. Match existing conventions before changing anything.
Context C — Live Website URL Audit
Use when the user provides a public URL for review. Audit the live experience first. If brand files are missing, use the live page and visible structure as the working source of truth.
Pre-Flight: Read Strategic Context
Before any specialist work, read these files in order when available:
./brands/{brand-slug}/brand-context.md— brand identity, audience, USP./brands/{brand-slug}/product-marketing-context.md— deep positioning, customer language, objections./brands/{brand-slug}/sostac/03-strategy.md— target segments, positioning./brands/{brand-slug}/sostac/04-tactics.md— channel plan, priorities
If brand files are missing but a codebase or live URL is available, continue with that as the working source of truth rather than blocking progress.
agent-browser Setup
Before running browser-based research, check if agent-browser is available (agent-browser --version). If the command is not found, install it:
# Install the agent-browser skill (recommended)
npx skills add https://github.com/vercel-labs/agent-browser --skill agent-browser
# Or install the CLI directly
npm install -g agent-browser && npx playwright install chromium
If installation fails, use WebFetch and WebSearch tools as alternatives for all research tasks.
Supporting file: references/tiktok-ads.md
TikTok Ads Strategy
Guidance for TikTok advertising including Spark Ads and TikTok Shop. For extended best practices on creative and Smart Performance Campaigns, see ./references/best-practices.md.
1. Campaign Setup
Objectives
- Awareness: reach, video views
- Consideration: traffic, app installs, video views
- Conversion: website conversions, catalog sales, lead gen
Spark Ads
- Boost organic posts from your account or creator accounts
- Higher engagement than standard ads
- Retains social proof (likes, comments, shares)
Targeting
- Interest and behavior categories
- Custom audiences (pixel, app, engagement)
- Lookalikes, hashtag interaction targeting
2. Creative Best Practices
Format Requirements
- Vertical 9:16 only
- 15-30 seconds optimal
- Native-feeling content outperforms polished ads
Hook Strategy
- Hook in first 1-2 seconds
- Text overlays for key messages
- Show the product in use within first 3 seconds
- CTA in final 3 seconds
Creative Refresh
- Every 7-14 days - creative fatigue hits fast on TikTok
- Rotate 3-5 creatives per ad group minimum
3. TikTok Shop
Ad Formats
- Video Shopping Ads: shoppable product cards overlaid on video
- LIVE Shopping Ads: promote live shopping events
- Product Shopping Ads: catalog-based similar to dynamic product ads
- Creator affiliate: partner with creators who earn commission
Best Practices
- In-app checkout reduces friction dramatically
- Product feed quality matters: clear images, accurate titles, competitive pricing
- Creator content driving to TikTok Shop outperforms brand-produced content
- Combine organic TikTok Shop presence with paid amplification via Spark Ads
4. TikTok Search Ads
- Keyword-targeted placements in TikTok search results
- Toggle on "Search Ads" within existing in-feed campaigns
- High intent signal: users searching on TikTok have purchase intent
- Creative should answer the search query directly
- Monitor search term reports and add negative keywords
5. Creator Partnership Framework
- Brief creators with product samples and 3-5 key talking points (not scripts)
- Request 3+ content variations per creator
- Test creator content as Spark Ads with small budgets ($20-50/day per creative)
- Scale winners to $100-500/day based on CPA performance
- Negotiate usage rights for 60-90 days minimum
Common questions
How do I install Paid advertising specialist in Cursor, Claude Code, or Codex?
Run npx skills add gnoviawan/agentic-marketing --skill bmad-agent-marketing-paid-ads in the project where you want it, then ask your agent for the skill by name. The --skill flag installs only Paid advertising specialist, not every skill in the repository.
Where does Paid advertising specialist come from and what license is it under?
Paid advertising specialist comes from the gnoviawan/agentic-marketing repository on GitHub. That repository has 30 GitHub stars. No license was detected on the source repository, so check with the author before redistributing it.
Prefer plain text? Read the Paid advertising specialist guide as markdown.
Related skills
More from gnoviawan
More Paid Ads skills