Product Pricing About Blog
Request demo

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.

A dark Performance Max box with a question mark, labelled open the box.
Short answer

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 needsManual monthly auditContinuous monitoring
Catches a tracking breaknext reviewsame day
Spots brand-spend creep early
Pulls channel & placement splitby 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.

Frequently asked

Why is Performance Max spending but not converting?
Usually one of three things: conversion tracking is broken or double-counting, so PMax is optimizing toward garbage signals; the campaign is pouring budget into cheap Display and Video placements that impress but don't convert; or the asset groups are so thin that Google is still in cold-start, buying junk inventory while it learns. Audit tracking first, then the channel breakdown.
How do I see where Performance Max spends?
Google hides most of it by default, but you can pull a channel-level split with a script or the Google Ads API to see the Search, Display and Video breakdown, and the placement report (in Content or via the API) to see the actual apps and sites. Insights and the Explanations panel help, but the machine-readable route is the only way to see the real distribution.
Can you exclude placements in Performance Max?
Partially. You can apply account-level placement exclusions, exclude mobile-app inventory via a mobile-app category exclusion, and add brand-safety and content exclusions. You can't hand-pick placements the way you can in a Display campaign, but the account-level exclusion list and mobile-app exclusion together kill most of the wasted junk inventory.
Is Performance Max cannibalizing my search?
Often, yes. PMax can serve on search queries — including your brand terms — and Google's own priority rules mean it can outrank or overlap your standard Search campaigns. The tell is a PMax term or asset group with wildly higher ROAS than the rest: that's usually branded search PMax is taking credit for, not new demand it created.
How often should I audit Performance Max?
A full manual audit is worth doing monthly, and always after a big budget change, a new asset group, or a tracking change. But the checks that matter — brand-spend creep, tracking breaks, placement drift — move daily, so the honest answer is that PMax wants continuous monitoring, not a monthly snapshot. A once-a-month audit catches the leak weeks after it started.
What's the most important Performance Max setting?
Clean conversion tracking, followed closely by a brand-exclusion list. PMax leans entirely on your conversion data to decide where to spend, so if tracking is wrong every downstream decision is wrong. After that, excluding your brand terms stops PMax from taking credit for demand you already own and inflating its reported ROAS.
Can AI audit Performance Max?
Yes — and PMax is exactly the kind of black box AI is good at. An AI media buyer can pull the channel and placement breakdown, detect a brand term with abnormal ROAS, catch a tracking break the day it happens, and rank each finding by recoverable spend — continuously, not once a month. It surfaces the leak; you approve the fix.
All articles Request demo