Agent skill
linkedin-performance-troubleshooter
This skill should be used when the user asks to \"fix LinkedIn ad performance\", \"diagnose high LinkedIn CPL\", \"fix LinkedIn ads not spending\", or mentions \"LinkedIn low engagement\", \"LinkedIn performance drop\", or \"reduce LinkedIn ad costs\".
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 \"fix LinkedIn ad performance\", \"diagnose high LinkedIn CPL\", \"fix LinkedIn ads not spending\", or mentions \"LinkedIn low engagement\", \"LinkedIn performance drop\", or \"reduce LinkedIn ad costs\". Do NOT use for: LinkedIn bid strategy selection (use linkedin-bid-strategy-selector), LinkedIn lead gen form optimization (use linkedin-lead-gen-optimizer), or LinkedIn benchmark lookups (use linkedin-benchmark-database).
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-performance-troubleshooter" mkdir -p ~/.claude/skills/linkedin-performance-troubleshooter cp -R "/tmp/ad-superpowers-plugin/plugin/skills/linkedin-performance-troubleshooter/." ~/.claude/skills/linkedin-performance-troubleshooter/
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-performance-troubleshooter/SKILL.md, which is licensed MIT (repository). 1,881 words, 50 headings.
LinkedIn Ads Performance Troubleshooter
Purpose
Diagnose and fix common LinkedIn Ads performance problems. LinkedIn has the highest CPC ($3-8+) and CPL ($60-150) of any major ad platform, requiring specialized troubleshooting because generic advice doesn't work for LinkedIn's unique auction dynamics and B2B audience.
When to Use This Skill
Invoke when user mentions:
- High costs: "Why is my LinkedIn CPL so high?"
- Delivery issues: "My LinkedIn ads aren't spending/delivering"
- Low engagement: "Engagement is low despite high impressions"
- Cost reduction: "How do I reduce my LinkedIn ad costs?"
- Performance drops: "Why did my LinkedIn performance suddenly drop?"
Quick Diagnostic Framework
┌─────────────────────────────────────────────────────────────────────────────┐
│ LINKEDIN ADS TROUBLESHOOTING │
│ START HERE │
└─────────────────────────────────────────────────────────────────────────────┘
│
▼
What's the main problem?
│
┌───────────────────────────┼───────────────────────────┐
│ │ │
▼ ▼ ▼
HIGH CPL LOW DELIVERY LOW ENGAGEMENT
(Cost per lead (Spending <50% (CTR <0.4%)
above benchmark) of budget) │
│ │ │
▼ ▼ ▼
Go to SECTION A Go to SECTION B Go to SECTION C
Section A: High CPL Troubleshooting
Diagnostic Checklist
┌─────────────────────────────────────────────────────────────────────────────┐
│ HIGH CPL DIAGNOSIS │
└─────────────────────────────────────────────────────────────────────────────┘
│
▼
Check 1: AUDIENCE SIZE
│
┌───────────────────────┴───────────────────────────┐
│ │
▼ ▼
AUDIENCE < 50,000 AUDIENCE > 50,000
───────────────── ─────────────────
│ │
▼ ▼
Too narrow! Check 2: BID STRATEGY
Action: Remove 1-2 filters │
Impact: -20-40% CPL typically ┌───────────────┴───────────────┐
│ │
▼ ▼
MANUAL BIDDING AUTOMATED BIDDING
│ │
▼ ▼
Likely too low Check 3: FORM vs LP
Action: Switch to │
automated or increase cap ┌───────┴───────┐
▼ ▼
USING FORMS USING LP
│ │
▼ ▼
Check 4: CREATIVE Higher CPL
FATIGUE expected
(CTR declining?) (better quality)
High CPL Solutions
| Check | Issue | Action | Expected Impact |
|---|---|---|---|
| Audience size | <50,000 members | Broaden targeting - remove 1-2 filters | -20-40% CPL |
| Bid strategy | Manual bidding too low | Switch to automated or increase cap | -10-25% CPL |
| Forms vs LP | Using landing pages | Test Lead Gen Forms for volume | -30-50% CPL (but lower quality) |
| Creative fatigue | CTR declining over 2+ weeks | Rotate creatives | -10-20% CPL |
Section B: Low Delivery Troubleshooting
Diagnostic Checklist
┌─────────────────────────────────────────────────────────────────────────────┐
│ LOW DELIVERY DIAGNOSIS │
└─────────────────────────────────────────────────────────────────────────────┘
│
▼
Check 1: AUDIENCE SIZE
│
┌───────────────────────┴───────────────────────────┐
│ │
▼ ▼
AUDIENCE < 300,000 AUDIENCE > 300,000
(minimum for Sponsored Content) │
│ │
▼ ▼
Too small for format! Check 2: BUDGET
Action: Use Message Ads │
for <50K audiences, or ┌───────────────┴───────────────┐
expand targeting │ │
▼ ▼
BUDGET < $50/day BUDGET > $50/day
│ │
▼ ▼
May be too low Check 3: BID CAPS
Action: Increase to │
$100+/day for ┌───────┴───────┐
consistent delivery │ │
▼ ▼
BID CAP SET NO BID CAP
│ │
▼ ▼
Likely below Check 4: TARGETING
competitive OVERLAP
threshold │
Action: Remove ▼
cap or +20-30% Overlapping
audiences?
Action:
Consolidate or
use exclusions
Low Delivery Solutions
| Check | Issue | Action | Notes |
|---|---|---|---|
| Audience size | <300K for Sponsored Content | Use Message Ads for <50K, or expand targeting | Minimum 300K recommended |
| Budget | <$50/day | Increase to $100+/day for consistent delivery | $25 minimum, $100 recommended |
| Bid caps | Below competitive threshold | Remove cap or increase by 20-30% | Benchmark CPC: $5-8 for most B2B |
| Targeting overlap | Overlapping audiences competing | Consolidate or use exclusions | Prevents self-competition |
Section C: Low Engagement Troubleshooting
Diagnostic Checklist
┌─────────────────────────────────────────────────────────────────────────────┐
│ LOW ENGAGEMENT DIAGNOSIS │
└─────────────────────────────────────────────────────────────────────────────┘
│
▼
Check 1: CREATIVE RELEVANCE
│
┌───────────────────────┴───────────────────────────┐
│ │
▼ ▼
GENERIC MESSAGING PERSONALIZED MESSAGING
───────────────── ───────────────────────
│ │
▼ ▼
Low relevance to audience Check 2: AD FORMAT
Action: Personalize to job │
function/industry ┌───────────────┴───────────────┐
Impact: +50-100% CTR │ │ │
▼ ▼ ▼
SINGLE VIDEO CAROUSEL
IMAGE │ │
│ ▼ │
│ Good engagement, │
│ lower CTR │
│ │ │
▼ ▼ ▼
Check 3: CTA ALIGNMENT
│
┌───────────────┴───────────────┐
│ │
▼ ▼
CTA MATCHES CTA MISMATCH
FUNNEL STAGE ───────────
│ │
▼ ▼
Check 4: Fix CTA:
MOBILE EXPERIENCE Top-funnel: Learn More
Bottom-funnel: Request Demo
Low Engagement Solutions
| Check | Issue | Action | Expected Impact |
|---|---|---|---|
| Creative relevance | Generic messaging | Personalize to job function/industry | +50-100% CTR |
| Ad format | Not testing video | Test video (higher engagement, lower CTR) | +20-30% engagement |
| CTA alignment | CTA doesn't match funnel stage | Top: Learn More, Download; Bottom: Request Demo | +10-20% CTR |
| Mobile experience | Poor mobile LP | Optimize LP for mobile (50%+ traffic) | +15-25% CVR |
Red Flag Thresholds
CPL Thresholds
| Status | Threshold |
|---|---|
| Good | At or below industry benchmark |
| Warning | >1.5x industry benchmark |
| Critical | >2x industry benchmark |
CTR Thresholds
| Status | CTR |
|---|---|
| Good | >0.50% |
| Warning | 0.40-0.50% |
| Critical | <0.40% |
| Severe | <0.25% |
Delivery Thresholds
| Status | % of Budget Spent |
|---|---|
| Good | >80% |
| Warning | 50-80% |
| Critical | <50% |
Frequency Thresholds
| Status | Frequency/Week |
|---|---|
| Good | <3x |
| Warning | 3-5x |
| Critical | >5x |
Conversion Rate Thresholds
| Status | Form Completion Rate |
|---|---|
| Excellent | >60% |
| Good | 40-60% |
| Warning | 30-40% |
| Critical | <30% |
Quick Wins Checklist
Immediate Actions (Do Today)
- Switch to automated bidding (if using manual)
- Expand audience by removing 1 targeting criteria
- Add video creative to ad mix
- Check mobile landing page speed (<3 seconds)
This Week
- A/B test headline variations
- Create retargeting audience
- Review form field count (optimal: 5-7)
- Analyze best performing demographics
Next Sprint
- Implement lead scoring
- Set up conversion tracking refinement
- Build matched audience from CRM
- Create funnel-stage segmented campaigns
Industry Benchmarks
CPC by Industry
| Industry | CPC Range |
|---|---|
| Finance | $3-5 |
| SaaS | $6-8+ |
| Healthcare | $4-6 |
| Education | $3-4 |
| Marketing | $5-7 |
CPM Range
$30-50 across most B2B industries
CTR by Format
| Format | Average CTR |
|---|---|
| Sponsored Content | 0.50-0.60% |
| Video | 0.40% |
| Carousel | 0.45-0.55% |
| Message Ads (InMail) | 3%+ |
Form Completion Rate
| Rating | Rate |
|---|---|
| Good | 40-60% |
| Excellent | >60% |
New Format Opportunities for Performance Recovery
When standard Sponsored Content is underperforming, test these formats before restructuring campaigns:
| Format | When to Test | Expected Benefit |
|---|---|---|
| Document Ads | Low CTR on image ads, content-heavy audience | In-feed reading = higher dwell time, 8-12% download CVR |
| Thought Leader Ads | Brand ads feel impersonal, trust gap | Employee voice = 20-40% lower CPM, higher engagement |
| CTV Ads | Need awareness reach beyond feed inventory | Lean-back viewing, household-level B2B reach |
| Carousel Ads | Single-image CTR declining | Multi-frame storytelling, +20-30% engagement vs single image |
Thought Leader Ads troubleshooting note: These are boosted organic employee posts. If a Thought Leader campaign has low delivery, check that the employee post has some existing organic engagement — LinkedIn favors posts with initial signals.
Document Ads troubleshooting note: If form completion is low on standard Lead Gen Forms, test Document Ads as a gated-content replacement. The in-feed reading experience reduces friction vs external landing pages.
Predictive Audiences for CPL Improvement
If high CPL persists after audience broadening, test Predictive Audiences (LinkedIn's AI lookalikes):
- Requirement: 300+ conversions or contacts as seed audience
- Expected impact: ~21% lower CPL vs standard interest/attribute targeting
- Setup: Campaign Manager → Audiences → Predictive → Upload seed or use conversion event
- Note: Needs Matched Audiences enabled (Company/Contact list upload or Insight Tag)
MCP Tool Usage
Pull diagnostics data to pinpoint the performance issue:
# Get key performance metrics across 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", "totalEngagements"]
)
# Get campaign settings to check bid strategy and audience size
linkedin_query(
account_id="YOUR_ACCOUNT_ID",
entity_type="campaigns"
)
# Get creative-level performance
linkedin_get_creatives_with_images(
account_id="YOUR_ACCOUNT_ID",
start_date="YYYY-MM-DD",
end_date="YYYY-MM-DD"
)
Platform-Specific Troubleshooting
Common LinkedIn Issues
| Problem | Check | Solution |
|---|---|---|
| High CPL | Audience size | Broaden targeting, test automated bidding |
| Low engagement | Creative relevance | Test video, improve personalization |
| Delivery issues | Budget/bid caps | Increase audience size, raise bids |
| Form completion low | Field count | Reduce to 5-7 fields |
| Sudden performance drop | Frequency | Check for audience saturation |
LinkedIn-Specific Optimization Levers
| Lever | When to Use | Impact |
|---|---|---|
| Audience Expansion | When delivery is limited | +20-50% reach, monitor quality |
| Enhanced Bidding | After manual testing phase | More efficient spend |
| Website Retargeting | Always for bottom-funnel | +30-50% CVR |
| Matched Audiences | When you have CRM data | +40-60% CTR |
Output Template
When troubleshooting LinkedIn performance, provide:
## LinkedIn Performance Diagnosis
### Problem Type: [High CPL / Low Delivery / Low Engagement / Multiple]
### Severity: [Warning / Critical]
### Root Cause Hypothesis
Based on the data, the most likely cause is: [specific cause]
### Metrics vs Benchmarks
| Metric | Current | Benchmark | Status |
|--------|---------|-----------|--------|
| CPL | $X | $Y | [status] |
| CTR | X% | 0.50% | [status] |
| Delivery | X% | 80%+ | [status] |
| Frequency | X/week | <3/week | [status] |
### Recommendations
**Immediate Fixes (Do Now):**
1. [Action 1 with expected impact]
2. [Action 2 with expected impact]
**Testing Suggestions:**
1. [Test recommendation]
2. [Test recommendation]
**Budget Optimization:**
- [Recommendation based on analysis]
### Timeline for Results
- Quick wins: [1-2 weeks]
- Full optimization: [4-6 weeks]
Emergency Response: Performance Crashed
Step 1: Check External Factors
- LinkedIn platform outage? (check status.linkedin.com)
- Tracking broken? (verify LinkedIn Insight Tag)
- Payment issue? (check billing)
Step 2: Check for Changes
- Did anyone edit the campaign?
- Did a scheduled change take effect?
- Did bid strategy switch?
Step 3: Compare to Previous Period
- Is this across all campaigns or just one?
- All audiences or specific segments?
- Gradual decline or sudden drop?
Step 4: Don't Panic-Edit
- Wait 24-48 hours before major changes
- Verify data is correct before reacting
- Document what you observe
Based on 2025-2026 LinkedIn Ads research. LinkedIn is the highest-cost ad platform - specialized troubleshooting is essential for ROI.
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-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
- linkedin-hook-extractor by sergebulaev · 1,895
- linkedin-humanizer by sergebulaev · 1,895
- linkedin-post-writer by sergebulaev · 1,895
Need help setting it up?
This page tells you what linkedin-performance-troubleshooter 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.