Six places money leaks out of a Meta ad account, and how to check each one.
You are spending five or six figures a month on Meta and you have a strong suspicion that a meaningful slice of it is doing nothing.
6 min read
Wasted ad spend is rarely one dramatic mistake. It is a dozen small ones that each looked reasonable when they were made, compounding quietly while attention goes to whatever is on fire that week.
The good news is that the leaks are predictable. In account after account, the same six patterns account for most of the recoverable budget. This is how to check each one, with the threshold that turns a vague worry into a decision.
Set aside an afternoon. Work in the order below — it is arranged so the biggest recoveries come first.
Leak 1: budget sitting in ad sets that are below your own average
Start here because it is almost always the largest single pool.
Export the last 30 days at ad set level with spend, purchases, purchase value and ROAS. Compute the account's weighted average ROAS. Then flag every ad set that has spent more than a meaningful amount — enough to be statistically real for your volume, often around 20 to 30 times your target cost per purchase — while returning less than about 60% of the account average.
That flagged spend is your recoverable pool. It is not all waste, because some of those ad sets are doing prospecting work that pays off elsewhere. But it is the pool to interrogate, and in most accounts it is larger than the operator expected.
Leak 2: rising frequency on a shrinking audience
Frequency is the number of times the average person in your audience saw your ad. It rises when the audience is too small for the budget, and rising frequency reliably precedes rising costs.
Meta's own research indicates that performance typically begins to decline once frequency passes roughly 3 to 4 for direct-response campaigns, and practitioner data for ecommerce prospecting puts the useful band lower still, in the region of 1.8 to 2.5 over a rolling seven days.
1.8–2.5
Working 7-day frequency band for ecommerce cold prospecting before costs start climbing
Triple Whale creative fatigue analysis
20–30%
Drop in click-through rate against baseline that reliably indicates creative fatigue rather than noise
Adsights fatigue detection thresholds
The check: pull 7-day frequency by ad set. Anything above 3 on cold prospecting is burning money on repetition. The fix is either more creative, a broader audience, or less budget in that ad set — in roughly that order of preference.
Leak 3: audiences that overlap and bid against each other
Run three ad sets targeting overlapping interests and you are, in a real sense, competing with yourself in the auction. The symptom is a set of ad sets that each look mediocre while the campaign as a whole underdelivers.
This is a much smaller problem than it was five years ago, because broad targeting with the delivery system doing the work has largely replaced granular interest stacking. But it persists in accounts that were built in the old style and never rebuilt.
- Check for several ad sets in the same campaign with similar interest or lookalike definitions
- Check for retargeting audiences that are not excluded from prospecting ad sets — you are paying prospecting prices to reach people you already own
- Check that purchasers in the last 30 days are excluded from acquisition campaigns unless you are deliberately running a repeat-purchase play
Leak 4: creative that stopped working and nobody noticed
Ad-level reporting is where the truth lives, and it is the report most teams look at least.
Pull the last 30 days at ad level. For each ad with meaningful spend, compare the first seven days to the last seven. A click-through rate that has fallen 20% to 30% below its own baseline, with frequency rising, is a fatigued ad — and every further dollar in it costs more than the first dollar did.
The distinction that matters: a bad ad was never good, and should be cut quickly on a small budget. A fatigued ad was good and stopped being good, which means the concept may still work with a fresh execution. Treat them differently.
Leak 5: budgets that are technically constrained
Two mirror-image mistakes, both common, both invisible unless you look for them.
The first is an ad set hitting its daily budget ceiling early every day while performing above account average. That is a profitable ad set being throttled, and the waste is the opportunity you never captured.
The second is an ad set with a budget so large relative to its audience that delivery has to reach further and further into low-intent inventory to spend it. The fingerprint is frequency rising and cost per purchase climbing while the ad set never quite spends its budget.
Both are found the same way: compare budget, actual spend and delivery for every ad set, and look for the ones where the two do not agree.
Leak 6: campaigns that were paused, restarted and forgotten
Every account over a year old has them. A campaign built for a promotion that ended in March. A duplicate created for a test and never cleaned up. An ad set restarted during a busy week and never reviewed since.
Sort every active campaign by spend over the last 30 days and read down the list. Anything you cannot immediately explain the purpose of is a candidate. This check takes ten minutes and regularly finds more money than the sophisticated ones.
Making it a habit rather than a rescue mission
An audit like this recovers a chunk of budget once. A weekly rhythm keeps it recovered.
- Weekly, 20 minutes: frequency by ad set, ad-level click-through trend, anything below 60% of account average with real spend
- Monthly, an hour: the full six checks above, plus a read down the active campaign list
- Quarterly: tracking health audit, audience overlap, and a genuine look at whether the account structure still matches the business
The most expensive thing in a paid media account is not a bad decision. It is a reasonable decision that nobody revisited for four months.
Common questions
How much of a typical ad account is wasted?
There is no honest universal figure, and anyone quoting one precisely is guessing. What is consistent is where it hides: below-average ad sets with real spend, fatigued creative, and campaigns nobody has reviewed. Measuring your own recoverable pool against your own account average is more useful than any benchmark.
How much spend does an ad set need before I can judge it?
Enough to observe a reasonable number of conversions — a common working rule is roughly 20 to 30 times your target cost per purchase. Time is not the criterion; spend is.
What frequency is too high on Meta?
For cold prospecting in ecommerce, costs typically start climbing once 7-day frequency passes about 2.5, and above 3 you are usually paying for repetition. Retargeting tolerates more, because the audience is small by design.
Should I pause underperforming ad sets or reduce their budget?
Reducing budget preserves the learning the ad set has accumulated and is usually the better first move for something that is merely mediocre. Pause outright when the ad set is structurally wrong rather than just underperforming.
Can this audit be automated?
The detection can be. The thresholds are arithmetic on data the ad platforms already expose. What should stay human is the decision, because the reason an ad set is below average is often something no report can see.
How Glimmio handles this
Glimmio runs these checks against your connected Meta account continuously and turns each finding into a recommendation with the account data that produced it attached — the ad set, the spend, the comparison, the threshold it crossed.
Nothing is changed without approval. New campaigns and ads are always created paused, so budget never starts moving by accident, and eligible changes keep their previous settings so they can be restored.
- Manual approval by default — nothing runs unattended
- New campaigns and ads are always created paused
- 7-day recovery window on eligible changes
- 48 permissions across 13 roles, scoped per client account
Go deeper on this
The product pages and setup guides that cover what this article describes.
Searches this answers
- how to find wasted facebook ad spend
- meta ads audit checklist ecommerce
- reduce wasted ad spend meta
- facebook ads account audit d2c
- underperforming ad sets meta
Read next
The Google Ads Search Terms Audit That Pays for Itself
Google Ads is spending steadily, conversions are flat, and you have no idea what people actually searched to get there.
ReadCreative Fatigue: The Numbers That Tell You Before ROAS Does
An ad that was working stopped working, and you found out from a ROAS report a week after it started costing you money.
ReadAdvantage+ or Manual Campaigns? An Honest Comparison
Meta keeps pushing you toward automated campaign types and you cannot tell whether that is good advice or good for Meta.
Read
