Chapter 01
Why one Performance Max campaign stops scaling
Performance Max is good at one thing: optimising toward the goal you give it across everything inside the campaign. The trap is that "everything inside the campaign" usually means your whole catalogue, every margin, every intent, lumped together. So the bidder sees a clearance item at 12% margin and a hero product at 60% margin as the same opportunity because they convert at a similar ROAS. It averages, and average is where scale goes to die.
This account had one PMax campaign holding the entire catalogue, brand traffic bleeding in and inflating the reported ROAS, and budget drifting to whatever happened to be cheapest that week. It was profitable enough to leave alone, which is exactly why it had been left alone. It had plateaued at 2.1x.
The shape of the problem
One campaign, no control
- Every SKU in a single PMax, margins from 8% to 60% averaged into one target
- Brand traffic inflating the reported ROAS
- Budget drifting to whatever was cheapest, not most profitable
- No visibility into the Search, Shopping, and Display split
Tiered, fed, and visible
- Three campaigns split by margin tier, each with its own tROAS
- Brand excluded at the account and campaign level
- Custom labels routing every SKU to the right tier
- A channel script showing exactly where spend lands
