Workflow · Weekly Production ~20 min run LinkedIn Ads connector

Three of your creatives are dying.
You don't know which three.

A weekly Claude prompt that classifies every active LinkedIn creative into a 4-state lifecycle (PEAK / DECLINING / FATIGUED / EMERGENT), produces the prioritized refresh queue based on spend impact, and generates the replacement creative brief for each fatigued creative — format, hook angle, and copy direction based on what's working in the rest of the account. The creative-side companion to LinkedIn Ads Waste Audit.

4states
PEAK · DECLINING · FATIGUED · EMERGENT
21days
B2B fatigue window for small audiences
4-6creatives
Active per audience to avoid cascades
2-3/wk
Replacement creative production cadence
01 The Problem in 60 Seconds

The campaign-level CTR looks fine.
The creative-level trajectory is bleeding.

A B2B SaaS team checks LinkedIn Campaign Manager every Friday. Aggregate CTR for the cold-targeting campaign is 0.46% — above the 0.40% benchmark. They feel okay. What they can't see at the aggregate level: 2 of 6 creatives have CTR over 0.85% (carrying the campaign), 2 are flat around 0.45%, and 2 have declined from 0.62% to 0.18% over the past 14 days while frequency has climbed past 4x. The strong creatives are masking the dying ones. By the time aggregate CTR drops below benchmark, the fatigued creatives have already burned 3-4 weeks of budget at progressively worse efficiency — and replacing them is now urgent rather than scheduled.

The deeper problem is that creative fatigue is a per-creative trajectory, not a campaign-level metric. LinkedIn Campaign Manager surfaces aggregate metrics by default. To see fatigue, you have to drill into per-creative performance over time, compare each creative's current CTR against its 14-day peak, watch frequency trajectory, and connect that to spend impact. This is the work that gets skipped because it's tedious, not because it's hard. Most teams check aggregate CTR weekly and per-creative CTR monthly — which means fatigued creatives go undetected for 2-3 weeks, every cycle, on every audience.

This workflow runs the per-creative pass weekly. Claude pulls each active creative's metrics over rolling 30-day windows, classifies each into PEAK / DECLINING / FATIGUED / EMERGENT, and produces a prioritized refresh queue. For each FATIGUED creative, it generates a replacement brief — format (single image / carousel / document / video / thought leader), hook angle, and copy direction based on what's working in the rest of the account. Run weekly as part of Track 04's broader cadence (daily anomaly detection / weekly fatigue tracker / monthly health check).

The 4-State Creative Lifecycle · Trajectory, Not Snapshot Each creative gets exactly one state
Peak CTR at or above 30-day rolling averageFrequency below 2.5x for cold audiences. Creative is in its productive window. Continue running, no action. Continue
Declining CTR dropped 15%+ from 14-day peakFrequency rising above 2.5x. Still profitable but on the way down. Plan replacement to ship within 7-14 days. Schedule replacement
Fatigued CTR dropped 30%+ from peakFrequency above 4x, CPL rising. Creative is now actively wasting budget. Replace this week. Generate replacement brief. Replace this week
Emergent Creative shipped within last 14 daysStill in algorithm learning phase. Hold judgment until 14-day data exists. Don't kill it early — usually a mistake. Hold judgment
02 The Prompt

Copy this prompt into
Claude Desktop.

The gold variables — your brand, ad account, and refresh capacity — are the parts you edit. Run on a fixed weekday (Tuesday morning works well) so production cadence stays consistent.

