The 30-Minute Branded Bleed Audit
The thirty-minute reporting split plus the geo holdout method that separates demand a brand already owned from demand it paid to acquire, no data team required.
Who this is for
- Founders who suspect their PMax ROAS is mostly their own brand
- Operators deciding how much budget non-brand campaigns earn
- In-house buyers building the case for or against an incrementality tool
Why this exists
Performance Max will bid on a brand's own name and report the sale as a platform win. The reported number and the incremental number are rarely the same, and the gap between them is usually bigger than operators expect. This is the thirty-minute split plus the geo holdout Ad-Lab runs to find the true number, without a data team or a paid measurement tool.
Read this first
A brand's own name is the cheapest, highest-converting query that exists for that brand. Performance Max and AI Max will find it, bid on it, and report the resulting sale at a ROAS that looks like the campaign is working. Some of that demand was coming regardless. This audit separates the two so the reported number and the real one stop being confused for each other.
1. Splitting branded from non-branded inside PMax and AI Max reporting
2. Designing a geo holdout with no data team
Pick matched regions, not an arbitrary split
Group the account's sales geography into two sets of regions matched on size and historical revenue share, close enough that swapping which set is the holdout wouldn't change the story. States, provinces, or DMAs work depending on the market. A single huge region against a handful of small ones does not.
Pause paid spend, including brand, in the holdout regions only
Turn off Search, PMax, and AI Max serving into the holdout regions using location exclusions at the campaign level. Leave the control regions running exactly as they were. The holdout regions keep organic, email, and any other channel untouched. Only paid media stops.
Hold the split for a full purchase cycle plus a buffer
Most ecom categories need two to four weeks to smooth out day-of-week and payday noise. Considered-purchase categories need longer. Do not end the test early because the first week looks dramatic in either direction; early weeks are the noisiest.
Compare total revenue per region, not ad-attributed revenue alone
Pull actual order revenue by shipping region from the store platform for both sets of regions, for the holdout window and for the same window last cycle. The gap between the holdout regions' revenue drop and the control regions' revenue is the closest a manual test gets to a true incrementality read.
Reported ROAS versus the incremental number, two composite examples
Composite, illustrative figures from Ad-Lab audits, not one specific client's account. The math: incremental ROAS equals reported ROAS multiplied by the share that was not already-owned brand demand.
| Reported PMax ROAS | Share that was branded demand | True incremental ROAS |
|---|---|---|
| 9.1x | About 60% of conversions | 3.64x |
| 18x | About 23% of revenue | 13.9x |
3. Reading the result against blended revenue, not channel revenue
4. When keeping brand campaigns on is still correct
Automated incrementality tooling as the shortcut
The manual split and the geo holdout above cost nothing but time, which makes them the right starting point for any account that hasn't measured incrementality before. Once the first holdout confirms there's a real gap worth managing on an ongoing basis, a purpose-built tool becomes worth the cost of running it continuously instead of once a quarter.
Two paths are common. Google's own conversion lift and geo experiment tooling inside Google Ads runs a version of the same holdout logic natively, with the platform handling region assignment and statistical read instead of a spreadsheet. A marketing mix model, run through a third-party provider, goes further and estimates incrementality across every channel at once, not paid search alone, which matters once brand, PMax, and retention channels are all competing for credit on the same sale.
Neither replaces the first manual holdout. Both are easier to trust once an operator has already seen the manual version confirm that the gap between reported and incremental is real and worth the ongoing measurement cost.
What good looks like after this audit
The branded-adjusted ROAS from the reporting split and the result from the geo holdout land within a reasonable range of each other. Brand campaigns are either capped at defensive spend or confirmed as earning their budget for a documented reason from section 4. Non-brand and blended targets are rebuilt around the incremental number, not the reported one. The finding, the regions, and the date range are written down so the test doesn't need to be re-argued from scratch next quarter.
External resources
Authoritative references we link to alongside the template. Read them before running the audit.
- Google Ads, conversion lift and incrementalityGoogle's own geo-experiment and lift-measurement tooling, the automated version of section 2.
- Google Ads, brand exclusions in Performance MaxHow to act on the result once the branded share is known.
- Google Ads, search-terms reportReference for the Search-side brand list this audit's category tagging borrows from.
- Think with Google, measuring incrementalityBackground reading on incrementality measurement approaches beyond this audit's manual method.
Want this run for you?
