Debate · July 2026
Is Creative Fatigue Real, or Is Meta's Delivery the Problem? (July 2026 Data)
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
r/FacebookAds, general media buyer consensusClaimAds 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
r/FacebookAds contrarian threads, @Alexwyatt47ClaimFatigue 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
@shaunengClaimOne 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.
What Heista's 1,507 Decoded Ads Actually Show
We pulled active-days data on 1,251 decoded Meta ads across 9 verticals (weighted averages, so higher-volume verticals like Beauty and Supplements are not overweighted by sample size). The spread is enormous. Food & Beverage sustains 102 average active days across 127 ads. Fashion & Apparel dies at 34 across 65. That is a 3x gap in ad lifespan explained purely by vertical, before you touch delivery or creative quality.
Average active days by vertical (1,251 decoded ads)
Source: Heista PatternMap, weighted averages across 1,251 decoded ads with active-days data, aggregated 2026-07-07. Supplements is marked as outlier because it holds the longest single ad in the dataset (989 days) while sitting near the middle of the average distribution, the largest within-vertical variance we track.
The interpretation matters more than the numbers. A 3x spread by vertical cannot be a delivery problem, because the auction and the algorithm treat verticals identically. That variance has to be creative-side or category-side. Category buying behavior sets a ceiling on how long the same message can run. Fashion ads die fast because Fashion buyers re-shop constantly and yesterday's aesthetic reads as dated. Food & Beverage ads survive because a favorable claim about taste, ingredients, or convenience stays true for months.
The 989-day survivor in Supplements is the load-bearing data point. One ad, still running, for over 2.7 years. That number is impossible if fatigue is a universal 30-day timer. It is also impossible if delivery has been fundamentally broken since March. The ad is proof that a category-appropriate concept with an evergreen buying trigger can outlast every fatigue thread on Reddit combined.
The counter-example: Home & Living tops out at 137 max active days despite 87 decoded ads. There is no equivalent survivor. Home & Living buyers do not re-shop the same message. Once the seasonal or aesthetic cue fades, the ad dies. Category behavior sets the ceiling.
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.
The Fix Both Sides Get Wrong
The fatigue camp's reflex is to ship new creative every 20 to 45 days. The delivery camp's reflex is to blame Meta and hold the line on existing creative. Both miss the third option, which the data supports directly.
Shaun Eng framed it on X as "one angle, 8 messaging formats, 18 visual styles, 144 unique ads out of a single idea. Depth, not area." The fatigue camp reads that as blasphemy (they want new angles). The delivery camp ignores it (they think the account is fine). It is actually the operational answer.
Hyro proves it in electrolytes. Across 56 decoded Hyro ads, the average active days sits at 36.6 with a maximum of 101. That is lower than the vertical benchmarks in Beauty or Food, and higher than what most Home & Living brands ever reach. The reason is angle discipline: nearly every Hyro ad draws from the same tight strategic angle set (concentration + specificity + demonstration) but ships 56 structurally different variants of it. Depth compounds. Area does not.
The fatigue camp shipping 8 shallow variants of 8 different angles produces a fragmented audience learning signal and 8 ads that all die at 30 days. The depth camp shipping 20 deep variants of 1 winning angle produces sustained audience learning and 20 ads that reach the vertical benchmark. Same production budget, opposite outcomes.
The delivery camp's error is subtler. They are right that delivery is choppier than in 2023. They are wrong that shipping less creative is the answer. Depth on a winning angle stabilizes the account against delivery noise because Meta has more signal to route on, not less. Fewer, deeper angles beat many, shallow angles even when the auction is unstable.
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.
Your next winning ad starts here.
See what's working. Turn it into your own ad.
7-day free trial.