Media buyers are fighting over this in every serious paid social thread. One camp says fatigue is a scapegoat and Meta's delivery is genuinely broken. The other says creative dies on a 30-day timer. Across 1,507 decoded ads and 9 verticals, the data resolves the fight. It is neither camp, and it is both.
The Debate: Creative Fatigue vs Delivery Instability
Two threads on r/FacebookAds in the last month have pulled 30+ upvotes each with the same argument: media buyers blame creative fatigue too fast, and the real problem is Meta's delivery. A parallel thread on how to handle creative fatigue pulled the same volume of engagement with the opposite framing: fatigue is real and the 30-day refresh rule is non-negotiable.
The community is stuck because both sides are pattern-matching on their own accounts. A performance marketer running Fashion sees ads die at 30 days and concludes fatigue is universal. A media buyer running Supplements sees ads run for 6 months and concludes fatigue is a scapegoat. Neither is wrong inside their own data. Both are wrong when they extrapolate.
Alex Wyatt put it bluntly: if the creative were the problem, a new hook would fix your CPA. It doesn't. That reads correctly on accounts where delivery has shifted. It reads incorrectly on accounts where the hook was genuinely worn out.
The fatigue camp
ClaimAds decay because audiences saw them too many times. Refresh creative every 20 to 45 days or CPAs climb. This is the default framework taught in every paid social course since 2019.
What the data saysTrue for short-lifespan categories (Fashion averages 34 days, Home & Living 41). False as a universal rule. A 989-day active supplement ad in our decoded set breaks the frame.
The delivery camp
ClaimFatigue is a scapegoat. The real issue is that Meta's delivery has become erratic post-Andromeda: spend allocation, learning-phase behavior, and audience routing are less stable than in 2023. New creative rarely fixes the actual problem.
What the data saysHalf-true. Delivery instability is real, but if it were the only cause, ad lifespan would be uniformly short across every vertical. Our data shows a 3x spread between Food (102 days) and Fashion (34 days). Delivery does not discriminate by vertical. Creative discipline does.
The depth camp
ClaimOne angle. Eight messaging formats. Eighteen visual styles. 144 unique ads out of a single idea. Depth, not area, is what compounds. The problem is not fatigue, it is that brands run 3 shallow variants when they should be running 20 deep variants of the same angle.
What the data saysVerified in our data. Hyro averages 36.6 active days per ad but ships 56 decoded ads all drawing from a tight angle set. That structural discipline is why individual Hyro ads reach 101 max active days despite operating in a shorter-lifespan sub-category.
The fight resolves the moment you cross-check ad lifespan by vertical. If fatigue were universal, every vertical would decay at the same rate. If delivery were the primary variable, every vertical would decay at the same rate. Neither is what our data shows. So neither camp is fully right, and the real answer is category-specific.
When It Is Fatigue and When It Is Not
The right diagnostic is not "how long has the ad been running", it is "how does this ad's lifespan compare to my vertical's benchmark AND what has happened to hook rate?" Two signals, not one. Here is the decision rule table for the five most common symptoms.
Ad died at 30 days
DiagnosisCheck the vertical benchmark first
ActionIf Fashion (34 day average) or Home & Living (41), the ad completed a normal life. Refresh with a structurally different concept. If Beauty (85) or Food (102), the concept was undercooked. Rebuild the concept, not the variant.
Ad died at 20% of vertical benchmark
DiagnosisConcept-level failure, not fatigue
ActionThe hook or angle never landed. Do not refresh with the same angle. Rebuild the angle. Decode 3 competitor ads that are still active in your category to find the pattern you are missing.
Ad reached vertical benchmark and dropped
DiagnosisGenuine variant fatigue
ActionThe audience for THIS variant is spent. Ship 3 to 5 structurally different variants of the same angle before abandoning the angle. Depth, not area.
CPA is climbing but hook rate is stable
DiagnosisDelivery or auction shift, not creative fatigue
ActionCreative is still doing its job (attention holds). Look at auction competition, audience overlap across campaigns, and CBO drift. Refreshing creative here wastes production budget.
Hook rate collapsed but delivery volume is intact
DiagnosisCreative fatigue, real
ActionAttention has broken but Meta is still trying to spend. Kill the ad this week. Ship a structurally different opening beat, not a color swap or copy tweak.
The tell that most media buyers miss: a Beauty ad dying at 20 days and a Fashion ad dying at 30 days are two completely different problems even though the timers look similar. The Beauty ad is undercooked. The Fashion ad is category-normal. Same duration, opposite diagnoses, opposite fixes.
What To Do This Week
Seven operational moves your team can ship in the next 7 days. Each one maps to a specific data point above. No abstraction, no "test more creative" filler.
Every "refresh every 30 days" rule is wrong for at least 5 of the 9 verticals we tracked. Food & Beverage averages 102 active days. Beauty averages 85. If you kill an ad at 30 days in those categories, you are throwing away 60 to 70 days of proven performance.
Hook rate stable + CPA climbing means the problem is not creative. Hook rate collapsed + CPA climbing means the creative is genuinely done. The diagnostic takes 5 minutes and saves 3 days of the wrong fix.
Ship 3 to 5 structurally different variants of the same angle before abandoning it. Different hook, different format, different opening beat, same underlying strategic angle. This is Shaun Eng's depth-not-area principle applied at the account level.
A Beauty ad hitting hook rate but dying at 20 days is a delivery signal, not a fatigue signal. A Beauty ad missing hook rate AND dying at 20 days is a dead ad. Two-signal kill criteria beat one-signal panic every time.
Every vertical has a survivor ad, the 989-day supplement ad, the 734-day food ad, the 406-day beauty ad. That ad is telling you what stays true in your category. Decode it before you commission new creative. The pattern that sustained 900+ days will inform which angle deserves the depth pass.
If Meta's auction is choppy this week, more creative does not fix it. Look at campaign structure, budget consolidation, and audience overlap. Shipping panic creative into a delivery instability window burns production budget with zero performance return.
If your ad died at 20% of the vertical benchmark, the concept never worked in the first place. Refreshing that concept with a new hook is not a fix. Rebuild the strategic angle. The next ad has to be structurally different, not cosmetically different.
The single biggest lever is switching your team from area to depth. If they are currently shipping 3 new angles a month, they are producing signal fragmentation that both fatigue and delivery amplify. Ship 20 variants of 1 winning angle instead. The account gets calmer, the ads run longer, and both debate camps stop being relevant to your P&L.