When CTR slips, the creative isn't always the problem. Read CTR, frequency, creative age and IPM together to tell a worn-out concept from a tired audience, and refresh only when the numbers say so.
Sep 25, 2026 - 10 min

Creative fatigue detection is the practice of spotting when an ad has stopped earning attention from the people it is being shown to, early enough to replace it before CPI and ROAS take the hit. In mobile app campaigns the signature is a creative's CTR falling from its own peak while frequency rises and net new reach flattens, all scaled by how long the creative has been running. The catch most guides skip: the same CTR drop has two different causes — the audience pool is saturated, or the concept itself has worn out in the market — and they need opposite fixes.
In this guide: Why it costs more than it looks · The four signals · Detect it by dimension · False positives · What to do · How PvX Delta checks this
Fatigue is the default decay path of every creative. Audiences wear ads out; nobody sees the same hook six times and taps it with the enthusiasm of the first. Detecting it comes down to reading four numbers together at ad level, inside each ad set:
Then one tie-breaker from your MMP: D7 ROAS on matured cohorts. A fatiguing creative still clearing target has runway; one that has slipped under it needs replacing this week.
eCommerce ad tools stop at CTR, frequency and CPA. For app campaigns that is half the picture — the install and cohort layer is where you find out whether a CTR decline actually cost you anything.
Here is a worked example from the PvX Delta audit spec's sample results. It is a fictional account, and the numbers are illustrative.
A 30-second challenge video (VID_hook3_challenge_30s) has been running for 47 days in a Korea broad ad set. Over a 14-day view:

The only benchmark that matters is the creative's own peak. Illustrative data.
The expensive part is not the 30% CTR loss. It is what happens next if nobody acts: the platform keeps paying to re-reach the same people, CPM inflates, IPM keeps falling, and the CPI alarm fires two weeks after the problem started. By then a winning creative has spent a fortnight converting fewer impressions into installs, and the replacement hasn't been briefed. Catching fatigue at the "CPI +11%, ROAS still above target" stage buys you the time to ship a successor.

The thresholds in the table above (−20% CTR from peak, +25% frequency, a 14-day age floor) are starting points from the spec's sample, not universal constants. Calibrate them to your account: a hyper-casual game running 40 creatives a week decays faster than a subscription app running six.

The hardest call in creative fatigue detection is why CTR is falling.
In the worked example, the same asset served to a fresh Korean interest pool recovered to 1.15% CTR. Verdict: the pool was tired, not the concept. The right action was to cap the video at roughly half its delivery in the saturated ad set, re-enter it in the fresh pool, and ship the successor creatives that week.
Fatigue is judged at the ad level, but you only find it by working down from the top.
An aggregate CTR decline with no settings change is usually creative. At this level it is a symptom: it tells you to run the creative pass, not which creative to replace. If targeting, optimization event or placements changed recently, the baseline resets. Re-establish it before judging.
iOS and Android audiences, auctions and creative preferences differ. A creative can fatigue on Android weeks before iOS. Judge each OS against its own history.
Small markets wear creatives out faster. If fatigue shows in one country only, it is pool-local: rotate the audience there and keep the creative running elsewhere. If it shows in every market at once, the concept is done.
Meta, Google, TikTok and ad networks show the same asset to different people at different rates. A creative can be fresh on Google and exhausted on Meta. If the same asset runs on several networks, the lagging one will follow — stagger the rotation instead of swapping everywhere on the same day.
This is where the fatigue signature is read. Blended campaign CTR can look stable while one ad set's lead creative decays, because a newer ad is carrying the average. Break it down to the ad set.
Rank creatives by IPM and D7 ROAS, not by spend. The spend-weighted creative age of your top five tells you how exposed you are. If most of the budget sits on assets older than their typical half-life, you have a fatigue queue forming. Pair this with top and worst creative ranking and creative concentration risk.
The response depends on how far the decay has gone and whether a successor is ready. Refresh too early and you waste a working ad; refresh too late and the KPI breach has already happened.
How often to refresh is best answered by signal rather than by a fixed number of days — see how often to refresh ad creative. The creative pipeline behind it is the subject of our post The Advertising Arms Race: Get Creative or Get Cut.
PvX Delta is built on this checklist. It runs 100+ deterministic checks from these families across your MMP (AppsFlyer, Adjust or Singular) and your Meta Ads and Google Ads accounts: daily checks every night, weekly checks on their weekly cadence. The validity gate and prioritization run on every pass, and results arrive each morning as a decision brief. There are no prompts to write and no dashboards to build; setup is a data connection. Delta is advisory — it tells you what to change and why, and you make the change. The family-by-family reference is in the PvX Delta check library; how the stages fit together is in how PvX Delta works. If you're comparing approaches, deterministic checks vs anomaly detection covers the trade-off.
.png-j99mmp.png)
Oct 22, 2026 - 7 minutes

Oct 19, 2026 - 6 minutes

Oct 19, 2026 - 7 minutes
Some of the fastest growing businesses in the industry