Agent skill
linkedin-cost-monitor
This skill should be used when the user asks to \"track LinkedIn ad costs\", \"benchmark LinkedIn CPC in Europe\", \"detect LinkedIn cost spikes\", or mentions \"why is LinkedIn so expensive\", \"LinkedIn CPL normal for Netherlands\", or \"LinkedIn cost trends EU\".
Filed under LinkedIn and social.
From Ad-Superpowers/ad-superpowers-plugin · 120 skills · 5 · pushed 2026-09-10
What it does when it runs
This skill should be used when the user asks to \"track LinkedIn ad costs\", \"benchmark LinkedIn CPC in Europe\", \"detect LinkedIn cost spikes\", or mentions \"why is LinkedIn so expensive\", \"LinkedIn CPL normal for Netherlands\", or \"LinkedIn cost trends EU\". Do NOT use for: general LinkedIn benchmark lookups across all metrics (use linkedin-benchmark-database), LinkedIn bid strategy questions (use linkedin-bid-strategy-selector), or LinkedIn performance troubleshooting (use linkedin-performance-troubleshooter).
Read from the skill and the 0 files bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.
- Keys and connectors you must supply
- None found.
- Hosts it reaches
- No third-party host appears in the skill or its bundled files.
- Tool permissions it declares
- No
allowed-toolsin the frontmatter. It only issues instructions, so there is nothing to bound. - Actions present in the files
- None. Instructions only.
Install it
View source on GitHub ↗git clone --depth 1 --filter=blob:none --sparse https://github.com/Ad-Superpowers/ad-superpowers-plugin.git /tmp/ad-superpowers-plugin git -C /tmp/ad-superpowers-plugin sparse-checkout set "plugin/skills/linkedin-cost-monitor" mkdir -p ~/.claude/skills/linkedin-cost-monitor cp -R "/tmp/ad-superpowers-plugin/plugin/skills/linkedin-cost-monitor/." ~/.claude/skills/linkedin-cost-monitor/
Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗
Or take the whole library
This repo ships a .claude-plugin manifest, so Claude Code can install all 120 skills at once. Plugin skills are invoked as /<plugin>:<skill>, so they never collide with your own.
/plugin marketplace add Ad-Superpowers/ad-superpowers-plugin /plugin
The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.
The skill
Source on GitHub ↗Reproduced in full from Ad-Superpowers/ad-superpowers-plugin/blob/9b6385d2d2d228e4dac096a1d6bc5715c04fa736/plugin/skills/linkedin-cost-monitor/SKILL.md, which is licensed MIT (repository). 2,685 words, 39 headings.
LinkedIn Cost Monitor
Purpose
Track, analyze, and benchmark LinkedIn Ads costs with a focus on European (EU) and Dutch (NL) markets. This skill helps advertisers understand if their costs are normal for their industry and region, detect cost spikes early, and optimize budget efficiency on the most expensive B2B platform.
The LinkedIn Cost Reality
┌─────────────────────────────────────────────────────────────────────────────┐
│ LINKEDIN: THE EXPENSIVE TRUTH │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ LinkedIn vs Other Platforms (Average CPC): │
│ ─────────────────────────────────────────── │
│ │
│ LinkedIn: ████████████████████████████████ €5-8+ │
│ Google Ads: ███████████████ €2-4 │
│ Meta: ████████ €0.80-2 │
│ TikTok: ██████ €0.50-1.50 │
│ │
│ WHY LINKEDIN IS 2-5x MORE EXPENSIVE: │
│ ──────────────────────────────────── │
│ ├─ Smaller audience (900M vs 3B+ on Meta) │
│ ├─ Higher value professionals (decision makers) │
│ ├─ B2B intent = higher competition │
│ ├─ Limited inventory = premium pricing │
│ └─ 2025 trend: Costs still rising (+20% YoY NL) │
│ │
│ KEY INSIGHT: │
│ ═══════════ │
│ High CPCs are normal on LinkedIn. The question is: │
│ Is your cost HIGH FOR LINKEDIN, or just high compared to Meta? │
│ │
└─────────────────────────────────────────────────────────────────────────────┘
When to Use This Skill
Invoke when user mentions:
- Cost concerns: "My LinkedIn CPL is €180, is that normal?"
- CPL benchmarks: "What is a good cost per lead for LinkedIn?"
- CPM trends: "Why is my LinkedIn CPM so high?"
- EU/NL costs: "Are LinkedIn costs higher in Europe?"
- Budget efficiency: "Is my LinkedIn spend efficient?"
- Cost spikes: "My LinkedIn costs suddenly increased"
- Industry comparison: "What should LinkedIn cost for SaaS?"
2025-2026 Cost Benchmarks
Global Benchmarks by Metric
┌─────────────────────────────────────────────────────────────────────────────┐
│ LINKEDIN GLOBAL COST BENCHMARKS 2025 │
└─────────────────────────────────────────────────────────────────────────────┘
COST PER CLICK (CPC):
─────────────────────
│ Percentile │ Global │ EMEA │ Netherlands │ US │
├──────────────┼─────────┼─────────┼─────────────┼─────────┤
│ 25th (cheap) │ €2.50 │ €3.00 │ €3.50 │ €3.00 │
│ Median │ €5.50 │ €6.00 │ €6.50 │ €5.00 │
│ 75th (avg) │ €8.00 │ €8.50 │ €9.00 │ €7.50 │
│ 90th (prem) │ €12.00 │ €13.00 │ €14.00 │ €11.00 │
└──────────────┴─────────┴─────────┴─────────────┴─────────┘
COST PER MILLE (CPM):
─────────────────────
│ Percentile │ Global │ EMEA │ Netherlands │ US │
├──────────────┼─────────┼─────────┼─────────────┼─────────┤
│ 25th (cheap) │ €25 │ €28 │ €30 │ €22 │
│ Median │ €38 │ €42 │ €45 │ €35 │
│ 75th (avg) │ €55 │ €60 │ €65 │ €50 │
│ 90th (prem) │ €80 │ €90 │ €95 │ €75 │
└──────────────┴─────────┴─────────┴─────────────┴─────────┘
COST PER LEAD (CPL) - Lead Gen Forms:
─────────────────────────────────────
│ Percentile │ Global │ EMEA │ Netherlands │ US │
├──────────────┼─────────┼─────────┼─────────────┼─────────┤
│ 25th (cheap) │ €40 │ €45 │ €50 │ €35 │
│ Median │ €75 │ €85 │ €95 │ €65 │
│ 75th (avg) │ €120 │ €135 │ €150 │ €110 │
│ 90th (prem) │ €200+ │ €220+ │ €250+ │ €180+ │
└──────────────┴─────────┴─────────┴─────────────┴─────────┘
Source: Aggregated from DDMA 2025, industry reports, and platform data
Industry-Specific CPL Benchmarks
┌─────────────────────────────────────────────────────────────────────────────┐
│ CPL BY INDUSTRY (2025) │
└─────────────────────────────────────────────────────────────────────────────┘
│ Industry │ Global CPL │ EMEA CPL │ NL Multiplier │
├──────────────────────────┼───────────────┼───────────────┼───────────────┤
│ Education │ €50-70 │ €60-85 │ 1.2x │
│ Marketing & Agencies │ €80-110 │ €95-130 │ 1.2x │
│ Finance & Insurance │ €90-130 │ €110-160 │ 1.25x │
│ Healthcare │ €100-160 │ €120-200 │ 1.25x │
│ SaaS / Software │ €100-150 │ €120-180 │ 1.2x │
│ B2B Services (general) │ €80-120 │ €95-145 │ 1.2x │
│ Recruitment / HR │ €70-100 │ €85-120 │ 1.2x │
│ Manufacturing │ €110-170 │ €130-200 │ 1.2x │
│ Telecommunications │ €100-150 │ €120-180 │ 1.2x │
│ Legal Services │ €150-250 │ €180-300 │ 1.2x │
└──────────────────────────┴───────────────┴───────────────┴───────────────┘
INTERPRETATION GUIDE:
─────────────────────
├─ <25th percentile: You're doing well, check if quality is maintained
├─ 25th-50th: Excellent efficiency
├─ 50th-75th: Average, room for optimization
├─ 75th-90th: Above average, investigate causes
└─ >90th: Significantly above benchmark, action needed
Netherlands & EU Market Specifics (DDMA 2025)
┌─────────────────────────────────────────────────────────────────────────────┐
│ DDMA SOCIAL ADVERTISING BENCHMARK 2025 │
│ Netherlands-Specific Findings │
└─────────────────────────────────────────────────────────────────────────────┘
CRITICAL 2025 TRENDS (Netherlands):
───────────────────────────────────
1. CPL INCREASE: +4.5x Year-over-Year
└─ 2024 baseline: €X → 2025: €4.5X
└─ Primary driver: Increased competition for B2B audiences
└─ Secondary: Inflation in premium professional targeting
2. CPM INCREASE: +20% Year-over-Year
└─ Awareness campaigns more expensive
└─ Video and rich media even higher (+25-30%)
3. OFFSET FACTORS:
└─ Higher CTRs (+15% vs global average)
└─ Higher VCRs (video completion rates)
└─ Better lead quality justifies premium
WHY NETHERLANDS IS MORE EXPENSIVE:
──────────────────────────────────
├─ Small market (17M population)
├─ High professional concentration
├─ Strong digital advertising maturity
├─ Competition from large enterprises
├─ Limited inventory = premium pricing
└─ GDPR consent rates ~55% (smaller addressable audience)
EU VS US COMPARISON:
────────────────────
│ Metric │ EU Premium vs US │ Notes │
├──────────────────┼──────────────────┼──────────────────────────┤
│ CPC │ +15-20% │ Higher in DACH, Nordics │
│ CPM │ +20-25% │ LinkedIn premium in EU │
│ CPL │ +25-35% │ Smaller audiences │
│ Conversion Rate │ -5% to -10% │ Longer consideration │
│ Sales Cycle │ +10-15% │ More stakeholders │
└──────────────────┴──────────────────┴──────────────────────────┘
Source: DDMA Social Advertising Benchmark 2025
Cost Trend Analysis Framework
Identifying Cost Spikes
┌─────────────────────────────────────────────────────────────────────────────┐
│ COST SPIKE DETECTION │
└─────────────────────────────────────────────────────────────────────────────┘
NORMAL VARIATION vs SPIKE:
──────────────────────────
├─ Normal: ±10-15% week-over-week
├─ Minor spike: +15-30% WoW (investigate)
├─ Major spike: +30-50% WoW (action needed)
└─ Critical: +50%+ WoW (pause and diagnose)
COMMON CAUSES OF COST INCREASES:
────────────────────────────────
1. SEASONALITY
├─ Q4 (Oct-Dec): +20-40% (budget flush, holiday hiring)
├─ Q1 (Jan-Feb): -10-20% (budget reset, often cheaper)
├─ Q2-Q3: Baseline (most stable)
└─ Month-end: +5-15% (budget flush)
2. COMPETITION
├─ Industry events (conferences, trade shows)
├─ Product launches by competitors
├─ Hiring season in your industry
└─ New advertisers entering market
3. AUDIENCE SATURATION
├─ Same audience seeing ads repeatedly
├─ Frequency >4-5x increases costs
└─ Solution: Refresh audience, expand targeting
4. CREATIVE FATIGUE
├─ CTR drops → algorithm compensates with higher bids
├─ Usually after 2-3 weeks of same creative
└─ Solution: Refresh creative, test new formats
5. TARGETING CHANGES
├─ Narrower targeting = higher competition
├─ Excluding too many segments
└─ Solution: Test broader targeting tiers
6. BID STRATEGY ISSUES
├─ Aggressive bid caps hit limits
├─ Budget pacing issues
└─ Solution: Review bid strategy settings
Week-over-Week Analysis Template
COST TREND ANALYSIS (WoW):
──────────────────────────
│ Metric │ Last Week │ This Week │ Change │ Status │
├───────────┼───────────┼───────────┼─────────┼────────────────┤
│ Spend │ €X │ €X │ +X% │ [✅/⚠️/❌] │
│ CPC │ €X │ €X │ +X% │ [✅/⚠️/❌] │
│ CPM │ €X │ €X │ +X% │ [✅/⚠️/❌] │
│ CPL │ €X │ €X │ +X% │ [✅/⚠️/❌] │
│ CTR │ X% │ X% │ +X% │ [✅/⚠️/❌] │
│ Frequency │ X │ X │ +X% │ [✅/⚠️/❌] │
└───────────┴───────────┴───────────┴─────────┴────────────────┘
THRESHOLDS:
├─ ✅ Green: <10% increase (normal variation)
├─ ⚠️ Yellow: 10-25% increase (monitor)
└─ ❌ Red: >25% increase (investigate)
Budget Efficiency Scoring
Efficiency Score Calculation
┌─────────────────────────────────────────────────────────────────────────────┐
│ LINKEDIN EFFICIENCY SCORE │
└─────────────────────────────────────────────────────────────────────────────┘
SCORING METHODOLOGY:
────────────────────
1. CPL vs Benchmark (40 points)
├─ <50th percentile: 40 points
├─ 50th-75th: 30 points
├─ 75th-90th: 15 points
└─ >90th: 0 points
2. Lead Quality (30 points)
├─ MQL rate >50%: 30 points
├─ MQL rate 30-50%: 20 points
├─ MQL rate 15-30%: 10 points
└─ MQL rate <15%: 0 points
3. Cost Trend (20 points)
├─ Declining/stable: 20 points
├─ +1-15% MoM: 15 points
├─ +15-30% MoM: 5 points
└─ +30%+ MoM: 0 points
4. Audience Health (10 points)
├─ Frequency <3: 10 points
├─ Frequency 3-5: 5 points
└─ Frequency >5: 0 points
TOTAL SCORE INTERPRETATION:
───────────────────────────
├─ 85-100: Excellent efficiency, maintain course
├─ 70-84: Good efficiency, minor optimizations
├─ 50-69: Average, clear optimization opportunities
├─ 30-49: Below average, significant changes needed
└─ <30: Poor efficiency, major restructuring required
Cost Reduction Tactics
Quick Wins (1-2 weeks to impact)
TIER 1: QUICK WINS
──────────────────
1. AUDIENCE EXPANSION
├─ Impact: -15-25% CPL
├─ Test: Remove 1-2 targeting restrictions
└─ Example: Job title → Job function
2. BIDDING OPTIMIZATION
├─ Impact: -10-20% CPC
├─ Test: Switch from manual to auto bidding
└─ Or: Increase bid cap by 20% (counterintuitive but often works)
3. AD FORMAT TESTING
├─ Impact: -10-30% CPM
├─ Test: Video ads (often 20% lower CPM than single image)
└─ Test: Document ads (high engagement, competitive CPM)
4. SCHEDULING OPTIMIZATION
├─ Impact: -5-15% cost
├─ Test: Pause low-performing hours/days
└─ LinkedIn best: Tue-Thu, 8-10 AM + 5-7 PM
5. GEOGRAPHIC REFINEMENT
├─ Impact: Variable
├─ Test: Remove high-cost, low-converting regions
└─ Example: Focus on NL/BE/DE, exclude UK
Strategic Changes (4-8 weeks to impact)
TIER 2: STRATEGIC CHANGES
─────────────────────────
1. FUNNEL RESTRUCTURE
├─ Impact: -20-40% overall cost per SQL
├─ Move cold audiences to awareness (cheaper CPM)
├─ Reserve conversion campaigns for warm audiences
└─ Result: Lower CPM top, better CVR bottom
2. LEAD GEN FORMS VS LANDING PAGES
├─ Forms: -15-25% CPL but -20-40% SQL rate
├─ LPs: Higher CPL but better quality
└─ Hybrid: Forms for volume, LP retargeting for quality
3. ACCOUNT-BASED TARGETING
├─ Impact: Higher CPC but better ROI
├─ Upload company lists (exact match)
├─ Smaller audiences but higher intent
└─ Premium cost but premium value
4. CREATIVE REFRESH CADENCE
├─ Impact: Prevent +20-30% cost creep
├─ Refresh every 2-3 weeks
├─ Test 3-5 variants simultaneously
└─ Kill underperformers early
Output Template
When analyzing LinkedIn costs, provide:
## LinkedIn Cost Analysis
### Account Overview
| Metric | Value | Industry Benchmark | NL Benchmark | Status |
|--------|-------|-------------------|--------------|--------|
| CPC | €X.XX | €X-X | €X-X | [✅/⚠️/❌] |
| CPM | €X | €X-X | €X-X | [✅/⚠️/❌] |
| CPL | €X | €X-X | €X-X | [✅/⚠️/❌] |
| CTR | X% | 0.50-0.60% | - | [✅/⚠️/❌] |
### Benchmark Comparison
| Your Metric | Percentile | Interpretation |
|-------------|------------|----------------|
| CPC €X | Xth | [Excellent/Good/Average/Above Average/High] |
| CPM €X | Xth | [Excellent/Good/Average/Above Average/High] |
| CPL €X | Xth | [Excellent/Good/Average/Above Average/High] |
### Cost Trend (Last 4 Weeks)
| Week | Spend | CPC | CPL | Trend |
|------|-------|-----|-----|-------|
| W-4 | €X | €X | €X | - |
| W-3 | €X | €X | €X | [↑/↓/→] |
| W-2 | €X | €X | €X | [↑/↓/→] |
| W-1 | €X | €X | €X | [↑/↓/→] |
**Trend Status:** [Stable / Increasing / Decreasing / Volatile]
### Efficiency Score: XX/100
| Component | Score | Max | Notes |
|-----------|-------|-----|-------|
| CPL vs Benchmark | X | 40 | [assessment] |
| Lead Quality (MQL%) | X | 30 | [assessment] |
| Cost Trend | X | 20 | [assessment] |
| Audience Health | X | 10 | [assessment] |
**Efficiency Rating:** [Excellent/Good/Average/Below Average/Poor]
### Regional Context (NL/EU)
| Factor | Impact | Notes |
|--------|--------|-------|
| NL Premium | +20-25% | Small market, high competition |
| DDMA Trend (CPL) | +4.5x YoY | Industry-wide increase |
| DDMA Trend (CPM) | +20% YoY | Awareness more expensive |
| EU vs US | +25-35% CPL | Baseline expectation |
### Spike Detection (if applicable)
| Metric | Change | Severity | Likely Cause |
|--------|--------|----------|--------------|
| [metric] | +X% | [Low/Med/High] | [cause] |
### Recommendations
**Immediate Actions (This Week):**
1. [Specific action based on data]
2. [Quick win opportunity]
**Short-term (Next 2-4 Weeks):**
1. [Optimization recommendation]
2. [Testing recommendation]
**Strategic (Next Quarter):**
1. [Longer-term efficiency improvement]
2. [Budget allocation recommendation]
### Cost Optimization Opportunities
| Tactic | Expected Impact | Effort | Priority |
|--------|-----------------|--------|----------|
| [tactic 1] | -X% CPL | [Low/Med/High] | [P1/P2/P3] |
| [tactic 2] | -X% CPC | [Low/Med/High] | [P1/P2/P3] |
| [tactic 3] | -X% CPM | [Low/Med/High] | [P1/P2/P3] |
Common Questions Answered
"My LinkedIn CPL is €180, is that normal for NL?"
Context-dependent answer:
| Industry | €180 CPL Status | Recommendation |
|---|---|---|
| SaaS | Average (~50-75th percentile) | Optimize, but acceptable |
| Marketing Services | High (75-90th percentile) | Investigate causes |
| Finance | Good (50th percentile) | Maintain, focus on quality |
| Education | Very High (>90th percentile) | Major optimization needed |
Check list:
- Compare to your industry benchmark (see tables above)
- Consider NL premium (+20-25% vs global)
- Assess lead quality (MQL rate)
- Evaluate trend (stable vs increasing)
"Why are my LinkedIn costs increasing?"
Most common causes (in order of likelihood):
- Market-wide trend - DDMA 2025 shows +4.5x CPL YoY in NL
- Audience fatigue - Check frequency (>4 = problem)
- Creative fatigue - CTR declining? (refresh needed)
- Competition - Check auction insights if available
- Seasonality - Q4 always more expensive
"How do I justify LinkedIn costs to my CFO?"
Frame the conversation around:
-
Lead value, not lead cost
- LinkedIn CPL €150 but deal size €50,000 = 333:1 potential ROI
- Meta CPL €30 but lower quality = worse actual ROI
-
Quality metrics
- Show MQL rate, SQL rate, close rate
- Calculate cost per opportunity (not cost per lead)
-
Benchmark context
- "Our CPL is 25th percentile for our industry"
- "We're below the NL average despite DDMA showing +4.5x YoY"
-
Alternative cost
- What would it cost to reach same decision makers via:
- Events/conferences
- Outbound sales
- Direct mail
- What would it cost to reach same decision makers via:
MCP Tool Usage
Use MCP tools to pull cost data for analysis and trend detection:
# Get weekly cost trends across all campaigns
linkedin_get_analytics(
account_id="YOUR_ACCOUNT_ID",
start_date="YYYY-MM-DD",
end_date="YYYY-MM-DD",
level="campaign",
fields=["costInLocalCurrency", "clicks", "impressions", "leads"]
)
# Get account-level totals for efficiency score calculation
linkedin_get_analytics(
account_id="YOUR_ACCOUNT_ID",
start_date="YYYY-MM-DD",
end_date="YYYY-MM-DD",
level="account",
fields=["costInLocalCurrency", "clicks", "impressions", "totalEngagements"]
)
# Get campaign details to check for bid strategy changes that may explain spikes
linkedin_query(
account_id="YOUR_ACCOUNT_ID",
entity_type="campaigns"
)
Tip: Compare CPC/CPM/CPL week-over-week across multiple campaigns. Spike in one campaign = creative/audience issue. Spike across all campaigns = seasonality or market-wide trend (check DDMA data).
New Ad Format Cost Benchmarks
Cost profiles for 2025-2026 formats vs. standard Sponsored Content:
| Format | CPM vs Single Image | CPC vs Single Image | Notes |
|---|---|---|---|
| Document Ads | -5 to -15% | -10 to -20% | In-feed reading drives higher engagement at similar cost |
| Thought Leader Ads | -20 to -40% | -15 to -30% | Employee posts get organic distribution boost |
| CTV Ads | CPM only ($40-80) | N/A (awareness) | Household-level B2B reach; no click-based pricing |
| Conversation Ads | N/A (open rate) | Per-open: ~$0.80-2 | Charged per message open, not click |
Strategic implication: If Sponsored Content CPM is trending up (as per DDMA +20% YoY), rotating budget to Thought Leader Ads and Document Ads can offset cost increases while maintaining or improving engagement.
Monitoring Checklist
Weekly Cost Review
- CPC trend (within ±10%?)
- CPM trend (within ±15%?)
- CPL trend (within ±20%?)
- Frequency (<4?)
- CTR stable (not declining?)
- Budget pacing (on track?)
Monthly Deep Dive
- Efficiency Score calculation
- Benchmark comparison (by industry)
- Regional breakdown (if multi-country)
- Lead quality assessment (MQL/SQL rates)
- Cost per opportunity (full funnel view)
- Creative performance by cost
Quarterly Strategic Review
- Cost trend analysis (3-month view)
- Seasonal adjustment planning
- Budget allocation optimization
- Targeting strategy review
- Benchmark update check (industry changes)
Based on DDMA Social Advertising Benchmark 2025, industry research, and platform data. Netherlands and EU markets consistently show 20-35% premium over US baseline. High costs on LinkedIn are normal - the question is whether your costs are high FOR LINKEDIN.
Other skills for the same job
Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.
- linkedin-thread-monitor by sergebulaev · 1,895
- linkedin-thread-monitor by sergebulaev · 1,895
- linkedin-monitor by venglishkc · 0
- linkedin-marketing by sergebulaev · 1,895
- linkedin-comment-drafter by sergebulaev · 1,895
- linkedin-content-planner by sergebulaev · 1,895
- linkedin-employee-advocacy by sergebulaev · 1,895
- linkedin-engager-analytics by sergebulaev · 1,895
Need help setting it up?
This page tells you what linkedin-cost-monitor does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.
Book a call →The directory stays free. There is nothing gated behind this.