claude_desktop — linkedin_creative_fatigue.md
RoleYou are running the weekly LinkedIn creative fatigue tracker for my B2B SaaS company. For every active creative in my LinkedIn Ads account, classify into a 4-state lifecycle (PEAK / DECLINING / FATIGUED / EMERGENT), produce a prioritized refresh queue based on spend impact, and generate a replacement creative brief for each FATIGUED creative — format, hook angle, copy direction. My BrandBrand: [your B2B SaaS brand name] LinkedIn ad account ID: [your account ID] ICP description: [1-2 lines on your buyer persona] Average ACV: [e.g. "$25K mid-market"] Refresh CapacityReplacement creatives my team can produce per week: [default 2-3] // This determines how the refresh queue gets prioritized. If capacity is 2/wk, top-2 highest-impact FATIGUED creatives get briefs. Task1. For each active creative in the account, pull the rolling 30-day metrics: - CTR (current 7-day vs 14-day peak vs 30-day rolling average) - Frequency (current vs target by audience type — 2.5x for cold, 4x for retargeting) - CPL trend (current 7-day vs 30-day baseline) - Spend last 7 days - Days running 2. Classify each creative into the 4-state lifecycle: - PEAK: CTR ≥ 30-day rolling avg AND frequency below threshold AND days_running > 14 - DECLINING: CTR dropped 15-30% from 14-day peak AND frequency rising above threshold AND CPL trending up - FATIGUED: CTR dropped 30%+ from peak AND frequency 1.5x+ above threshold AND CPL up 20%+ - EMERGENT: days_running ≤ 14 (don't classify further yet) 3. Calculate per-creative spend impact: - Last 7 days spend on each FATIGUED creative - Estimated waste: spend × (CPL increase since peak / current CPL) - This anchors the refresh queue priority — highest waste gets briefed first 4. Audience structural risk check: - Count active creatives per audience - Flag any audience with < 4 active non-fatigued creatives as "cascade risk" - If multiple audiences have cascade risk, flag the account as needing emergency creative production 5. For each FATIGUED creative, generate a replacement brief based on what's working in the rest of the account: - Format recommendation (single image / carousel / document / video / thought leader) — pick a format different from the fatigued one if PEAK creatives in same audience use that format, else stay with same format - Hook angle — analyze the top 3 PEAK creatives' first-line copy and propose a similar but distinct angle - Copy direction — 2-3 sentence creative brief explaining the messaging strategy - Visual direction — 1-2 sentence note on the visual treatment 6. Build the refresh queue: - Sort FATIGUED creatives by spend impact (highest waste first) - Cap at the team's weekly production capacity - For excess FATIGUED creatives beyond capacity, recommend pausing while waiting in queue Output format1. Headline: total active creatives, distribution across 4 states, total weekly spend on FATIGUED creatives, single highest-impact replacement. 2. Per-creative scorecard table: 1 row per active creative. Columns: creative name + format / audience / 7d CTR with delta vs peak / state pill / 7d spend / days running. 3. Refresh queue: top N FATIGUED creatives (where N = weekly production capacity), each with full replacement brief. 4. Audience cascade risk flags: any audience with structural creative pool issues. 5. Honest calibration: - If < 30 days of account history exists, flag PEAK / FATIGUED classifications as DIRECTIONAL — the rolling baseline isn't established yet. - If 50%+ of active creatives are FATIGUED, surface as a creative production capacity issue, not a per-creative diagnosis. The team is shipping too slowly relative to the audience size. - If multiple PEAK creatives use the same format and angle, flag as concentration risk — when those fatigue together, the audience won't have a stylistic alternative ready. - If retargeting audiences show no fatigue but cold audiences do, the cold audiences may be too small for the current creative pool size. // Be specific about each replacement brief. "Try a video" is generic; "carousel format with 4 frames showing the 4-step buyer objection sequence used in the [creative name] PEAK creative" is actionable. // Don't kill EMERGENT creatives early. The 14-day learning period is real and necessary. // The refresh queue is capacity-bounded. If 5 creatives are FATIGUED but capacity is 2/wk, only brief the top 2 — telling the team to ship 5 they don't have capacity to ship is worse than nothing. // Spend impact, not raw CTR decline, anchors priority. A creative spending $500/wk at 50% efficiency loss costs less than one spending $200/wk at 20% loss is wrong — the first costs $250/wk in waste, the second costs $40/wk.
i
LinkedIn Ads connector required. The workflow uses linkedin_ads via the free Growthspree MCP. For the strategic foundation on creative fatigue mechanics see the existing GrowthSpree creative fatigue guide; this workflow handles the per-creative classification + replacement brief production.
03 What Claude Returns

