A Meta ads audit should check twelve things: creative fatigue, audience overlap, pixel/CAPI signal loss, budget fragmentation, frequency burnout, broad-vs-interest waste, landing page mismatch, dayparting waste, placement waste, stale negative audiences, attribution double-counting, and unspent learning-phase churn. Most accounts we look at are actively leaking on four or five of these at once — not one dramatic mistake, a dozen small ones compounding.
What actually counts as a "leak" in a Meta ads account?
A leak is spend that's technically "working" — the campaign is live, it's spending budget, Ads Manager shows a plausible ROAS — but isn't converting as efficiently as the same budget would if the account weren't fighting itself. Leaks rarely show up as an obvious red number. They show up as a ROAS that's fine instead of good, and they compound quietly because nothing in Ads Manager flags "this campaign is competing with your other campaign for the same buyer."
The 12 leaks we find most often
- Creative fatigue. The same creative running past its useful life. CTR erodes, frequency climbs, and the algorithm compensates by paying more per result — you're not seeing a spend problem, you're seeing a creative-age problem wearing a spend costume.
- Audience overlap. Two or more ad sets targeting overlapping audiences, forcing Meta's delivery system to auction against your own budget. Nobody set out to do this; it accumulates as campaigns get added over time without anyone checking overlap.
- Pixel/CAPI signal loss. Broken or partial server-side event coverage (iOS 14.5+ made this structural, not optional) means the algorithm is optimizing on incomplete data — it can't find more of your best buyers if it can't reliably see who they were.
- Budget fragmentation. Budget split across too many ad sets, each one starved below the volume it needs to exit learning and optimize properly. Consolidation, not more budget, is usually the fix.
- Frequency burnout. The same person seeing the same ad too many times in a short window. Diminishing returns kick in well before most accounts refresh creative or expand audiences.
- Broad-vs-interest waste. Running narrow interest targeting alongside Advantage+ broad campaigns for the same product, when broad — given enough signal — usually outperforms manual interest stacks today.
- Landing page mismatch. The ad promises one thing, the landing page delivers another (different offer, different price, slower load, no mobile optimization). Meta can hand you a perfect click and still lose the sale in the two seconds after it lands.
- Dayparting waste. Spending flat across 24 hours when conversion rate by hour is anything but flat — most accounts never look at hour-of-day performance at all.
- Placement waste. Automatic placements quietly burning budget on a placement (certain Audience Network or low-intent Reels slots) with a materially worse conversion rate than the account average, unexamined because "Advantage+ placements" is the default and nobody checked the breakdown.
- Stale negative audiences. Exclusion lists (past purchasers, existing customers) that were never updated, either suppressing people who should be back in the funnel or, worse, missing entirely and letting retargeting spend chase people who already converted.
- Attribution double-counting. The same conversion getting credited across two campaigns or two platforms because attribution windows overlap, inflating reported ROAS and hiding which spend actually drove the result.
- Unspent learning-phase churn. Ad sets that never leave the learning phase because they're constantly edited, paused, or under-funded — every restart resets the clock, and the algorithm never gets the volume it needs to stabilize.
Conversions per week Meta's own guidance says an ad set needs to reliably exit the learning phase — miss that pace and budget cycles into perpetual re-learning instead of compounding.
How do you actually run through this list without a tool?
Pull three reports before you touch a single campaign: the account-level breakdown by ad set for the last 30 days, the frequency and reach breakdown for the same window, and your pixel/CAPI event-match quality score from Events Manager. Most of the 12 leaks show up in the gaps between those three reports, not inside any single one of them — a campaign that looks fine in isolation can be quietly cannibalizing another campaign's audience, and you only see that by cross-referencing overlap, not by reading either campaign's dashboard alone. Budget half your audit time on the account-structure leaks (fragmentation, overlap, learning-phase churn) and the other half on execution leaks (creative fatigue, landing mismatch, dayparting) — the two categories fail independently, and fixing one doesn't fix the other.
Which of these should you check first?
Start with the ones that are structural, not tactical: pixel/CAPI signal loss and budget fragmentation. Both quietly cap every other lever — a fragmented budget can't generate the signal volume the algorithm needs, and a broken pixel means whatever signal does exist is wrong. Fix those two before touching creative or targeting, because optimizing on top of bad signal just optimizes the wrong thing faster.
The ad-frequency range where practitioners commonly see CTR start eroding and CPMs climb within a 7-day window — the earliest, cheapest signal of frequency burnout, well before Ads Manager flags anything.
Every account we've audited has at least one leak that's been running quietly for months. The problem was never that nobody was looking at ROAS — it's that ROAS is an average, and averages hide exactly the leaks this checklist is built to find.
How often should you run this audit?
Monthly, at minimum, and after any account-level change — new campaign structure, iOS/tracking update, creative refresh cadence change. Leaks like frequency burnout and creative fatigue develop on a scale of weeks, not quarters, so a quarterly audit cadence means you're always finding problems after they've already cost real budget. Pair a Meta audit with a look at your AI visibility too — paid waste and AI invisibility are usually the two biggest, least-visible drains on the same growth budget.
Run this checklist automatically.
ClappX scans your live Meta account against all 12 leaks and ranks every finding by the dollars it's costing you. Free to see your number.
Scan my account →Common questions
How long does a full 12-point Meta ads audit take?
Manually, expect a half day for a single-account, moderate-complexity setup — longer for multiple ad accounts or a long campaign history. A tool can run the same checks in minutes.
Which leak costs the most on average?
It varies by account, but pixel/CAPI signal loss and audience overlap tend to be the most expensive because they degrade every other campaign's performance, not just one line item.
How often should I re-audit my account?
Monthly at minimum, and immediately after any structural change — new campaign setup, tracking update, or creative refresh cadence change. Leaks like frequency burnout develop in weeks, not quarters.
Can Advantage+ campaigns still have these leaks?
Yes. Advantage+ automates targeting and placement decisions, but it can't fix a broken pixel, budget fragmented across too many campaigns, or a landing page that doesn't match the ad — those are still on you to catch.
Do these leaks apply to lead-gen accounts, not just e-commerce?
Most of them, yes — creative fatigue, frequency burnout, audience overlap, and attribution double-counting hit lead-gen accounts the same way. Pixel/CAPI signal loss matters slightly differently depending on how offline conversions are passed back.