Creative fatigue, also called ad fatigue, is the drop in results that sets in when the same audience has seen an ad too many times: the people most likely to respond already have, and the rest have learned to scroll past it. You spot it from three numbers read together for one creative against its own history: frequency rising, CTR falling well below that creative's own best week, and cost per result drifting up. Meta flags it too, with a Creative fatigue status once an ad's cost per result reaches twice that of the ads you ran before.
The call pays both ways. Kill a producing winner on a hunch and you lose the spend it still had in it, and winners are scarce: at a 15 percent creative hit rate, each carries the testing cost of roughly six losers. Let a fatigued ad run and it turns budget into impressions nobody acts on.
What is creative fatigue?
Creative fatigue is an audience problem, not a creative defect. The ad that fatigued is the same asset that won; what shrank is the pool of people it can still surprise. Meta and TikTok show an ad first to the people most likely to act on it, so early results come from the most receptive slice. As spend accumulates, delivery reaches less receptive people while re-serving the ad to people who already passed on it.
So fatigue speed scales with spend concentration: a creative taking a large share of budget in a narrow audience can wear out in weeks, while the same creative at moderate spend on broad targeting can produce for months. And fatigue belongs to one creative. If every ad declined at once, the cause is almost never fatigue.
What are the signs of creative fatigue?
Three signals, read per creative against its own history. One alone is a hint; all three together is close to proof.
Frequency rising. Frequency is impressions divided by reach: how many times, on average, each person saw the ad (every Meta metric and its formula). Published "too high" thresholds vary so much by audience size, placement and product that no universal cutoff is worth citing; the trend diagnoses. Read it on rolling 7-day windows, because lifetime frequency flattens exactly the movement you are looking for.
CTR decaying against the creative's own best week. Compare the current rolling 7-day CTR with the best rolling 7-day CTR that same creative ever had:
decay from best = 1 - (current 7-day CTR / best 7-day CTR)
That anchors the read to what this ad proved it could do, not to an account average of fresh launches and tired veterans. A worked example: a video's best 7-day CTR was 1.8 percent. Three weeks later it is 1.1 percent, a 39 percent decay from its own best, while frequency moved from 1.9 to 3.4. Sustained for two consecutive weeks, that is fatigue; one soft week is not. For video, run the same read on hook rate, which often slides before CTR does.
Cost per result drifting up on stable delivery. Falling CTR raises cost per click and a saturated audience converts worse, so CPA climbs. "On stable delivery" matters: CPA rises for many reasons unrelated to the creative.
Write the three into a tripwire, for example: two consecutive weeks with rolling 7-day CTR more than 30 percent below the creative's own best week, with frequency rising, on spend above your evaluation floor. Apply it identically to every creative, and keep the floor, because a flag on an ad spending a few dollars a day is noise with a label on it.
In Peachblue, this read runs over your daily data. The fatigue board on the Today and Creative Economics dashboards measures CTR decay against each creative's own best rolling week, never flags a creative with zero spend, and puts the dollar consequence on every flag. Because ads are grouped into creatives by perceptual fingerprint, a video running in five ads is judged once, on its combined history.
What does Creative fatigue mean in Meta Ads Manager?
It is Meta's own flag, shown in the Delivery column for an ad set or ad when Meta judges the audience has seen the same ad too often. The help center sets two levels by comparing the ad's cost per result with ads you ran in the past:
| Status | Meta's rule (help center, read November 1, 2026) |
|---|---|
| Creative limited | Cost per result above your past ads, but less than twice as high |
| Creative fatigue | Cost per result twice your past ads or more |
Three details matter. Meta counts recent exposures of the ad's image or video across your Page's other campaigns too, so duplicating a winner into a new campaign does not reset its fatigue. It warns you before launch if it predicts fatigue in the first seven days. And the status only covers ad sets with one creative (Advantage+ catalog ads, dynamic creative and Advantage+ app campaigns aside), so most multi-ad structures never show it.
Meta's suggested fixes are a new ad with an image or video "materially different" from the original, a wider audience, or Advantage+ creative. It also notes that keeping the original running, rather than pausing it, may get you more results: trim a fatigued winner, do not delete it.
How does Meta's Andromeda delivery change creative fatigue?
It makes similarity part of fatigue. Andromeda is the ad retrieval system Meta's engineers described in December 2024: it narrows tens of millions of candidate ads to a few thousand before ranking picks one. Meta's creative guidance draws the consequence: ads that are too similar may not be recognized as different and may reach the same audiences, which limits reach and leads to Creative limited or Creative fatigue status.
So ten variants sharing a hook, a creator and a setting can behave like one ad reaching one audience, and wear out together. Diversify concepts, formats, people and openings rather than colors and captions, and read fatigue per concept, not per ad ID. Meta's own check is an estimated creative diversity label (High, Medium or Low per ad set, still in development); it publishes no thresholds, so treat the similarity scores in third-party write-ups as unconfirmed.
In Peachblue, every creative is tagged across 31 dimensions (format, hook style, emotional tone, CTA type and more), which shows whether your bench is varied or ten versions of one idea, and Intelligence groups the account into archetypes.
How does creative fatigue differ on TikTok and Amazon DSP?
The mechanism is the same everywhere; the signal and the lever differ.
| Meta | TikTok | Amazon DSP | |
|---|---|---|---|
| Platform's own signal | Creative limited and Creative fatigue statuses, single-creative ad sets only | Fatigue detection inside the Smart Creative tool | No fatigue status; frequency caps and frequency groups |
| What to read | CTR against own best week, frequency, cost per result | CTR, engagement and hook rate against own best week | Frequency, viewability, video completion; CTR where clicks exist |
| First lever | Trim budget, add materially different concepts | New openings and captions on proven bodies | Frequency caps, rotation, fresh creative per flight |
TikTok. TikTok's creative guide says to refresh when engagement or CTR falls over time, and that a new opening or caption alone can lift results. Its Smart Creative tool pauses videos that show fatigue in their first three to five days and swaps in replacements. Do not read decay too early: TikTok says learning-phase volatility typically starts to ease after about 25 results or 7 days, so a weak first week is not fatigue.
Amazon DSP. Much DSP spend is awareness and streaming TV, where few people click toward a purchase, so fatigue shows up as overexposure rather than CTR decay. Amazon's answer is frequency capping: its guide says repeated exposure makes ads less interesting, advises against one blanket cap for varied ads, and recommends testing where interaction drops off. Frequency groups have capped exposure across orders since October 2023. The Amazon DSP creative performance guide covers which metrics fit which buy.
In Peachblue, identical DSP assets collapse into one creative wherever they run, awareness and DSP delivery spend sits in its own bucket and is never counted as waste, and flight pacing per order shows the delivery side of the same buy.
Is it fatigue, or something else?
Fatigue has look-alikes, and the fixes differ. Run these checks before refreshing anything:
| Symptom pattern | Likely cause | Check |
|---|---|---|
| One creative declines, others stable | Genuine fatigue | Frequency + own-history CTR decay |
| Every creative declines at once | Auction inflation, seasonality | Did CPM rise account-wide while CTRs held? |
| CTR stable, CPA up | Landing page, offer, tracking | Post-click funnel and pixel checks |
| Cliff-shaped drop overnight | Delivery or tracking event | Learning phase reset after an edit, pixel changes |
| New creative never performed | Weak creative, not fatigue | It cannot fatigue if it never worked |
The account-wide case is the most common misdiagnosis: Q4 CPMs, a new competitor or a seasonal dip raise CPA on every ad at once, and a team that calls it fatigue refreshes its library when it should hold steady. For an overnight cliff on Meta, look for a significant edit: it sends the ad set back into learning, which Meta says usually ends after about 50 results in the following week.
How do you fix creative fatigue?
Refresh on signal, not on a calendar: a fixed "new creative every two weeks" rule retires winners with spend left in them. Work in this order:
- Cut spend before you cut the ad. A fatigued winner is usually saturated at its current spend, not dead. A smaller budget share often restores efficiency while a replacement scales.
- Refresh from the winner. New hooks and openings on a proven body, new formats of a proven concept, new people delivering the proven message. It costs less than a cold concept.
- Make the new version materially different. Under Andromeda, a look-alike variant shares the original's audience and its fatigue curve. Change the opening, the format or the face, not the button color.
- Keep a bench. The real cost of fatigue is having nowhere to move the spend. Count how many winners fatigue in a month and test enough to replace them; the supply math is in the creative testing budget guide, and the creative testing framework covers how tests earn verdicts.
- Rest and relaunch. Once the audience has turned over, a proven concept can often be re-cut and relaunched. Keep a record of what won and why.
In Peachblue, the Next Creative Brief turns your winners into the refresh: what they share, concepts to make next, proven hooks from your own headlines, do and don't rules with the number of creatives behind each, and a prompt block for your image or video generator. Bench depth on the Today dashboard shows whether anything is ready to take the spend.
Why not just use Ads Manager's fatigue status?
Because it sees one platform, one ad set shape and one metric. Meta's status covers only single-creative ad sets and compares cost per result with your past ads, not the creative's own best. TikTok's detection lives inside Smart Creative, and Amazon DSP has none. A spreadsheet can do the own-history read, if someone exports every platform, matches the same asset across ads by hand and repeats it weekly.
Peachblue does that part: one fatigue board over your synced accounts, each creative grouped across every ad it runs in, decay against its own best week, dollars on every flag. Agent Peach, and Claude through the MCP server, can pull the same trends into a conversation. The boundary: Peachblue does not pause ads, change budgets or set frequency caps. It shows where to act; you act in the platform. Plans are on the pricing page.
A weekly fatigue review that takes ten minutes
Once a week, rank creatives by spend and, above your floor, pull 7-day CTR against each one's best week plus the frequency and CPA trends. Flag what trips your rule, check the look-alike table, then decide per flag: trim, refresh or promote from the bench. Log every decision; over a quarter, the log gives you your real winner longevity, and a better read of your fatigue curves than any published threshold.