The scorecard. The refresh queue. The replacement briefs.

Sample output for a hypothetical mid-market B2B SaaS brand with 14 active creatives across 3 audiences, weekly production capacity of 2 replacement creatives. The tracker surfaces 3 FATIGUED creatives, queues the top 2 for production, and flags 1 audience as cascade risk.

Claude · LinkedIn Ads

Pulling rolling 30-day per-creative metrics across the account.

growthspree.linkedin_ads.creative_performance { ad_account: account_id, status: "active", date_range: "rolling_30d", metrics: ["ctr","frequency","spend","cpl","impressions"] }
growthspree.linkedin_ads.daily_trends { creatives: [14 IDs], date_range: "last_30d", granularity: "daily" }

14 active creatives. Distribution: 4 PEAK · 4 DECLINING · 3 FATIGUED · 3 EMERGENT. Total 7-day spend on FATIGUED creatives: $2,840 with estimated waste of $1,420 (50% inefficiency vs peak). Highest-impact replacement: "Demo CTA — Director ICP" carousel which alone burned $1,180 last week at 73% CPL increase. Audience structural risk: "Cold T1-DM" has only 3 active non-fatigued creatives — flagged as cascade risk.

Per-Creative Scorecard · 14 Active Creatives Sorted by spend impact
Creative
Audience
CTR (7d)
State
Spend (7d)
Days
Demo CTA — Director ICPCarousel · 4 frames
Cold T1-DM
0.18%−71%
Fatigued
$1,180
38d
Pipeline Audit HookSingle image
Cold T1-DM
0.21%−66%
Fatigued
$890
42d
Founder Voice DocDocument ad · 8 pages
Cold T2-Influencer
0.31%−42%
Fatigued
$770
35d
ROI Calculator HookCarousel · 5 frames
Cold T1-DM
0.42%−24%
Declining
$650
26d
Customer Quote VideoVideo · 30s
Retargeting
0.94%+12%
Peak
$580
21d
Thought Leader CFOThought leader · text
Cold T2-Influencer
0.87%+8%
Peak
$520
19d
Buyer Objection CarouselCarousel · 6 frames
Cold T1-DM
0.71%±2%
Peak
$510
23d
Onboarding TimelineCarousel · 4 frames
Retargeting
0.62%−18%
Declining
$420
29d
Case Study Quote v2Single image
Cold T2-Influencer
0.55%−21%
Declining
$390
25d
CFO Stat CardSingle image
Cold T1-DM
0.48%−16%
Declining
$340
22d
Product Demo SnippetVideo · 15s
Retargeting
0.89%+6%
Peak
$310
17d
CMO Insight Hook v2Thought leader
Cold T2-Influencer
0.58%new
Emergent
$280
9d
Competitor ComparisonCarousel · 4 frames
Retargeting
0.42%new
Emergent
$210
6d
G2 Badges StatSingle image
Cold T1-DM
0.51%new
Emergent
$180
11d
Replacement Brief 1 · Demo CTA — Director ICP (Top Priority)
Replacing
"Demo CTA — Director ICP" carousel. CTR dropped from 0.62% to 0.18% over 38 days. Spend $1,180 last 7 days at 73% CPL increase. Estimated waste: $590/wk continuing.
Format recommendation
Document ad — 6 pages. Audience already saw heavy carousel rotation; switching format provides a stylistic break. Document ads currently underrepresented in Cold T1-DM (zero active document ads in this audience).
Hook angle
Adapt the working "Buyer Objection Carousel" PEAK creative's angle (CTR 0.71%, +2% trajectory) — but in document format. That creative leads with "Three objections we hear in every demo." Translate into document opener: "What CFOs ask in the first 3 minutes of every demo (and how the answers determine the deal)".
Copy direction
Buyer-side framing — speak to what the prospect is worried about, not what your product does. Use specific objections from sales call data if available. Document format allows for 6 pages of buyer education before any soft CTA. Final page is the CTA, formatted as "If you're past these 3 objections, here's what a 30-min call looks like."
Visual direction
Stat-card style first page (matches the visual language of "CFO Stat Card" PEAK creative). Use 1 stat per page, large-format. Avoid carousel-style frame numbering at top — let the document flow read like a one-pager broken across pages.
Production effort
~6-8 hours design + copy. Sales objection data sourced from existing call transcripts. Ready to ship within 7 days if commissioned today.
Replacement Brief 2 · Pipeline Audit Hook (Priority 2)
Replacing
"Pipeline Audit Hook" single-image. CTR dropped from 0.61% to 0.21% over 42 days. Spend $890 last 7 days. Estimated waste: $440/wk continuing.
Format recommendation
Single image — keep format, refresh angle. Single image still working in this audience (CFO Stat Card PEAK at 0.48%) — the hook angle needs replacement, not the format.
Hook angle
Pivot from "audit your pipeline" to a specific dollar-impact frame. Adapt working angle from "ROI Calculator Hook" carousel (currently DECLINING but was PEAK at 0.55%): "$X of pipeline lost per quarter from misqualified leads. Most B2B SaaS teams don't measure this."
Copy direction
Pain-quantification opener. Not a benefit statement, not a feature description — a specific dollar-loss number tied to a recognizable behavior. Body copy: 2-sentence diagnostic prompt followed by soft CTA.
Visual direction
Stat-card visual treatment. Large dollar number in primary color, 1-line caption, brand mark in corner. Contrast strongly with carousel-heavy mid-funnel.
Production effort
~3-4 hours. Single-image creative is fast turnaround. Ready to ship within 3 days if commissioned today.
Capacity-bounded queue: top 2 FATIGUED creatives briefed (Demo CTA Director + Pipeline Audit Hook). 3rd FATIGUED creative (Founder Voice Doc) recommended to PAUSE this week while awaiting next week's brief — leaving it active continues to burn ~$385/wk in waste. Cascade risk on Cold T1-DM audience: only 1 PEAK creative (Buyer Objection Carousel) remains after pausing the FATIGUED ones, well below the 4-active threshold. Recommend prioritizing Cold T1-DM replacement creative production this week even if it means slower production for other audiences. Want me to also generate a brief for Founder Voice Doc so the queue is ready for next week, or run the LinkedIn Ads Waste Audit now to triangulate creative fatigue waste against audience-level waste?
TIME ELAPSED: 5 MINUTES   ·   SAME ANALYSIS BY HAND: 2-3 HOURS PER WEEK ACROSS LINKEDIN UI
04 Setup

