All skills

When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms. Also use when the user mentions 'PPC,' 'paid media,' 'ROAS,' 'CPA,' 'ad campaign,' 'retargeting,' 'audience targeting,' 'Google Ads,' 'Facebook ads,' 'LinkedIn ads,' 'ad budget,' 'cost per click,' 'ad spend,' 'should I run ads,' 'ABM,' 'account-based marketing,' 'B2B ads,' 'lead quality,' 'negative keywords,' 'Performance Max,' 'thought leader ads,' 'when should I kill an ad,' 'search terms report,' 'wasted spend,' or 'is this campaign working.' Use this for campaign strategy, audience targeting, bidding, and optimization. For bulk ad creative generation and iteration, see ad-creative. For landing page optimization, see cro.

Use this Skill: https://skilld.dev/gh/coreyhaines31/marketingskills/ads

This session only. Nothing lands on disk.

referenceslinkedin-b2b-playbook.md

≈2.2k tokens on demand. Your agent reads this file only when SKILL.md points to it.

LinkedIn B2B Playbook

Operational rules for LinkedIn Ads: bidding, audience sizing, scaling triggers, benchmarks, and format-specific tactics. LinkedIn is the precision channel — highest-quality B2B targeting at the highest cost, so the operating discipline is about not wasting that precision.

Contents

  • Bidding progression
  • Audience sizing rules
  • Job functions vs. job titles
  • Audience splitting rules
  • Penetration-based scaling
  • Benchmarks by funnel stage
  • Thought leader ads (TLAs)
  • Campaign group build order
  • Format notes (document, conversation, CTV)
  • Retargeting setup (non-retroactive!)
  • Account audit shortlist

Bidding progression

  1. Week 1: launch on automated bidding / maximum delivery. Don't touch it — you're buying CPC data.
  2. Week 2+: switch to manual CPC set ~20% below the average CPC the automated phase produced. This reliably cuts CPC without killing delivery.
  3. Exceptions: small retargeting/ABM audiences stay on automated (manual underdelivers on small pools); reset to automated for a week whenever you change objective; audiences under ~10K may never spend their full budget at any bid.

Scheduling note: LinkedIn's ad day resets at UTC midnight. Professional activity peaks weekday mornings–early afternoon in the audience's timezone; dayparting there stretches limited budgets.

Audience sizing rules

  • Cold prospecting: 50K–300K members. Minimum ~15K per cold campaign.
  • Too-narrow failure mode: hyper-narrow audiences spike CPMs several-fold and stall delivery entirely — budget won't spend at any bid. If it's not spending, the audience is usually too small, not the bid too low.
  • Tiny TAM (<~30K addressable): skip the TOF/BOF split — run one campaign that saturates the whole audience with all funnel layers.
  • Retargeting: audiences of roughly 1K–5K per segment (site visitors, 50%+ video viewers) are workable; below ~300 won't deliver.

Job functions vs. job titles

Title targeting is precise but small and expensive. Job function + seniority targeting typically triples the addressable audience with materially cheaper reach at similar engagement — at the cost of a weekly "negative title" exclusion pass for the first ~2 months (like negative keywords: exclude irrelevant titles as they show up in demographics).

Platform gotchas:

  • Job-title targeting and seniority targeting are mutually exclusive — you can't stack them. Entry-level exclusions only work under function/seniority targeting.
  • The Business Development function includes many CEOs, CMOs, and managing directors. Don't blanket-exclude BD if you sell to the C-suite — filter with seniority exclusions instead.
  • Leave Audience Expansion OFF (it quietly spends a meaningful share of budget on out-of-ICP members) and Audience Network OFF for B2B lead gen.

Audience splitting rules

