The Margin Stack30 DAYS FREE + Free Analytics Session $500

Problems we solve / The marketing / Fatigued creative

Problem 12 of 16 · The marketing

Which ad creative is fatigued and quietly bleeding spend?

Ad fatigue rarely announces itself. The ad that carried last month keeps its budget, the platform keeps reporting a respectable ROAS, and the margin it earns slides a little every week. By the time the dashboard turns red, the spend is gone.

The short answer

Rank every creative on the CM1 it earns per dollar of spend, week by week, not on the ROAS the platform reports. A fatigued ad is one whose margin return is falling while its spend holds, and Blufire's Creative Analytics section flags it on the Fatigue Board and queues its replacement.

5.0 on Google · 100+ businesses · $153M revenue influenced

The maths

One ad, six weeks, same budget.

A single ad on A$2,000 a week. Average order A$100, CM1 of A$40 per order, so each order returns 40% of its revenue as margin before shipping and fees.

Worked example / demonstrative numbers
Weekly spend, held flat for six weeksA$2,000
Week 1: 80 real orders × A$40 CM1A$3,200 (1.60x)
Week 4: 55 real orders × A$40 CM1A$2,200 (1.10x)
Week 6: 38 real orders × A$40 CM1A$1,520 (0.76x)
Week 6, platform view: 52 claimed orders × A$100 ÷ A$2,000ROAS 2.60x
Week 6 on real orders: 38 × A$100 ÷ A$2,000ROAS 1.90x
Week 6 CM1 left after the ad: A$1,520 less A$2,000−A$480

The platform says 2.6x, which sits above the 2.5x break-even ROAS that a 40% CM1 sets (1 ÷ 0.40). The ad looks safe. On the orders it really drove, it returned 1.9x and lost A$480 of margin in week 6 alone, before shipping and payment fees.

The signal was there from week 4, when CM1 per dollar of spend fell from 1.60x to 1.10x on a flat budget. That is the moment to brief the replacement, not week 6. Check your own threshold with the break-even ROAS calculator.

Why it happens

The platform measures the ad on revenue it claims, not margin it makes.

Every ad wears out. The same people see it again, the hook stops stopping them, and each extra impression buys fewer real orders. The cost per result creeps up slowly enough that no single week looks alarming.

The platform's own number hides the decline for longer than it should. Overlapping attribution windows let one sale show up in several dashboards, and view-through credit keeps a tired ad looking busy (see platform over-claiming). A falling creative can hold a steady reported ROAS while the orders it genuinely drives drop away.

Revenue is also the wrong yardstick. Two ads with the same ROAS can sell very different products: one moves full-price, high-margin lines and the other moves a discounted bundle. Judge them on contribution margin and the ranking often flips, and so does the list of ads worth refreshing.

How Blufire answers it

Every asset ranked by the margin it earns, and a queue for what replaces it.

Section S10, Creative Analytics, ranks every ad asset on CM1 rather than platform ROAS, then watches each one for decay. When an earner starts to fade, it moves onto the Fatigue Board before it burns budget, and the Refresh Queue orders what to replace next.

The screen below is the attribute ranking: every hook (or offer, CTA style, visual style, media type) ranked by CM1-ROAS next to its spend, click-through rate, CPM and a fatigue bar. It is how the next brief starts from what the earners share, instead of from taste.

  • Creative LeaderboardEvery asset ranked by the CM1 it earns, not the ROAS the platform reports.
  • Fatigue BoardCatches decay in an asset's margin return before it burns more budget.
  • Refresh QueueOrders the fatigued assets by what to replace next, worked straight off the board.
  • Winning AttributesShows what the earners have in common: hook, offer, format and the rest.
See section S10, Creative Analytics→
S10 Creative Analytics · Attribute ranking
Blufire attribute performance ranking showing ad hooks ranked by CM1-ROAS with spend, CTR, CPM and fatigue

Real product screen, shown on sample data.

Proof

The team behind the numbers.

Easy TigerNZ$330kin new revenue, ROAS 4 to 11, once the attribution was fixedRead the case study →
“Quick to take action, and bring a lot of experience… a partner who can strategically execute and adapt to fast-paced industries.”
BHBraden HodgesGoogle review
Google review
5.0on Google
100+businesses served
$153Mrevenue influenced
AFR Fast 100APAC Search Awards 2025 WinnerGlobal Search Awards 2025 Finalist
PanasonicRainCoCheapest LiquorKing CoolingAuto ComfortiHeat & CoolAACAEInsider Experience SportsInterosPeter JacksonLa TrobeToy World
How to run it

A weekly ad fatigue routine that holds up.

  • Read the trend, not the week.One soft week is noise. Two or three weeks of falling CM1 per dollar on a steady budget is fatigue.
  • Hold spend steady when you judge decay.A drop in return after a budget increase may be saturation, not fatigue. The marginal CAC tells them apart.
  • Brief the replacement before you pause.Have the next asset ready when the board flags one, so the ad set is never left starved of creative.
  • Refresh the element that wore out.Often the hook is tired and the offer is fine. Swap the attribute that stopped earning and keep the ones that still do.
  • Check which products the ad sells.An ad pulling discounted or low-margin lines can look healthy on revenue. Read it against which channel is actually profitable.
What changes

The decision you walk away with.

TodayWith Blufire

Ads are paused when platform ROAS finally drops, weeks after the margin did.

The Fatigue Board flags an asset when its CM1 return starts to fall on steady spend.

The best ad is the one with the highest reported ROAS.

The Creative Leaderboard ranks on CM1, so a high-margin earner outranks a busy discount ad.

Refreshes happen when someone has time, in no particular order.

The Refresh Queue says which asset to replace first.

The next brief copies whatever the team liked last time.

Winning Attributes shows which hooks, offers and formats actually earn margin.

FAQ

Questions operators ask.

Ad fatigue is the decline in an ad's results as the same audience sees it repeatedly. Each extra impression buys fewer real orders, so cost per result rises while spend holds. It is best measured on the contribution margin an ad earns per dollar, because platform ROAS can stay steady while real orders fall.
Track each asset's CM1 per dollar of spend week by week on a steady budget. If it falls for two or three weeks in a row, the creative is fatiguing. Rising frequency and falling click-through rate often come with it, but the margin return is the number that tells you whether it still pays.
There is no fixed calendar. Refresh when an asset's margin return starts to decline, not on a set number of days. High-spend ads on small audiences wear out fastest, so they need replacements briefed early. A refresh queue ordered by margin at risk keeps the team working on the ads that matter most.
Creative analytics is the practice of ranking ad assets and their attributes, such as hook, offer and format, on the results they produce. Done on margin, it shows which creatives earn contribution margin after their spend, which are fading, and what the winning ads share, so the next brief starts from evidence.
Platforms count revenue they claim, not revenue they caused. Overlapping attribution windows and view-through credit let a tired ad keep collecting credit for sales other channels drove. The reported ROAS stays level while the orders the ad really produces decline, so the fatigue shows in margin first.

Ready to see what you are actually keeping?

Free for 30 days. Free to install.