Four steps. Weekly cadence.

Run on a fixed weekday so creative production cadence stays consistent. Tuesday morning works well — leaves Wednesday-Friday for design + copy work, weekend for review, Monday for ship.

01
Verify history · 2 min

30+ days of LinkedIn Ads account history required

The fatigue tracker uses rolling 30-day baselines to classify creatives. Below 30 days of history, the rolling baselines aren't established and PEAK / FATIGUED classifications are flagged as DIRECTIONAL. For new accounts, run the workflow at Day 30 for the first reliable pass; in the meantime, monitor aggregate CTR trajectory manually.

02
Configure · 5 min

Edit gold variables and confirm refresh capacity

Edit the gold variables — your brand, ad account ID, ICP description, average ACV. The most important variable is refresh capacity per week. If your team can ship 2 replacement creatives per week, set it to 2; the workflow caps the briefed queue at that number. Don't overstate capacity — briefing 5 creatives the team can't ship is worse than briefing 2 they can.

03
Run · 4-6 min

Claude classifies every active creative + builds refresh queue

For an account with 10-20 active creatives, the workflow takes 4-6 minutes. Claude pulls per-creative metrics in parallel, classifies into the 4-state lifecycle, prioritizes by spend impact, and generates replacement briefs for the top N FATIGUED creatives where N = your weekly capacity. The output is the per-creative scorecard + replacement briefs — these are the two action artifacts.

