What creative fatigue is, and what it isn't
Every ad has a pool of people likely to respond to it. Early on, Meta shows it to the most responsive of them. As the ad keeps running, more of its impressions go to people who have already seen it and didn't act, so clicks fall and each result costs more. Meta's documentation puts it plainly: "Fatigue rises as an audience sees the same creative repeatedly, which usually shows up as a falling click-through rate and a rising cost per action."[1]
Not every rise in cost is fatigue. Before you blame the creative, rule out the usual suspects:
- Season. Ad costs rise for everyone in busy retail periods such as Black Friday and the holidays, whatever your creative.
- Changes you made. A new budget, a new audience, a price change or a broken landing page all move cost per result.
- Tracking. If purchases stop reporting, cost per result jumps on paper while sales stay the same. Check your store's orders against Ads Manager.
Fatigue is what's left when none of those changed and one ad's numbers slide while others hold.
The signs to check, in order
| Check | What fatigue looks like | How to see it |
|---|---|---|
| 1. Cost per result | Rising week after week with no other change | Breakdown › By time › Week, at the ad level[2] |
| 2. Delivery label | "Creative limited" or "Creative fatigue" in the Delivery column | Ads tab, Delivery column[2] |
| 3. Click-through rate | Link CTR falling while impressions continue | Add "CTR (link click-through rate)" to your columns |
| 4. Frequency | Climbing, especially on small audiences | Add "Frequency" to your columns |
Frequency is the metric people quote most, but it is the least reliable on its own. One vendor guide suggests watching for a frequency above 2.5 to 3 on prospecting campaigns[6]. Jon Loomer, a long-time Meta ads consultant, argues there is no frequency that is bad in itself, and that what matters is whether the ad is getting less profitable[2]. Use frequency to explain a rising cost, not as a trigger by itself.
For tools and agencies that pull data automatically, Meta's Marketing API also sends a creative fatigue notification with a LOW, MEDIUM or HIGH level when an ad's fatigue changes[1].
Why some ads wear out in days and others in months
Three things set the pace[2]:
- Budget. At $500 a day an ad reaches its responsive audience far faster than at $5 a day.
- Audience size. An ad shown to 20,000 people runs out of fresh viewers long before one shown to 20 million. Retargeting audiences are small, so retargeting ads tire first.
- How many ads share the budget. One ad carrying an ad set takes every impression. Five ads split them, so each lasts longer.
That is why fixed schedules are a poor fit. A vendor guide puts typical fatigue at two to four weeks[6], but a small brand spending $30 a day on a broad audience may run a good ad for months, while the same brand's retargeting ad can tire in a week.
What counts as a new ad now
Meta's ad delivery system, Andromeda, narrows "tens of millions of ads" down to the few thousand considered for each person, according to Meta[3]. In practice, ads that look and say nearly the same thing compete for the same people. Meta used to recommend six or fewer ads per ad set; that guidance has since been removed[4], and Meta now talks about advertisers uploading more creatives as a diversification strategy[3].
So a refresh should change something a viewer would notice in the first seconds:
- a different hook: the problem, the price, or a surprising detail;
- a different angle: who it's for, when they use it, what it replaces;
- a different format: product video, a person on camera, a static image, a carousel;
- a different product from the same range.
A new headline or button color on the same video rarely counts as new.
A refresh routine for a small Shopify brand
This is the routine we suggest to brands spending roughly $30 to $300 a day. It's our recommendation, not a Meta rule.
- Every week, check cost per result by week for each ad. Mark any ad that has risen two weeks running, or that carries a Creative fatigue label.
- Every two weeks, add three to six new ads that differ in hook or angle. Keep your current winners running beside them; don't pause a winner just because it's old.
- Retire marked ads once a new one beats them on cost per result.
- Keep a list of which hooks and angles won. Your next batch should build on them.
At three to six ads every two weeks, you need about 6 to 12 new ads a month. That is the real cost of fighting fatigue, and why it matters what each ad costs to make. Motion's 2026 benchmark found that only about 5% of creatives became winners, and those winners took 55% of all spend[5]. Most new ads will lose. The routine works because the few that win pay for the rest.
Making enough new ads
For most small brands the limit isn't ideas, it's production. A UGC creator video cost $154 on average in 2025[7] (see what UGC ads cost). At 12 new ads a month that's close to $1,850 before usage rights.
Product-led video is the cheaper way to keep the supply going. Framewright makes ad videos from your Shopify catalog, with your products, prices and colors and no filming. If you'd rather hand it off, the Ad Sprint delivers 30 ad videos, three hooks for each of 10 products, in five business days for $300.