Split priority: intent > persona > region/company size > seniority.

  • Region: keep the US separate (most expensive market — grouped with cheaper regions, it eats the budget). DACH needs localized ads; UK/Canada/Australia group fine; Nordics/Netherlands run fine in English. Never group an expensive market with small ones.
  • Company size: segment by employee count (not revenue — LinkedIn's revenue data is estimated). Start with two bands, not three. Left unsegmented, LinkedIn over-serves the extremes (small companies and very large ones) and underserves mid-market — splitting forces fair distribution.

Penetration-based scaling

Audience penetration (reached ÷ audience size) is the scaling trigger, not spend:

  • 30-day penetration <25% → room to raise budget on this audience.
  • 25–35% → hold; let penetration accumulate before adding spend.
  • ~35%+ = healthy saturation → scale horizontally (new audiences), not vertically.
  • Expect diminishing returns: doubling budget grows penetration ~50–70%, not 100%.
  • One campaign at 35%+ penetration beats three campaigns at 12% each — consolidate before multiplying.
  • Spend rising but reach flat (frequency climbing)? Either competitors outbid you or ad quality is dragging your auction price. Strong ads → raise budget/bids; weak ads → fix creative first, more money just buys the same people again.

Benchmarks by funnel stage

Practitioner-reported B2B SaaS ranges — recalibrate on your own account. Careful: for engagement-objective and thought-leader campaigns, LinkedIn's reported "CTR" includes social actions; judge traffic on click-through to landing page (CTRTLP) specifically.

Metric Cold / TOF MOF BOF/retargeting
CTRTLP 0.30–0.55% 0.55–0.80% 0.80–1.30%
CPM $33–65 typical — —
CPC $8–22+ — lower
Cost per lead (Lead Gen Form) — $50–200 —
Cost per website form fill — — $200–500

Other useful bars: lead-gen form fill rate >8% (below = form too long, offer weak, or audience too cold); cost per SQL should stay under ~$500 (enterprise ACVs tolerate $300–500+ CPLs; SMB needs $50–150); video view rate >40%, completion 8–15% for horizontal; expect return data to lag 3–6 months.

Thought leader ads (TLAs)

Ads promoted from a person's profile rather than the company page — currently the platform's biggest efficiency arbitrage:

  • TLAs typically deliver ~3–6× the CTR of company-page ads at a fraction of the CPC.
  • Non-employee/creator TLAs often outperform employee TLAs — partnerships with niche creators are worth 30–50% of TLA budget if available.
  • Organic-first pipeline: posts that hit ~2–3% organic CTR are your TLA candidates — the audience already voted.
  • The 72-hour edit: organic reach concentrates in a post's first ~3 days. Let it run organic, then edit the post to add the CTA/product mention and promote it as a TLA — you capture organic credibility first, then convert it to demand gen.
  • Auction insight: single-image ads face the most auction competition. Document, conversation, and TLA formats often buy cheaper reach purely because fewer advertisers use them — format diversification is a bidding tactic, not just creative variety.

Campaign group build order

Add groups in ROI order, funding each before the next: 1. Product value (direct response on your core offer) → 2. Remarketing → 3. Content (only content that can't be consumed in-feed — it must earn the click) → 4. Social proof (case studies, testimonials) → 5. Thought leadership (slowest payback, add last). Group-budget optimization tends to favor cheap audiences and video — don't mix enterprise with SMB or static with video in one group.

Format notes

  • Document ads: always 1080×1350 portrait (4:5). 5–7 slides: hook → pain → shift → solution → differentiators → CTA. The classic mistake is making the "solution" slide generic category requirements and the "differentiator" slide a rehash — slide N must add what slide N-1 couldn't. Big standalone stat slides (one number, source small) carry these.
  • Conversation ads: subject 2–4 words; 3–5 short lines per message; specific numbers beat vague benefit claims; lead with a soft CTA ("see how it works") over "book a demo"; route the primary CTA to a Lead Gen Form, not a scheduling link. Benchmarks: 35–50%+ open rate, 2–5% CTR.
  • CTV: Brand Awareness objective only, auto-bid only, ~$50/day minimum, limited geos. Completion metrics are meaningless (forced view). Only worth it above roughly $15K/month total spend — below that it cannibalizes measurable-signal budget.

Retargeting setup (non-retroactive!)

LinkedIn retargeting audiences only start collecting from the moment you create them. Create every retargeting audience you might ever want (site visitors, video viewers, ad engagers, lead-form openers, company page visitors) before launch — data you didn't capture is gone permanently.

Cross-channel: tag paid-search traffic with UTMs and build LinkedIn (and Meta) retargeting audiences from it — see the ABM playbook for the mechanic.

Account audit shortlist

The highest-frequency findings when auditing LinkedIn accounts, in order: Audience Expansion left on · Audience Network left on · audiences too small to deliver · fewer than 4 active ads per campaign · campaigns under ~10 results/week (starved — consolidate) · stale creative (3+ months old) · no retargeting audiences created · lead quality never reconciled against CRM · brand/geo budget mixing · everything on automated bidding forever.


Framework lineage: adapted (re-expressed and restructured) from practitioner playbooks, notably Ivan Falco's ads-skills. Benchmarks are practitioner-reported starting points — recalibrate against your own account.

Source: SKILL.md on GitHub

1 warning16d3 checks · Risk SAFE
  • Gen Agent Trust Hub16d

    A comprehensive performance marketing and advertising strategy skill. It includes detailed playbooks and specific defensive instructions to protect the agent from indirect prompt injection during competitor research tasks.

  • Socket16d

    No alerts

  • Snyk16d

    Risk: MEDIUM · 1 issue

Signed by skilld at c0e35b7. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 4 hours ago.

Activeupdated 5 hours ago
metadata
{
  "version": "2.4.1"
}

README badge

README badge for coreyhaines31/marketingskills/ads