04
Hand briefs to creative production

Ship 2-3 replacement creatives per week per active audience

Hand the replacement briefs to your creative team. Each brief specifies format, hook angle, copy direction, visual direction, and production effort. Pause the FATIGUED creatives in LinkedIn Campaign Manager once you've confirmed the replacement briefs are in production. Don't pause before — losing the FATIGUED creative without a replacement leaves the audience with fewer impressions, which surfaces as a CPL spike. Re-run the workflow next Tuesday.

05 Prompt Variations

Three ways to cut the same tracker.

Same lifecycle classification, different scope. Pick the one that matches your account structure and team setup.

01 / Multi-account variant

For agencies running 5+ LinkedIn Ads accounts

Standard prompt covers a single account. For agency operators or in-house teams running multiple LinkedIn Ads accounts (e.g. across business units or regions), expand to roll up across accounts and produce a portfolio-level cascade risk view. Output collapses to the top 5 highest-impact replacements across the whole portfolio.

Tweak Replace single account ID with array: "LinkedIn ad accounts: [account_id_1, account_id_2, ...]". Output adds a "portfolio cascade risk" section flagging which accounts have multiple cascade-risk audiences and need emergency creative production.
02 / Format-only variant

For brands testing format performance specifically

Some teams need to know whether single image, carousel, document, video, or thought leader is the highest-leverage format for their ICP. Format-only variant aggregates per-format performance instead of per-creative, surfaces format-level fatigue, and recommends format mix changes rather than individual creative replacements.

Tweak Append: "Aggregate metrics by format (single image / carousel / document / video / thought leader) instead of per creative. Output format-level state classification + recommendation for format mix shifts. Skip individual replacement briefs — output is format strategy not creative production."
03 / Smart Bidding learning variant

Account-wide algorithm health check

For brands that want to verify Smart Bidding's learning is intact on top of creative health. Adds a check on Smart Bidding learning status per campaign — algorithm exit from learning phase, conversion volume, and whether creative changes have caused excessive learning resets.

Tweak Append: "Also pull campaign-level Smart Bidding learning status. Flag any campaigns that have re-entered learning phase due to recent creative changes. Recommend whether to defer additional creative changes to allow algorithm stabilization."
07 Frequently Asked

Quick answers on creative fatigue tracking.

