Production-ready prompts, scripts, frameworks and AI agents for Google Ads professionals. No payment required.
PMax loves brand traffic and will eat it if you let it. The launches that look fine in week 2 are usually the dangerous ones. The qualification gate has to be in place before the algorithm gets the keys.
A PMax campaign showing 800 percent ROAS in week 2 is almost always brand traffic wearing a PMax hat. The launches that look fine early are the dangerous ones, because by the time you spot the cannibalization the brand Search numbers have already moved. This is the qualification gate and the governance I add before turning it on.
Three gates in order. Should it exist, how to launch it, how to diagnose it.
| # | Factor | Threshold |
|---|---|---|
| 1 | Business model fit | Ecommerce or lead gen with sales cycle under 6 months |
| 2 | Conversion volume | 50+ purchases/month for ecom, 30+ qualified leads for lead gen |
| 3 | Search performance | Already profitable on Search and Shopping |
| 4 | Conversion tracking integrity | Real outcomes, not micro-conversions |
| 5 | Budget | $5,000+ per month |
Fails any: do not launch. Run Search and Shopping until it passes. Pre-launch verdict via pmax-readiness-assessment.
| Setting | Value | Why |
|---|---|---|
| URL expansion | OFF (lead gen) | Prevents budget leak to blog and resource pages |
| Location targeting | Presence Only | Default leaks budget across multi-channel scale |
| Brand exclusion | Brand terms as exact-match negatives | Prevents brand cannibalization |
| Brand Search defense | Dedicated campaign at 90%+ IS | Forces PMax to find incremental traffic |
| Symptom | First check | Real cause |
|---|---|---|
| ROAS over 600% | Brand cannibalization audit (pmax-health-check) | Likely redistributing brand traffic |
| Perpetual learning past 6 weeks | Change history | Frequent edits resetting the learning period |
| Asset Strength Excellent but performance flat | Asset performance labels (pmax-asset-dump, pmax-insight-engine) | Slot compliance does not equal effectiveness |
| Budget caps hit early in the day | Brand campaign impression share | PMax is winning the brand auction |
Performance Max is Google’s most powerful and most opaque campaign type. The problem is transparency: PMax reports what it claims it accomplished, not necessarily what it actually accomplished. ROAS is inflated by default because the campaign claims credit for brand conversions you would have captured anyway. Most PMax reviews start with “how do I optimize this?” when the right question is “should this exist in this account, and what is it actually doing?”
PMax is only as good as the data you feed it. Brand cannibalization is the default behavior, not an edge case, so a 600 percent+ ROAS is almost always a sign of brand traffic wearing a PMax hat. PMax supplements Search, it does not replace it: without performing Search and Shopping campaigns generating historical conversion data, PMax has no baseline to learn from. Google’s incentives and yours diverge here, because Google wants universal PMax adoption and you want transparent ROI. Every governance measure you add (brand exclusions, search term review, incrementality testing) exists because Google chose not to build transparency in.
Use this any time PMax is on the table for an existing account, before launching a new PMax campaign, or when an active campaign’s ROAS looks suspiciously good. It is the right frame for ecommerce with a clean product feed, lead gen with offline conversion tracking already implemented, and multi-location local services with sufficient per-location volume. It does not apply to B2B SaaS with sales cycles longer than 6 months (the attribution lag breaks the learning loop), to single-location local services under $5,000/month (Local Services Ads plus Search will outperform), or to any account with broken conversion tracking. Fix tracking first, always.