How to Detect Ad Fatigue (And Stop It Before It Costs You)
How do you tell if a Meta ad is fatiguing or just having a bad week?
Fatigue shows as a sustained decline across several signals at once — falling click-through, rising frequency and rising cost per acquisition together, over at least five days. A single metric moving for two days is noise. Retiring on frequency alone is the most common way brands kill ads that were still working.
Your top ad worked for 11 days. Then ROAS dropped 22% in three days and you blamed the algorithm. It wasn’t the algorithm. It was creative fatigue, and the early signal was visible on day 7 if you knew where to look. Here’s how to catch it before the slide starts.
What Ad Fatigue Actually Is
Fatigue is when the same audience sees your creative often enough to stop responding. The user hasn’t changed. The product hasn’t changed. The creative just isn’t novel to them anymore.
In Meta, fatigue typically shows up as:
- Frequency rising week on week
- CTR declining 15%+ over 7 days while CPM holds
- CVR holding but CPC inflating
It’s predictable. It’s catchable. Most brands miss it because the signals are subtle until they’re severe.
The Five Metrics That Predict Fatigue
1. Frequency (7-day rolling)
Threshold (our rule of thumb, not Meta’s): around 3.0 is the yellow line, around 3.5 the red line. Meta’s own flag is cost-based: Creative limited, then Creative fatigue when cost per result reaches double your past ads’ (Meta: creative fatigue).
What to do: at 3.0, prep refresh creative. At 3.5, deploy or pause.
2. 7-Day CTR Trend
Threshold: drop >15% over 7 days vs prior 7 days.
What to do: investigate. If frequency is also rising, it’s fatigue. If frequency is stable, it might be audience shift.
3. Saves and Reactions Rate
Threshold: positive engagement dropping while clicks hold = fatigue setting in.
What to do: people are clicking out of habit but stopping engagement. Refresh imminent.
4. Negative Feedback Score
Threshold: any drop in Meta’s quality rating from Above Average → Average or below.
What to do: refresh immediately. Quality drops cascade into CPM penalties fast.
5. CPM Slope
Threshold: CPM rising 3-5%+ per week on the same audience.
What to do: same audience seeing higher CPMs means the audience is being saturated. Time to expand or refresh.
When to Refresh — The Decision Matrix
| Frequency | CTR Trend | Action |
|---|---|---|
| <2.5 | Stable or up | Keep running |
| <2.5 | Down 10-20% | Investigate (probably not fatigue) |
| 2.5-3.0 | Stable | Prepare refresh |
| 2.5-3.0 | Down >15% | Refresh within 3 days |
| 3.0-3.5 | Any | Refresh immediately |
| >3.5 | Any | Pause or refresh today |
What “Refresh” Actually Means
Three options, in order of effort:
Option 1: Hook Variant (Easy)
Same creative concept, new first 1.5 seconds. Just the hook. It is the cheapest intervention available and often buys a winning concept another week or two before a full refresh is needed.
Option 2: Format Shift (Medium)
Same concept, different format. If it was a static, make it a video. If video, make it a carousel.
Option 3: New Concept (Hard)
Completely new angle, new story, new visual. Required when hooks and format shifts stop working.
The discipline: ship a Hook Variant at frequency 2.8. Ship a New Concept every 14-21 days regardless of fatigue. Don’t wait for the burn.
Building a Fatigue-Resistant Pipeline
The brands that don’t get caught by fatigue all do this:
4-week creative calendar. Always 4 weeks of variants ready. Never reactive.
Concept bank. A running list of 8-12 fresh concepts in development. When one fades, the next is ready to ship.
Production pipeline. 4-6 hours of shoot every two weeks. UGC creators on retainer for variant production.
Variant testing. Every concept ships in 4 variants minimum. Meta picks the winner. You don’t.
A brand at $6,000/month should ship 12-18 creative variants per month. Most ship 4-6 and fight fatigue every other week.
What Ignoring Fatigue Costs
A typical fatigued ad set at $35/day spend with rising frequency leaks $150-$350/month vs a properly refreshed equivalent. Multiply by 4-6 active sets and you’re at $650-$2,000/month in fatigue tax.
That’s the difference between scaling and standing still.
Auto-Detect Fatigue With Bach.ai
Bach.ai’s audit reads each creative’s frequency, CTR trend and age over a 14-day window. Its data syncs at most every 4 hours and audit snapshots refresh daily, so it can surface fatigue between manual weekly reviews, and it proposes a refresh for you to approve. Try Bach.ai on your account at app.wittelsbach.ai. Connect Meta in two clicks and see your revenue leaks in minutes.
Method and sources
“Fatigue shows as a sustained decline across several signals at once — falling click-through, rising frequency and rising cost per acquisition together, over at least five days.”
Source: Where this guide describes platform behaviour, it follows Meta’s published advertising and Marketing API documentation, which changes without notice — verify anything load-bearing against the current version before you act on it. Every threshold the guide asks you to supply is first-party, drawn from your own account exports and commerce ledger, because no external benchmark can stand in for your own margin structure.
Sources: About creative fatigue recommendations (checked 1 Oct 2026).