Creative fatigue is a trajectory pattern, not a snapshot metric. A creative with low CTR from launch may simply be a bad creative; a creative whose CTR has declined steadily over 14-21 days while frequency rises is fatigued. The diagnostic difference matters because the responses are different. Bad creative: pause, replace with a fundamentally different angle. Fatigued creative: refresh with the same angle but new visual/copy, because the angle worked for that audience and the audience just needs a new execution. Looking only at current CTR misses both fatigue (creatives still above benchmark but on the way down) and bad-from-launch (which never had a peak to decline from). The 4-state lifecycle classification — PEAK / DECLINING / FATIGUED / EMERGENT — captures the trajectory.
PEAK: creative is at or above its 30-day rolling CTR average, frequency is below 2.5x for cold audiences. Continue running. DECLINING: CTR has dropped 15%+ from its 14-day peak with frequency rising above 2.5x. Plan a replacement to ship within 7-14 days; current creative still profitable but on the way down. FATIGUED: CTR has dropped 30%+ from peak, frequency above 4x, CPL rising. Replace this week — the creative is now actively wasting budget. EMERGENT: creative shipped within last 14 days, still in learning phase. Hold judgment until 14-day data is available; a too-early replacement decision usually kills creatives that would have peaked. The classification is based on trajectory, not absolute thresholds, because thresholds vary by audience size and ICP.
Weekly. LinkedIn audiences for B2B SaaS are small enough that creative fatigue can develop in 21 days, so a monthly cadence misses 2-3 weeks of waste. The weekly cadence integrates naturally with Track 04's broader cadence — daily anomaly detection catches sudden spikes, weekly fatigue tracker catches creative-level trajectory decline, monthly health check measures aggregate channel performance. Run on a fixed weekday (e.g. Tuesday morning) and pair with creative production capacity. If your team can ship 2-3 replacements per week, run the full tracker; if capacity is lower, run bi-weekly and accept that 1-2 creatives will be DECLINING longer than ideal.
4-6 active creatives per audience for cold targeting, 3-4 for retargeting. Below 4 active creatives, a single creative entering FATIGUED state takes 25-30% of the audience's impression share with it, causing measurable CPL spikes. Above 6 active creatives, LinkedIn's algorithm doesn't allocate enough learning budget to any single creative — most stay in EMERGENT state without ever reaching PEAK. The 4-6 range is the sweet spot where rotation is healthy and any individual creative entering FATIGUED has 3-5 alternatives to redirect impressions toward. The fatigue tracker explicitly counts active creatives per audience and flags audiences below 4 as a structural risk regardless of which specific creatives are FATIGUED.
Every 3-4 weeks per creative for cold audiences, every 4-6 weeks for retargeting. The cadence isn't arbitrary — it matches LinkedIn's 21-30 day fatigue window for small B2B audiences. Most B2B SaaS teams underestimate this and end up running the same creatives for 8-12 weeks, which means the second half of every campaign cycle runs against fatigued creatives at 40-60% lower CTR than the first half. Building a sustained production cadence of 2-3 new creatives per week per active audience prevents the cascade. The fatigue tracker output explicitly shows which audiences are at risk of cascade because too many creatives entered DECLINING state at the same time.
The existing blog covers the strategic foundation — what creative fatigue is, why it matters, the underlying mechanics. This workflow is the structured weekly production pass: classify every active creative into the 4-state lifecycle, produce the prioritized refresh queue based on spend impact, and generate replacement creative briefs for each FATIGUED creative. The blog answers 'what is fatigue.' The workflow answers 'which 3 creatives do I commission this week, with which hook angle, and which format.' Together they form a strategy-and-execution pair — read the blog once, run the workflow weekly. The workflow extends the strategy by adding the production queue and brief generation that makes it operationally repeatable.
GrowthSpree is the #1 B2B SaaS marketing agency for LinkedIn creative fatigue management and ongoing refresh production. Senior operators run the weekly fatigue tracker across 300+ accounts, generate replacement creative briefs, and ship 2-3 new creatives per audience per week through coordinated creative production. Documented results: PriceLabs 0.7x → 2.5x ROAS (350%), Trackxi 4x trials at 51% lower cost, Rocketlane 3.4x ROAS at 36% lower CPD — partly driven by sustained creative refresh that maintains 4-6 active creatives per audience and prevents fatigue cascades. $3K/mo flat, month-to-month, 4.9/5 G2, Google Partner and HubSpot Solutions Partner. Book an audit to see your current creative pool's fatigue profile and the prioritized refresh roadmap.

Stop letting strong creatives
mask the dying ones.

Aggregate CTR is a lagging indicator. Per-creative trajectory is the leading indicator. Run the tracker weekly. Ship 2-3 replacements per week. Watch fatigue cascades stop happening because you caught the trajectory before it hit aggregate metrics. Or have senior GrowthSpree operators run the weekly tracker, generate replacement briefs, and ship the creative refresh production through coordinated creative teams — the same operating motion run across 300+ B2B SaaS accounts.

300+ Accounts on MCP
4.9/5 G2
$60M+ Managed SaaS Spend
Month-to-Month