How to audit a Performance Max campaign (the black box)
Performance Max either becomes your best campaign or your biggest waste source — and Google won't tell you which. Here are the checks that pierce the black box, ranked by how much money they recover, in the order you should actually run them.
Performance Max becomes your best campaign or your biggest waste source — and the difference is setup plus a few checks. Audit in this order: brand-spend detection first, then conversion-tracking quality, then the channel and placement breakdown, then asset-group signals, landing-page experience, and finally Search overlap. Fix the leaks Google hides, and PMax earns its budget.
Performance Max is the campaign type Google most wants you to run and least wants you to see inside. You hand it budget, assets and a goal; it decides where the money goes across Search, Display, YouTube, Gmail, Discover and Maps — and reports back a single ROAS number that, more often than you'd like, is flattering nonsense. The good news: the black box has seams. You can pry it open. This is the audit, ranked by how much money each check tends to recover.
PMax doesn't fail loudly. It fails by quietly spending your budget in the one place you'd never have chosen — and taking credit for the sales you'd have made anyway.
1. Brand-spend detection — the check that pays for the audit
Start here, always. The single most common way Performance Max looks like a hero is that it's serving on your own brand terms — people already searching "[your company]" — and booking those near-certain conversions as its own work. Your reported ROAS goes to the moon; your incremental ROAS barely moves.
The tell is a search term or asset group with a ROAS wildly out of line with everything else — 15x when the account average is 3x. That's almost never a demand-gen miracle. It's branded traffic PMax is intercepting on the way to a click you already owned. Pull the search-terms and asset-group breakdown, find the outlier, and check whether the winning queries contain your brand name.
If they do, the fix is a brand-exclusion list (account-level negative keyword list applied to PMax) so the campaign competes for demand you don't already have. This is worth its own deep dive — see Performance Max brand cannibalization — but for the audit, the rule is simple: any asset group with abnormal ROAS is guilty until the search terms prove otherwise.
2. Conversion-tracking quality — garbage in, garbage out
Performance Max leans on your conversion data more heavily than any other campaign type. It has no manual levers — no keywords, no placements you pick, no bids you set. All it has is the goal you give it and the conversion signal it optimizes toward. If that signal is wrong, every single decision downstream is wrong, and no amount of asset tweaking will save it.
So before you touch anything else, verify the tracking is clean:
- One primary conversion, counted once. Double-firing tags and duplicate conversion actions teach PMax that a purchase is worth two, and it overspends accordingly.
- Values that reflect real revenue. If you pass a static value instead of dynamic cart value, PMax optimizes for volume of cheap orders, not margin. Reconcile against GA4 and Shopify.
- No soft goals as primary. "Add to cart" or "page view" as a primary conversion turns PMax into a traffic firehose chasing the easy signal, not the sale.
- Consent-mode and modeling sanity. If a big share of conversions are modeled rather than observed, the ground under every decision is softer than the ROAS number admits.
Garbage in, garbage out isn't a cliché here — it's the whole mechanism. PMax is a signal-following machine, so the signal is the product.
3. Channel & network breakdown — where it's actually spending
Now the fun part: finding out where the money physically went. Google buries this, but the channel-level split — Search vs Display vs Video vs Shopping — is retrievable through a script or the Google Ads API, and the placement report shows the actual apps and sites.
What you're looking for is the classic PMax leak: budget draining into cheap Display impressions and auto-playing Video that generate impressive reach and almost no revenue, while the Search and Shopping slices quietly do the real work. If 60% of spend is Display and 5% of conversions are, you've found a large recoverable chunk.
Two exclusions do most of the cleanup:
- Junk placements. Pull the placement report, find the mobile games and made-for-advertising sites eating budget, and add them to an account-level placement exclusion list.
- Mobile-app inventory. A mobile-app category exclusion kills a huge share of the accidental-tap traffic that flatters your click numbers and converts at nothing.
4. Asset-group strength & audience signals — don't cold-start on your money
Every asset group is a mini-campaign, and PMax launches each one into a cold start while it learns. The thing that shortens the cold start is audience signals — your customer lists, high-intent segments, and custom audiences telling Google where to begin looking. Leave them empty and you're paying full price for the machine to guess from scratch.
In the audit, check that every asset group has: a genuine audience signal (not blank, not "all users"), the full complement of assets so Google isn't starved for creative to test, and enough conversion volume to have actually exited learning. A thin asset group with no signal is a cold-start you're funding indefinitely.
5. Landing-page experience per asset group
PMax uses your final URLs — and, unless you turn it off, final URL expansion sends traffic to whatever page on your site Google thinks fits the query. That means an asset group themed around one product can be dumping paid clicks onto a stale blog post or an out-of-stock page.
Audit the landing experience per asset group: are the URLs the ones you intended, is final URL expansion doing something sensible or something feral, and does each page match the promise of the asset group's creative. A great asset group pointed at a slow, off-message page is spend you're actively wasting at the last step.
6. Search vs PMax overlap & cannibalization
Finally, zoom out to how PMax coexists with your standard Search campaigns. Google's serving priority means PMax can win queries your Search campaigns would have won anyway — including brand — and the two can quietly bid against your own account. The result is the same conversions attributed twice and a blended picture that hides which campaign actually earned them.
Check the overlap: are PMax and Search competing for the same high-intent queries, is PMax siphoning credit from a well-built Search campaign, and would tighter brand exclusions plus clearer campaign roles stop the two from cannibalizing each other. This closes the loop back to check one — brand spend and Search overlap are the same leak seen from two angles.
Manual audit vs. continuous monitoring
Here's the uncomfortable truth about everything above: a manual PMax audit is a snapshot, and PMax is a moving target. The brand-spend creep, the tracking break, the placement drift — they don't wait for your monthly review. A once-a-month audit catches the leak weeks after it started spending. Side by side:
| What the audit needs | Manual monthly audit | Continuous monitoring |
|---|---|---|
| Catches a tracking break | next review | same day |
| Spots brand-spend creep early | — | ✓ |
| Pulls channel & placement split | by hand | ✓ |
| Flags a new cold-start asset group | — | ✓ |
| Ranks findings by recoverable spend | — | ✓ |
| Runs while you sleep | — | ✓ |
The manual audit tells you what was true last month. Continuous monitoring tells you what's leaking right now — and how much.
Where an AI media buyer comes in
Every check in this playbook is exactly the kind of thing that rewards running continuously and hates running monthly. That's the case for handing it to an AI media buyer: it pulls the channel and placement breakdown, catches the brand term with abnormal ROAS, notices the tracking break the day it happens, and — the part that matters — ranks every finding by recoverable spend, so you fix the biggest leak first instead of the most visible one.
PMax isn't the only black box worth this treatment; the same discipline applies to the whole account, which is why it pairs with a broader Google Ads account audit. The AI surfaces the leak with the evidence and the number; you approve the fix. If you want to see what it would say about your Performance Max campaigns, request a demo — fifteen minutes, connected read-only.