meta-ads-creative-fatigue

[Didoo AI] Analyzes creative fatigue signals across Meta Ads campaigns. Use when reviewing declining CTR or ROAS, planning creative rotation schedules, or managing creative lifecycle. Run standalone or after meta-ads-daily-pulse flags creative fatigue.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "meta-ads-creative-fatigue" with this command: npx skills add elias-didoo/meta-ads-creative-fatigue

Required Credentials

CredentialWhere to GetUsed ForOAuth Scope
META_ACCESS_TOKENMeta Developer Console → Graph API Explorer → Generate TokenFetching ad performance and frequency dataads_read (read-only)
META_AD_ACCOUNT_IDAds Manager URL: adsmanager.facebook.com/act_XXXXXXXXXIdentifying which account to query

When to Use

When creative has been running for 7+ days and performance is declining — or proactively when managing a portfolio of creatives. Use before scheduling creative refresh.


Requirements

  • account_id (required)
  • campaign_id or ad_ids (optional — defaults to all active ads in account)
  • date_range: last_30d (default)

Step 1: Fetch Active Ads

Get list of all active ads with performance data:

  • get_ads_list → ad names, IDs, campaign association
  • get_ads_insights per ad: frequency, CTR, ROAS, spend, impressions

Step 2: Calculate Fatigue Signals

For each ad, compute:

  • Days active: from ad creation date
  • CTR drop %: (Week 1 CTR − Current CTR) / Week 1 CTR × 100
  • Frequency decay: CTR at freq 1-2x vs CTR at freq 5x+
  • Decay rate: CTR drop % per day since launch
  • Days until death: estimate based on current decay rate and "Dead" threshold
  • Lifespan status: see Classification table below

Step 3: Fatigue Classification

LevelCriteriaAction
Fresh< 7 days OR CTR drop < 10%Monitor
Mild7-14 days, CTR drop 10-20%Monitor
Moderate14-21 days, CTR drop 20-35%Rotate Soon
Severe21-28 days, CTR drop 35-50%Refresh Now
Dead> 28 days OR CTR drop > 50% OR Freq > 5x with CTR < 50% of baselineKill Immediately

Step 4: Lifespan Status

StatusCriteria
GrowingROAS within 10% of peak, < 14 days
PeakROAS at maximum, 7-21 days
DecliningROAS decay > 5%/day, > 21 days
ExpiredROAS < 50% of peak OR > 35 days

Step 5: Build Rotation Pipeline

Classify all active creatives into pipeline buckets:

StatusCount
Active Winners
Active Decaying
Recently Killed
In Pipeline

Calculate:

  • Creatives dying this week
  • Creatives dying next week
  • New creatives needed
  • Testing velocity (new creatives launched per week)

Step 6: Output Format

SECTION 1: Fatigue Status Overview

Fatigue Health Table (top 15-20 creatives):

CreativeDays ActiveCurrent FreqCTR Week 1CTR NowDrop %Fatigue LevelAction

SECTION 2: Frequency Decay Analysis

Frequency Impact Table (top 10-12 highest frequency):

CreativeFreq 1-2x CTRFreq 3-4x CTRFreq 5x+ CTRCurrent FreqDecay Rate

SECTION 3: Performance Degradation Timeline

ROAS Decay Table (top 12-15):

CreativeLaunch DatePeak ROASCurrent ROASDays to PeakDays Since PeakDecay RateLifespan Status

SECTION 4: Rotation Pipeline Status

Creative Inventory Table:

StatusCount
Active Winners
Active Decaying
Recently Killed
In Pipeline

Refresh Needs: Dying this week, dying next week, new needed, testing velocity.

SECTION 5: Refresh Recommendations

Action Priority Table (top 10-12):

CreativeCurrent StatusDays Until DeathActionPriorityNew Direction

Priority: Urgent (24h), High (3d), Medium (7d), Low (monitor).


Rules

  • Prioritize by: Severity > Days Until Death > Spend
  • New Direction must be specific angles, not generic advice ("Test urgency angle" not "new creative")
  • No executive summary
  • This is analysis only — recommendations route to meta-ads-recommendation

Session Context — What This Skill Writes

After completing analysis, store the following in session context:

KeyDescriptionExample
rotation_pipelineCreative inventory by status bucket"2 growing, 3 declining, 1 dead, 2 in pipeline"
fatigue_levelPer-creative fatigue classification"Blue Banner v2: Severe; CTR drop 52%"
days_until_deathEstimated days before each creative expires"Banner v3: 8 days; Banner v4: 22 days"

meta-ads-recommendation reads these keys to produce the creative rotation action plan. For new creative generation, route to meta-ads-builder.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

Meta Ads Drop Diagnosis

[Didoo AI] Diagnoses sudden performance drops in Meta Ads campaigns. Use when CTR, ROAS, or conversions suddenly decline with no obvious explanation, or when...

Registry SourceRecently Updated
1050Profile unavailable
General

Meta Ads Healthcheck

[Didoo AI] Fast on-demand campaign status check — answers "are my ads working?" using Green/Yellow/Red thresholds. For daily routine monitoring, use meta-ads...

Registry SourceRecently Updated
1030Profile unavailable
General

Meta Ads Daily Pulse

[Didoo AI] Rapid daily health scan for Meta Ads — detects week-over-week performance changes and flags urgent issues before meetings. Use every morning or be...

Registry SourceRecently Updated
920Profile unavailable
General

Meta Ads Scale Campaign

[Didoo AI] Guides Meta Ads campaign scaling — increases budget, expands audiences, replicates to new geos. Use when a testing campaign has exited Learning Ph...

Registry SourceRecently Updated
1060Profile unavailable