Ask how often to refresh Meta ads and you'll hear every answer from weekly to quarterly. The real answer depends on how much you spend, how big your audience is and how many different concepts you run.
Fatigue isn't a date on the calendar; it's a pattern in the numbers. Here's how to spot it early and keep replacements ready.
1. What ad fatigue actually looks like
As the same people see the same ad more often, they respond less. Click-through rate slips, cost per result rises and frequency climbs. One bad day isn't fatigue. A steady trend over a week or more usually is.
How to do it- Track frequency, click-through rate and cost per result for each ad, not just each campaign
- Compare each ad against its own first two weeks
- Flag ads whose cost per result has risen for seven days or more
- Rule out other causes first: budget changes, seasonality or an offer ending
2. Spend and audience size set the pace
A large budget on a small audience works through it quickly; a modest budget on a broad audience can run the same ad for months. That's why fixed refresh schedules waste good ads in some accounts and keep tired ones running in others.
How to do it- Estimate how quickly your spend reaches your audience
- Expect faster fatigue in retargeting than in broad prospecting
- Plan more new concepts when you raise the budget
- Let long-running winners keep running while their numbers hold
3. Refresh the concept, not just the colour
Changing a background or a headline rarely resets fatigue, because people still read it as the same ad. New angles, hooks, formats and messengers do. Near-identical variations also tend to compete for the same people, so meaningfully different concepts give the delivery system more to work with.
How to do it- Test new angles: a different problem, benefit or objection
- Change the first three seconds of video, where most people decide whether to keep watching
- Rotate formats: UGC, product demos, statics and carousels
- Try new creators or voices for a message that already works
4. Keep a testing pipeline, not a panic button
The fix for fatigue is a steady supply of new concepts, tested before they're needed. A weekly rhythm works for most accounts that spend seriously: a small batch of new concepts each week, a clear read on what won, and budget moved to match.
How to do it- Brief new concepts every week from a bank of angles
- Give each test a hypothesis and a set budget
- Move winners into your main campaigns
- Retire losers quickly, and record why they lost
5. Learn from what wore out
Fatigued ads still hold information: which angle carried them, how long they lasted and who responded. Keeping a record turns every winner into the brief for the next one.
How to do it- Log each ad's angle, format, hook and lifespan
- Review the log monthly for patterns
- Retire the angle, not just the ad, when several versions fade quickly
- Bring retired winners back later with a fresh execution
Final thoughts
Refresh when the numbers say so, not when the calendar does.
The accounts that hold their performance aren't the ones with the best single ad. They're the ones with the next ad already tested.
How we write: articles are drafted by the Swifto team with help from AI tools, then checked and edited by the people who run client accounts. We don't publish statistics we can't source.



