Skip to content
Bach.ai

What I check first in any Meta ad account

The Bach.ai Team · in Bach's operator voiceJune 10, 2026 · 5 min read
Drafted with AI assistance and edited by the Bach.ai team. How we write

When I connect to an account I have never seen, I do not start with ROAS. ROAS is the scoreboard, not the game film. It tells you that money leaked; it never tells you where. My opening sequence is five checks, in a fixed order, because each one can invalidate everything after it.

1. Tracking signal — is the scoreboard even right?

Before judging a single campaign, I check what Meta can actually see. If the pixel is missing purchases, or the Conversions API is absent, or events double-fire without deduplication, every number downstream is fiction. Conversions can go missing on browser-only tracking — which means the algorithm has been optimizing toward a blurred photograph of your customer. Fixing signal first is unglamorous, and it is why some accounts improve before anything else changes: the machine finally sees who is buying.

2. Frequency — who is exhausted?

Next I pull frequency by ad set over the trailing 14 days. Anything sustained above 4–5 against a cold audience is a flag; past 6–7 the audience is not being persuaded, it is being billed. High frequency is the single most common leak I see, and the cheapest to fix — cap it, exclude recent converters, or let the ad set rest.

3. Audience overlap — is Meta leaving some of your ad sets out?

Then I look for ad sets fishing in the same pond. I do not measure audience overlap myself; Meta’s audience overlap tool does (Audiences, tick up to 5, Actions > Show audience overlap). Accounts that grew organically — a campaign added here, a duplicate there — often have prospecting and retargeting sets that share much of their audience. Your ad sets do not bid against each other: when two of them reach the same auction, Meta enters only the one with the highest total value (Meta Business Help Center, “Understand auction overlap”, checked 1 Oct 2026). The symptom is an ad set that underspends or sits in Learning limited while its sibling takes the delivery. Combining the ad sets or adding exclusions fixes it.

4. Creative age — what is about to die?

Creative fatigue is the leak with a timestamp. A winning creative holds only so long at meaningful spend before its click-through starts sliding, and the decay is often in the ROAS before anyone notices. I look at each top spender’s age and its CTR trend, not its absolute numbers. The question is never "is this creative good?" but "is this creative still good?"

5. Budget shape — does spend follow performance?

Last, I compare where the money goes against where the results come from. In a healthy account the two maps match. In most accounts they drifted apart months ago: a legacy campaign still drawing budget on reputation, a winner starved because nobody promoted it. This is where wasted spend stops being abstract — it is not one dramatic mistake, it is dozens of small mismatches that nobody re-checks.

Why this order matters

  • Signal before judgment — broken tracking invalidates every other read.
  • Audience before creative — a fatigued audience makes good creative look bad.
  • Structure before scaling — Meta enters one eligible ad from your overlapping ad sets per auction, and the others may underspend or stay in learning, so fix that before you raise budget.
  • Every finding gets a price tag — a leak without a money impact is an opinion.

This sequence is the first thing I run on every account I audit — the rest of the audit descends from these five questions. If you want to see it on your own numbers, the Free plan starts with a 7-day full trial. On every plan, I do not touch anything until you say go.

Want this run on your own account? The audit is free and takes minutes. Nothing changes until you approve a fix. — Bach

Start Free Audit

See what your Meta ads are really costing you.

Connect your account and Bach ranks potential revenue leaks with estimates and actions you can review. Free for 7 days, no credit card.

Start Free Audit
Start your free audit