Agent skill
linkedin-learning-phase-tracker
This skill should be used when the user asks to \"navigate LinkedIn learning phase\", \"wait before optimizing LinkedIn campaigns\", \"exit LinkedIn learning phase faster\", or mentions \"LinkedIn campaign high variance first weeks\", \"LinkedIn budget for optimization\", or \"LinkedIn algorithm learning period\".
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 \"navigate LinkedIn learning phase\", \"wait before optimizing LinkedIn campaigns\", \"exit LinkedIn learning phase faster\", or mentions \"LinkedIn campaign high variance first weeks\", \"LinkedIn budget for optimization\", or \"LinkedIn algorithm learning period\". Do NOT use for: LinkedIn bid strategy selection (use linkedin-bid-strategy-selector), LinkedIn performance troubleshooting (use linkedin-performance-troubleshooter), 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-learning-phase-tracker" mkdir -p ~/.claude/skills/linkedin-learning-phase-tracker cp -R "/tmp/ad-superpowers-plugin/plugin/skills/linkedin-learning-phase-tracker/." ~/.claude/skills/linkedin-learning-phase-tracker/
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-learning-phase-tracker/SKILL.md, which is licensed MIT (repository). 2,526 words, 38 headings.
LinkedIn Learning Phase Tracker
Purpose
Understand and navigate LinkedIn's implicit learning phase for campaign optimization. Unlike Meta and TikTok, LinkedIn does NOT have a formally labeled "learning phase" in the UI. However, the algorithm DOES go through a learning period that significantly impacts performance. This skill helps advertisers recognize, support, and exit the learning phase faster.
LinkedIn's Hidden Learning Phase
┌─────────────────────────────────────────────────────────────────────────────┐
│ THE LEARNING PHASE THAT DOESN'T EXIST (BUT DOES) │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ WHAT LINKEDIN SAYS: │
│ ─────────────────── │
│ "There is no official learning phase on LinkedIn." │
│ │
│ WHAT ACTUALLY HAPPENS: │
│ ───────────────────── │
│ ├─ Week 1: High variance in CPC, CPL, delivery │
│ ├─ Week 2: Algorithm finds efficient pockets │
│ ├─ Week 3+: Performance stabilizes │
│ └─ Requires: Minimum conversion/event signals │
│ │
│ WHY LINKEDIN DOESN'T LABEL IT: │
│ ────────────────────────────── │
│ ├─ B2B sales cycles are much longer than B2C │
│ ├─ Conversion events are less frequent │
│ ├─ LinkedIn doesn't want to commit to a specific timeframe │
│ └─ Smaller audiences = harder to define "learned" │
│ │
│ KEY INSIGHT: │
│ ═══════════ │
│ LinkedIn DOES have a learning phase - they just call it │
│ "campaign optimization" and don't show you a status indicator. │
│ │
└─────────────────────────────────────────────────────────────────────────────┘
When to Use This Skill
Invoke when user mentions:
- Learning phase: "Does LinkedIn have a learning phase?"
- Performance variance: "My LinkedIn results are inconsistent"
- New campaign stability: "When will my campaign stabilize?"
- Budget requirements: "How much budget does LinkedIn need to learn?"
- Optimization changes: "Should I change my LinkedIn campaign?"
- Stuck campaigns: "My campaign isn't improving"
Platform Comparison: Learning Phase
┌─────────────────────────────────────────────────────────────────────────────┐
│ LEARNING PHASE COMPARISON │
└─────────────────────────────────────────────────────────────────────────────┘
META TIKTOK LINKEDIN
──── ────── ────────
UI Indicator? YES ("Learning") YES ("Learning") NO
Explicit Threshold? ~50 conversions ~50 conversions IMPLICIT
Typical Duration 3-7 days 3-7 days 7-14 days
Stability Signals Clear label Clear label Infer from data
Reset Triggers Documented Documented Undocumented
WHY LINKEDIN IS DIFFERENT:
──────────────────────────
1. SMALLER AUDIENCES
├─ Meta: Billions of users
├─ LinkedIn: 900M professionals (fraction active)
└─ Less data = slower learning
2. FEWER CONVERSIONS
├─ Meta: €50 budget → 5+ conversions possible
├─ LinkedIn: €50 budget → maybe 0-1 conversions
└─ Need higher budgets for same signal volume
3. LONGER CYCLES
├─ Meta: Days to conversion
├─ LinkedIn: Weeks to conversion (B2B)
└─ Algorithm needs patience
4. PROFESSIONAL TARGETING
├─ Specific job titles = small pools
├─ Algorithm has less room to explore
└─ Needs more time to find efficient audiences
Inferred Learning Phase Framework
Learning Phase Thresholds (Inferred from Data)
┌─────────────────────────────────────────────────────────────────────────────┐
│ LINKEDIN LEARNING THRESHOLDS │
└─────────────────────────────────────────────────────────────────────────────┘
BY CAMPAIGN OBJECTIVE:
──────────────────────
WEBSITE VISITS / TRAFFIC
├─ Minimum events for learning: ~100-200 clicks
├─ Typical time to exit: 5-10 days
├─ Budget implication: ~€200-400 at €2-4 CPC
└─ Stability indicator: CPC variance <20% day-over-day
ENGAGEMENT (Likes, Comments, Shares)
├─ Minimum events for learning: ~100-150 engagements
├─ Typical time to exit: 5-7 days
├─ Budget implication: ~€150-300 at €1-2 CPE
└─ Stability indicator: Engagement rate stable
VIDEO VIEWS
├─ Minimum events for learning: ~200-500 video views (50%+)
├─ Typical time to exit: 3-7 days
├─ Budget implication: ~€100-250 at €0.05-0.10 CPV
└─ Stability indicator: VTR stable
LEAD GENERATION (Lead Gen Forms)
├─ Minimum events for learning: ~15-30 leads
├─ Typical time to exit: 7-14 days
├─ Budget implication: ~€1,500-3,000 at €100 CPL
└─ Stability indicator: CPL variance <25%
WEBSITE CONVERSIONS
├─ Minimum events for learning: ~15-30 conversions
├─ Typical time to exit: 10-21 days (longest!)
├─ Budget implication: ~€2,000-5,000 at €150 CPA
└─ Stability indicator: CPA variance <30%
BRAND AWARENESS
├─ Minimum events for learning: ~5,000-10,000 impressions
├─ Typical time to exit: 3-5 days
├─ Budget implication: ~€200-500 at €40-50 CPM
└─ Stability indicator: CPM stable
Budget Requirements by Objective
┌─────────────────────────────────────────────────────────────────────────────┐
│ MINIMUM BUDGET FOR LEARNING │
└─────────────────────────────────────────────────────────────────────────────┘
FORMULA:
────────
Daily Budget ≥ (Target CPA × Learning Events) / Learning Days
RECOMMENDATIONS BY OBJECTIVE:
─────────────────────────────
│ Objective │ Min Daily │ Min Weekly │ Learning Period │
├────────────────────┼───────────┼─────────────┼─────────────────┤
│ Brand Awareness │ €30 │ €200 │ 3-5 days │
│ Video Views │ €30 │ €200 │ 3-7 days │
│ Engagement │ €40 │ €300 │ 5-7 days │
│ Website Visits │ €50 │ €350 │ 5-10 days │
│ Lead Generation │ €100-200 │ €700-1,500 │ 7-14 days │
│ Conversions │ €200-300 │ €1,500-2,000│ 10-21 days │
└────────────────────┴───────────┴─────────────┴─────────────────┘
EXAMPLE CALCULATION:
────────────────────
Lead Generation campaign:
├─ Target CPL: €100
├─ Learning events needed: ~20 leads
├─ Learning period: 10 days
├─ Daily budget = (€100 × 20) / 10 = €200/day minimum
└─ Weekly budget: €1,400
Stability Indicators
How to Know You've Exited Learning
┌─────────────────────────────────────────────────────────────────────────────┐
│ LEARNING EXIT SIGNALS │
└─────────────────────────────────────────────────────────────────────────────┘
QUANTITATIVE SIGNALS:
─────────────────────
1. COST VARIANCE REDUCTION
├─ Learning: CPC/CPL varies >30% day-to-day
├─ Stable: CPC/CPL varies <15% day-to-day
└─ Measure: Standard deviation over 7 days
2. DELIVERY CONSISTENCY
├─ Learning: Spend fluctuates >25% vs daily budget
├─ Stable: Spend within ±10% of daily budget
└─ Measure: Daily spend vs budget ratio
3. CONVERSION RATE STABILIZATION
├─ Learning: CVR varies >50% week-to-week
├─ Stable: CVR varies <20% week-to-week
└─ Measure: Rolling 7-day CVR
QUALITATIVE SIGNALS:
────────────────────
1. AUDIENCE DELIVERY
├─ Learning: Algorithm testing wide audience segments
├─ Stable: Delivery concentrated in best-performing segments
└─ Check: Compare week 1 vs week 3 demographic breakdown
2. CREATIVE PERFORMANCE
├─ Learning: All creatives getting similar delivery
├─ Stable: Clear winners emerging
└─ Check: CTR/CVR variance between ads
3. TIME-OF-DAY PATTERNS
├─ Learning: Even distribution across hours
├─ Stable: Concentrated in high-performing hours
└─ Check: Delivery by hour of day
Learning Status Assessment
LEARNING STATUS FRAMEWORK:
──────────────────────────
┌─────────────────────────────────────────────────────────────────┐
│ Status │ Variance │ Events │ Duration │ Action │
├─────────────┼──────────┼──────────┼──────────┼─────────────────┤
│ LAUNCHING │ High │ <25% │ <3 days │ Don't touch │
│ LEARNING │ Medium │ 25-75% │ 3-10 days│ Minor tweaks ok │
│ STABLE │ Low │ >75% │ 10+ days │ Optimize freely │
│ STUCK │ High │ <25% │ >14 days │ Major changes │
└─────────────┴──────────┴──────────┴──────────┴─────────────────┘
How to calculate "Events" percentage:
├─ Lead Gen: Leads / 20 × 100
├─ Conversions: Conversions / 25 × 100
├─ Clicks: Clicks / 150 × 100
├─ Engagement: Engagements / 100 × 100
└─ Video: 50%+ Views / 300 × 100
What Resets Learning (Undocumented but Observed)
┌─────────────────────────────────────────────────────────────────────────────┐
│ LEARNING RESET TRIGGERS │
└─────────────────────────────────────────────────────────────────────────────┘
SIGNIFICANT RESET (Likely restart learning):
────────────────────────────────────────────
├─ Budget change >50% (up or down)
├─ Bid strategy change (Manual ↔ Auto)
├─ Objective change
├─ New ad creative (major reset)
├─ Audience change >30%
├─ Conversion event change
└─ Pause >7 days
MINOR IMPACT (May extend learning):
───────────────────────────────────
├─ Budget change 20-50%
├─ Minor bid cap adjustment
├─ Adding/removing 1-2 targeting criteria
├─ Adding new ad to existing creative set
├─ Schedule change
└─ Pause <7 days
MINIMAL IMPACT (Usually safe):
──────────────────────────────
├─ Budget change <20%
├─ Name changes
├─ Adding more budget (if already learning)
├─ Enabling/disabling Audience Network
└─ Minor copy tweaks (same creative)
BEST PRACTICE:
══════════════
During learning phase:
├─ Resist the urge to optimize!
├─ Wait 7-14 days before significant changes
├─ Make only ONE change at a time
└─ Document when changes were made
Troubleshooting Stuck Learning
Diagnosis Flowchart
┌─────────────────────────────────────────────────────────────────────────────┐
│ STUCK LEARNING DIAGNOSIS │
└─────────────────────────────────────────────────────────────────────────────┘
Campaign running >14 days with high variance?
│
▼
Check conversion events received
│
┌───────────────────┼───────────────────┐
│ │ │
▼ ▼ ▼
<25% of target 25-75% >75%
│ │ │
▼ ▼ ▼
INSUFFICIENT SLOW LEARNING OTHER ISSUE
BUDGET │ │
│ │ │
┌──────────┴──────────┐ │ ┌────────┴────────┐
│ │ │ │ │
▼ ▼ ▼ ▼ ▼
Increase budget Broaden Wait Creative Tracking
by 50-100% audience 7 more days fatigue issue
(refresh ads) (check pixel)
Common Issues and Solutions
| Issue | Symptoms | Solution |
|---|---|---|
| Insufficient Budget | <5 conversions/week | Increase daily budget or switch to higher-funnel objective |
| Audience Too Narrow | <10K audience size, low impressions | Expand targeting: function vs title, broader industries |
| Bid Too Restrictive | Under-delivery, <50% budget spent | Raise bid cap by 25% or switch to auto bidding |
| Creative Fatigue | CTR declining week-over-week | Refresh creative, test new formats |
| Wrong Objective | Many impressions, few conversions | Consider traffic/engagement as interim step |
| Tracking Issues | Conversions in CRM but not LinkedIn | Audit Insight Tag, check conversion setup |
| Seasonality | Works in Q3, fails in Q4 | Account for B2B buying cycles |
Unsticking Strategies
STRATEGY 1: HIGHER-FUNNEL FIRST
───────────────────────────────
Instead of: Direct Lead Gen (€150 CPL target)
Do: Traffic → Retarget with Lead Gen
Week 1-2: Run website traffic campaign (€30-50/day)
Week 3+: Retarget website visitors with Lead Gen Forms
Result: Warm audience = faster learning, better CPL
STRATEGY 2: AUDIENCE LAYERING
─────────────────────────────
Instead of: Job Title + Industry + Seniority + Location
Do: Broader first, narrow later
Week 1-2: Job Function + Location only
Week 3: Add Industry filter
Week 4: Add Seniority filter
Result: More volume during learning, then refine
STRATEGY 3: BUDGET FRONT-LOADING
────────────────────────────────
Instead of: €100/day for 30 days
Do: €200/day for 10 days → €75/day for 20 days
Spend more in learning phase to exit faster
Then optimize at lower daily spend
Result: Faster learning, same total budget
STRATEGY 4: CONVERSION GOAL STEPPING
────────────────────────────────────
Instead of: Optimize for purchases immediately
Do: Start with micro-conversions
Phase 1: Optimize for website visits
Phase 2: Optimize for content downloads
Phase 3: Optimize for demo requests
Phase 4: Optimize for opportunities
Result: Build signal progressively
MCP Tool Usage
Use MCP tools to pull the data needed to assess learning status:
# Get daily performance variance to measure cost stability
linkedin_get_analytics(
account_id="YOUR_ACCOUNT_ID",
start_date="YYYY-MM-DD",
end_date="YYYY-MM-DD",
level="campaign",
time_granularity="DAILY",
fields=["costInLocalCurrency", "clicks", "impressions", "leads"]
)
# Get campaign details to check objective and bid strategy
linkedin_query(
account_id="YOUR_ACCOUNT_ID",
entity_type="campaigns"
)
Tip: Request day-by-day data over a 14-day window, then calculate standard deviation of daily CPL/CPC. Variance >30% = still learning; <15% = stable.
Output Template
When assessing LinkedIn learning status, provide:
## LinkedIn Learning Phase Assessment
### Campaign Overview
| Metric | Value | Status |
|--------|-------|--------|
| Campaign Name | [name] | - |
| Objective | [objective] | - |
| Duration | X days | - |
| Total Spend | €X | - |
### Learning Progress
| Metric | Current | Target | Progress |
|--------|---------|--------|----------|
| Conversion Events | X | ~25 | X% |
| Days Active | X | 7-14 | X% |
| Cost Variance (7d) | X% | <20% | [✅/⚠️/❌] |
| Delivery Consistency | X% | >90% | [✅/⚠️/❌] |
### Learning Status: [LAUNCHING / LEARNING / STABLE / STUCK]
**Explanation:** [Why this status was assigned]
### Variance Analysis (Last 7 Days)
| Day | Spend | CPC/CPL | vs Avg |
|-----|-------|---------|--------|
| -6 | €X | €X | +X% |
| -5 | €X | €X | +X% |
| -4 | €X | €X | -X% |
| -3 | €X | €X | +X% |
| -2 | €X | €X | -X% |
| -1 | €X | €X | +X% |
| Today | €X | €X | +X% |
**7-Day Standard Deviation:** €X (X% of mean)
**Status:** [High Variance / Moderate / Stable]
### Budget Assessment
| Metric | Current | Recommended | Gap |
|--------|---------|-------------|-----|
| Daily Budget | €X | €X | €X |
| Weekly Budget | €X | €X | €X |
| Days to Exit (est.) | X | - | - |
### Audience Health
| Metric | Value | Status |
|--------|-------|--------|
| Audience Size | X | [✅ >50K / ⚠️ 10-50K / ❌ <10K] |
| Frequency | X | [✅ <3 / ⚠️ 3-5 / ❌ >5] |
| Reach % | X% | [✅ >10% / ⚠️ 5-10% / ❌ <5%] |
### Recommendations
**If LAUNCHING (Days 1-3):**
- [ ] Do not make any changes
- [ ] Monitor but don't optimize
- [ ] Expected variance is normal
**If LEARNING (Days 3-14):**
- [ ] Consider increasing budget if < recommended
- [ ] Only make minor adjustments if necessary
- [ ] Document any changes made
**If STABLE:**
- [ ] Safe to optimize targeting
- [ ] Test new creatives
- [ ] Consider scaling budget
**If STUCK:**
1. [Primary recommendation based on diagnosis]
2. [Secondary option]
3. [Fallback strategy]
### Timeline Expectation
| Milestone | Expected | Current |
|-----------|----------|---------|
| Exit Learning | Day X | Day X |
| Stable Performance | Day X | - |
| Optimization Ready | Day X | - |
Monitoring Checklist
Daily (During Learning)
- Budget delivery (spending full budget?)
- Major cost variance (>30% vs yesterday?)
- Any conversion events received?
- No changes made (discipline!)
Weekly (Learning Phase)
- Events progress (% toward threshold)
- Variance trend (improving or not?)
- Delivery patterns (finding efficient pockets?)
- Audience saturation check (frequency <5?)
At Exit Assessment (Day 10-14)
- Variance stabilized (<20%)?
- Conversion threshold met?
- Clear performance patterns emerged?
- Ready for optimization phase?
Common Questions Answered
"Does LinkedIn have a learning phase?"
Technically no, practically yes.
LinkedIn doesn't label it in the UI like Meta/TikTok, but the algorithm absolutely goes through a learning period. Use the signals in this skill to infer learning status.
"How long before my LinkedIn campaign stabilizes?"
Typical timelines by objective:
| Objective | Learning Period | When to Expect Stability |
|---|---|---|
| Awareness | 3-5 days | Week 1 |
| Engagement | 5-7 days | Week 1-2 |
| Traffic | 5-10 days | Week 2 |
| Lead Gen | 7-14 days | Week 2-3 |
| Conversions | 10-21 days | Week 3-4 |
"Why is Meta faster to learn than LinkedIn?"
Three reasons:
- More data: Meta has 3B+ users vs LinkedIn's 900M
- More conversions: Meta advertisers typically see more events per €
- Shorter cycles: B2C decisions faster than B2B
Implication: Accept that LinkedIn learning takes 2-3x longer than Meta. Budget and patience accordingly.
"Should I change my campaign that's not performing?"
The 14-day rule:
- Days 1-7: NO changes (too early)
- Days 7-14: Minor changes only if critically underperforming
- Days 14+: Optimize freely if learning exited, OR major reset if stuck
Before any change, ask:
- Have I reached minimum event threshold?
- Is variance still decreasing?
- Will this change reset learning?
Based on 2025-2026 LinkedIn Ads research and practitioner experience. LinkedIn's implicit learning phase is real - respect it by giving campaigns time and adequate budget to learn.
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-learning-phase-tracker 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.