InteractiveResearch · Fatigue·7 min read

The ad fatigue checker: are your creatives dying?

Four tripwires that signal fatigue a week before CPA confirms it. Plug in this week's numbers, get a verdict - and a reason.

Reading mode
Start here

Why fatigue catches teams off guard

Imagine your favorite song. You loved it the first ten times. The eleventh, you started skipping. The hundredth, you can't believe you ever played it.

Ads are the same. The audience gets bored, they scroll past, and the algorithm notices. Once it notices, it stops showing the ad to good people and starts showing it to leftovers.

The problem: you can't tell from your dashboard. ROAS still looks okay for a week. Then it falls off a cliff. The four tripwires below catch the moment before the cliff.

In one line: CPA tells you the ad is dead. CTR tells you it's dying. Watch CTR.

0 wk

fatigue cliff under Andromeda

0%

weekly engagement decay once fatigued

0

tripwires that catch fatigue early

0 days

lead time the right tripwires give you

Fatigue checker

Plug in this week's numbers.

Four tripwires. Two or more fired = the algorithm has already decided your creative is fatigued, even if it still spends. Catch it the week before, not the week after.

CTR this week
%
CTR last week
%
CPA this week
$
CPA last week
$
Frequency (last 7 days)
Spend share trend

Did Meta's auto-allocation pull spend toward or away from this creative, independent of any manual budget change?

Fatigued

Multiple fatigue tripwires fired. Andromeda is throttling delivery - the algorithm has decided this creative no longer earns the audience it's reaching. Replace, don't refresh.

CTR delta

-13%

≤ -10% WoW

CPA delta

+17%

≥ +15% WoW

Frequency

2.4

> 3.0

Spend share

flat

not falling

Anatomy

The four tripwires explained

Each tripwire fires for a different reason. Knowing which fired tells you why the creative died.

The earliest and most reliable signal. Click-through rate falling by 10% or more in a single week means the audience has seen this creative enough to scroll past it. The drop precedes the CPA hit by 5-7 days; this is your warning shot.
How Shuttergen handles fatigue

Plan replacements before the kill, not after.

Every shipped ad in Shuttergen gets tagged with hypothesis + expected fatigue window at upload. As tripwires approach, the dashboard surfaces "next-replacement" candidates - variations of the underlying concept, already authored, ready to ship in the same campaign slot. Fatigue stops being a fire drill and becomes a queue.

Combined with the variation engine (one concept → 25 variations) and placement-native output, the practical effect is that no individual creative ever has to carry the campaign. They take turns.

The playbook

Eight rules for fatigue discipline

0/8

your team's coverage

Sources

What we read to build this

Stop letting fatigued creatives drain spend.

Shuttergen pre-builds the next-replacement queue so when tripwires fire, you ship - you don't scramble.

Get started free