← Ad SuperpowersCONTENT HISTORY

Update to Ad Superpowers

Snapshot Sep 30, 2026 · 23:07 UTC · version 2.3.0

Collection source: not recorded for this historical snapshot.

WHAT CHANGED · RULE-BASED ANALYSIS

First saved snapshot

No earlier snapshot is available to establish a change.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "name": "tiktok-creative-fatigue-tracker",
  "description": "This skill should be used when the user asks to \"detect TikTok creative fatigue\", \"refresh TikTok ad creatives\", \"plan TikTok creative rotation\", or mentions \"TikTok CTR declining\", \"TikTok CPM spiking\", or \"how many creatives for TikTok\". Do NOT use for: TikTok video hook/length optimization (use tiktok-video-performance-analyzer), TikTok benchmark lookups (use tiktok-benchmark-database), or TikTok learning phase questions (use tiktok-learning-phase-tracker).",
  "included_files": [],
  "skill_md_contents": "---\nname: tiktok-creative-fatigue-tracker\ndescription: \"This skill should be used when the user asks to \\\"detect TikTok creative fatigue\\\", \\\"refresh TikTok ad creatives\\\", \\\"plan TikTok creative rotation\\\", or mentions \\\"TikTok CTR declining\\\", \\\"TikTok CPM spiking\\\", or \\\"how many creatives for TikTok\\\". Do NOT use for: TikTok video hook/length optimization (use tiktok-video-performance-analyzer), TikTok benchmark lookups (use tiktok-benchmark-database), or TikTok learning phase questions (use tiktok-learning-phase-tracker).\"\n---\n# TikTok Creative Fatigue Tracker\n\n## Purpose\n\nDetect and prevent creative fatigue on TikTok Ads. TikTok's novelty-driven algorithm causes ads to fatigue **4x faster** than Meta (3-7 days vs 14 days). This skill helps identify early warning signs and provides actionable refresh strategies.\n\n## The Critical Difference: TikTok vs Meta\n\n```\n┌─────────────────────────────────────────────────────────────────────────────┐\n│                     CREATIVE FATIGUE: TIKTOK vs META                         │\n├─────────────────────────────────────────────────────────────────────────────┤\n│                                                                              │\n│  TIKTOK ADS                              META ADS                            │\n│  ──────────                              ─────────                           │\n│                                                                              │\n│  Fatigue onset: ~3-7 days                Fatigue onset: ~14 days            │\n│  CTR decline: Cliff (-20-25%/day)        CTR decline: Gradual (-2%/day)     │\n│  CPM rise: Sudden (+5-10%/day)           CPM rise: Slow (+1-3%/day)         │\n│                                                                              │\n│  ┌──────────────────────┐                ┌──────────────────────┐           │\n│  │ DAY 1-2: Learning    │                │ DAY 1-7: Learning    │           │\n│  │ DAY 2-4: Peak        │                │ DAY 7-10: Peak       │           │\n│  │ DAY 4-7: Decline     │                │ DAY 10-14: Decline   │           │\n│  │ DAY 7+: Severe       │                │ DAY 14+: Fatigue     │           │\n│  └──────────────────────┘                └──────────────────────┘           │\n│                                                                              │\n│  Refresh: Every 3-5 days                 Refresh: Every 7-14 days           │\n│  Creatives needed: 8-12 per campaign     Creatives needed: 4-6 per ad set   │\n│                                                                              │\n└─────────────────────────────────────────────────────────────────────────────┘\n```\n\n## When to Use This Skill\n\nInvoke when user mentions:\n- **Fatigue questions:** \"Is my TikTok ad fatiguing?\"\n- **Timing questions:** \"When should I refresh my TikTok creatives?\"\n- **Performance drops:** \"Why did my TikTok CPM spike suddenly?\"\n- **Creative planning:** \"How many creatives do I need for TikTok?\"\n- **Prevention:** \"How do I prevent TikTok creative fatigue?\"\n\n## Fatigue Detection Algorithm\n\n### Step 1: Pull Ad-Level Performance Trends\n\n```\n→ tiktok_get_report(start_date=\"YYYY-MM-DD\", end_date=\"YYYY-MM-DD\", level=\"ad\", metrics=[\"ctr\", \"cpm\", \"frequency\", \"spend\", \"impressions\", \"clicks\"])\n```\nPull 14 days of daily data. TikTok fatigue is fast — look for cliff patterns starting day 4-5.\n\n### Step 2: Identify Active Campaigns & Creatives\n\n```\n→ tiktok_query(entity_type=\"campaigns\")\n```\nCross-reference campaign launch dates with performance curves. Creatives older than 5 days are fatigue candidates.\n\n### Step 3: Score Against Thresholds\n\n| Signal | Warning | Critical | Severity |\n|--------|---------|----------|----------|\n| **CTR decline** | >15% decline within 3 days | >30% decline within 3 days | Warning → Critical |\n| **CPM spike** | >20% increase over baseline | >40% increase over baseline | Warning → Critical |\n| **CPA rise** | >20% increase (no budget/audience change) | >50% increase | Warning → Critical |\n| **Frequency** | >4/week prospecting | >2/day OR >6-10/week | Warning → Urgent |\n| **Days active** | >5 days | >7 days | Warning → Critical |\n\n### Fatigue Detection Decision Tree\n\n```\n┌─────────────────────────────────────────────────────────────────────────────┐\n│                    IS MY TIKTOK CREATIVE FATIGUED?                           │\n└─────────────────────────────────────────────────────────────────────────────┘\n                                    │\n                                    ▼\n                         Check Frequency\n                                    │\n            ┌───────────────────────┼───────────────────────────┐\n            │                       │                           │\n            ▼                       ▼                           ▼\n    FREQUENCY LOW            FREQUENCY MODERATE          FREQUENCY HIGH\n    (<4/week)                (4-6/week)                  (>6/week or >2/day)\n            │                       │                           │\n            ▼                       ▼                           ▼\n    Check CTR trend          Check CTR trend             FATIGUE LIKELY\n            │                       │                    Confirm with CTR\n            │               ┌───────┴───────┐                   │\n            │               ▼               ▼                   │\n            │         CTR STABLE      CTR DECLINING             │\n            │         (±10%)          (>15% in 3 days)          │\n            │               │               │                   │\n            │               ▼               ▼                   │\n            │         Not fatigued    Check CPM trend           │\n            │         (rare for TikTok)     │                   │\n            │                       ┌───────┴───────┐           │\n            │                       ▼               ▼           │\n            │                   CPM STABLE     CPM RISING       │\n            │                       │          (>20%)           │\n            │                       ▼               ▼           │\n            │                   Audience      FATIGUE           │\n            │                   issue         CONFIRMED ────────┘\n            │                                      │\n            └──────────────────────────────────────┘\n                                    │\n                                    ▼\n                         ACTION: REFRESH OR KILL\n```\n\n### Fatigue Timeline\n\n| Phase | Days | What's Happening | Action |\n|-------|------|------------------|--------|\n| **Learning** | 1-2 | Metrics stabilizing | Don't touch |\n| **Peak** | 2-4 | Best performance window | Monitor daily |\n| **Early decline** | 4-5 | Fatigue signs appearing | Prepare refresh |\n| **Fatigue** | 5-7 | Performance degrading | Refresh immediately |\n| **Severe** | 7+ | Significant fatigue | Kill and replace |\n\n## Refresh vs Kill Decision Framework\n\n```\n┌─────────────────────────────────────────────────────────────────────────────┐\n│                    REFRESH vs KILL DECISION                                  │\n└─────────────────────────────────────────────────────────────────────────────┘\n                                    │\n                                    ▼\n                    How severe is the decline?\n                                    │\n            ┌───────────────────────┼───────────────────────────┐\n            │                       │                           │\n            ▼                       ▼                           ▼\n      MODERATE                  SEVERE                    CRITICAL\n   CTR -10-15%               CTR -15-30%                CTR >30% below\n   CPM +15-20%               CPM +20-40%                average for 48h\n            │                       │                           │\n            ▼                       ▼                           ▼\n       REFRESH                   TEST                        KILL\n   Minor tweaks:              New version:               Pause immediately\n   - New hook                 - Different angle          Do not revive\n   - Different music          - New format               Replace completely\n   - Add text overlay         - UGC version\n   - Change thumbnail\n```\n\n### Refresh Actions (Minor Tweaks)\n\nWhen CTR declines 10-15% or CPM rises 15-20%:\n\n1. **New hook** (first 2 seconds) - highest impact\n2. **Different music/sound** - TikTok-specific lever\n3. **Add text overlay** - reinforces message\n4. **Change thumbnail** - improves click-through\n5. **Speed up pacing** - maintains attention\n\n### Kill Criteria (Pause Immediately)\n\n- CTR falls >30% below campaign average\n- CPA >2x baseline for 48 hours\n- Negative comments/feedback rising\n- Policy violation risk\n\n**Do NOT attempt to revive severely fatigued creative.**\n\n## Prevention Strategies\n\n### Creative Rotation Schedule\n\n| Scenario | Refresh Every | Creatives Needed |\n|----------|--------------|------------------|\n| Standard | 5-7 days | 8-12 per campaign |\n| High budget | 3-4 days | 12-15 per campaign |\n| Exploration phase | Weekly (1-2 assets) | 8-10 active |\n| Scaling phase | Biweekly (2-3 assets) | 10-12 active |\n\n### Content Mix for Longevity\n\n```\nTIKTOK CREATIVE MIX (RECOMMENDED)\n──────────────────────────────────\n\nUGC Content: 60-70%\n├─ Fatigues 20-30% slower than polished\n├─ +1-2 days extended lifespan\n├─ Best for: Prospecting, awareness, Gen Z\n└─ Use: Creator partnerships, customer testimonials\n\nPolished Content: 20-30%\n├─ 2-3 day typical lifespan\n├─ Use sparingly\n├─ Best for: Brand launches, premium positioning\n└─ Rotate most frequently\n\nLo-fi/Native Content: 10%\n├─ Looks organic (not \"ad-like\")\n├─ Often best CTR\n├─ Best for: Authenticity, scroll-stopping\n└─ POV videos, behind-the-scenes\n```\n\n### Variation Types to Prepare (8-12 per campaign)\n\n1. **Different hooks** (question, shocking stat, POV, pattern interrupt)\n2. **Different creators/faces** (diversity extends reach)\n3. **Different video lengths** (6s, 15s, 30s — max 60s for In-Feed)\n4. **Different music/sounds** (trending vs custom)\n5. **Different editing styles** (fast cuts, continuous, split screen)\n6. **Spark Ads vs regular ads** (organic boost vs controlled)\n\n### Smart+ Campaigns & Fatigue\n\n**Smart+ Campaigns** (TikTok's automated type, like Meta Advantage+) handle some rotation automatically — but fatigue still occurs:\n\n| Smart+ Type | Fatigue Behavior | Recommendation |\n|-------------|-----------------|----------------|\n| Smart+ Web | Auto-rotates best creative | Still refresh every 7-10 days |\n| Smart+ App | Algorithm-driven | Supply 5+ variants at launch |\n| Smart+ Lead Gen | Auto-optimize | Monitor CTR for cliff signals |\n| GMV Max (Shop) | Auto for Shop SKUs | Refresh product visuals |\n\n**Note:** Smart+ reduces manual rotation work but doesn't eliminate fatigue. Provide a large creative pool (8-12 assets) at campaign launch so the algorithm has material to rotate.\n\n### Search Ads (Launched Sep 2025)\n\nSearch Ads run in TikTok's search results (keyword-targeted). Fatigue pattern differs:\n- **Lower fatigue rate** than In-Feed (users have active intent)\n- Recommended 20-30% of total TikTok budget\n- Creative still benefits from refreshes every 14-21 days (closer to Google Search cadence)\n\n### Frequency Caps\n\n| Campaign Type | Recommended Cap | Action |\n|--------------|-----------------|--------|\n| Prospecting | 4-5 impressions/user/week | Use TikTok automated rules |\n| Retargeting | 6-8 impressions/user/week | Monitor daily |\n| Awareness | Can go higher | Watch for CTR decline |\n\n## Recovery Playbook\n\n### When Creative is Fatigued\n\n```\n┌─────────────────────────────────────────────────────────────────────────────┐\n│                    TIKTOK FATIGUE RECOVERY                                   │\n└─────────────────────────────────────────────────────────────────────────────┘\n                                    │\n                                    ▼\n                First: Try NEW CREATIVE\n                (Most effective lever - 15-25% CTR lift)\n                                    │\n                    ┌───────────────┴───────────────┐\n                    │                               │\n                    ▼                               ▼\n            WORKS (+15-25% CTR)           DOESN'T WORK\n                    │                               │\n                    ▼                               ▼\n             Continue with                Second: Try NEW AUDIENCE\n             new creative                 (10-20% expansion)\n                                                   │\n                                    ┌───────────────┴───────────────┐\n                                    │                               │\n                                    ▼                               ▼\n                            WORKS                           STILL STRUGGLING\n                            (Extends 3-5 days)                     │\n                                    │                               ▼\n                                    ▼                  Third: COMBINED APPROACH\n                             Scale up               New creative + new audience\n                                                    + budget reallocation\n```\n\n### Budget Reallocation Strategy\n\n**TikTok-Specific Approach:**\n- Reallocate 30-50% weekly to new creative experiments\n- Reserve 20% for proven high performers (evergreen reserve)\n- Rotate aggressively - TikTok rewards freshness\n\n### Recovery Impact by Tactic\n\n| Tactic | Expected Impact | Best Use Case |\n|--------|-----------------|---------------|\n| New creative | +15-25% CTR lift immediately | Always try first |\n| Audience expansion | Extends reach 3-5 days | When creative is strong |\n| Combined approach | Best for scaling | Broad budgets |\n| Budget reallocation | Sustained performance | Ongoing optimization |\n\n## Benchmarks\n\n### Healthy Metrics\n\n| Metric | Healthy | Warning | Critical |\n|--------|---------|---------|----------|\n| CTR | >1.5% | 1.0-1.5% declining | <1.0% |\n| CPM | Platform avg for vertical | +10-20% above baseline | +30%+ above baseline |\n| Frequency | <4/week prospecting | 4-6/week | >6/week |\n| CPA | At or below target | +10-20% above target | +50%+ above target |\n\n### Platform Comparison\n\n| Metric | TikTok | Meta |\n|--------|--------|------|\n| Fatigue onset | 3-7 days | 14 days |\n| CTR pattern | Convex (plateau then cliff) | Linear (gradual descent) |\n| CTR daily decline after peak | 20-25% | ~2% |\n| CPM daily increase post-fatigue | +5-10% | +1-3% |\n| Creatives needed | 8-12 | 4-6 |\n\n## Output Template\n\nWhen diagnosing TikTok creative fatigue, provide:\n\n```\n## TikTok Creative Fatigue Analysis\n\n### Fatigue Score: X/10\n(10 = severe fatigue)\n\n**Components:**\n- CTR trend: [score] - [detail]\n- CPM trend: [score] - [detail]\n- Frequency: [score] - [detail]\n- Days active: [score] - [detail]\n\n### Status: [Healthy / Warning / Critical]\n\n### Current Metrics vs Benchmarks\n| Metric | Current | Benchmark | Status |\n|--------|---------|-----------|--------|\n| CTR | X% | >1.5% | [status] |\n| CPM | $X | $X avg | [status] |\n| Frequency | X/week | <4/week | [status] |\n| Days active | X days | <5 days | [status] |\n\n### Recommendation: [Refresh / Kill / Continue]\n\n**Immediate Actions:**\n1. [Action 1]\n2. [Action 2]\n\n**Creative Suggestions:**\n- [Specific refresh idea based on analysis]\n- [Alternative approach]\n\n**Rotation Schedule:**\n- Next refresh: [date/timing]\n- Creatives needed in pipeline: [number]\n```\n\n## Monitoring Checklist\n\n### Daily Checks\n- [ ] CTR trend (last 3 days)\n- [ ] CPM trend (last 3 days)\n- [ ] Frequency by creative\n- [ ] Days since creative launch\n- [ ] CPA trend\n\n### Weekly Checks\n- [ ] Calculate fatigue score per creative\n- [ ] Identify refresh candidates\n- [ ] Review creative library depth (need 8-12)\n- [ ] Plan next week's refreshes\n- [ ] Analyze top/bottom performers\n\n### Monthly Review\n- [ ] Average creative lifespan analysis\n- [ ] UGC vs polished performance comparison\n- [ ] Rotation cadence effectiveness\n- [ ] Budget allocation vs creative performance\n\n---\n\n*Sources: TikTok Creative Best Practices Guide 2025, Lebesgue \"TikTok Ads Benchmarks\" (Mar 2026), Alison.ai \"Creative Fatigue Report Q3 2025\" (Sep 2025). TikTok creative fatigue is fundamentally different from other platforms — plan for 4x faster refresh cycles.*\n"
}

SHA-256: a04874f013dfaa845df531c1959291f2ecaf164b809e81b236394ab9737d3b27