Why I Run Six Performance Max Campaigns Instead of One
Quick Take
The default Performance Max setup is one campaign that absorbs the whole catalog. Google’s interface defaults to it. Most agencies build it that way. For an account under $20K a month with one geography and one price band, the default is fine. For an account doing $50K a month or more across a mixed catalog with a hyperlocal pocket and a high-AOV tier, it isn’t. The fix is a geo × value-band matrix. Two geography splits crossed with three product tiers. Six campaigns, each with its own budget, creative, audience seeds, and search themes. The signal stays clean. Smart Bidding optimizes against the right buyer in each tier instead of averaging across all of them. Here’s how the matrix is structured and why each split exists.
Why one Performance Max campaign quietly underperforms at scale
Performance Max is a budget allocator wearing the trench coat of a campaign. It takes whatever budget you give it and decides which placements, audiences, products, and creative combinations get served. The optimization is opaque on purpose.
That works when the inputs are homogeneous. One geography, one price band, one buyer archetype. The Smart Bidding model picks a CPA target, learns what converts, and gets better over six to ten weeks.
It breaks when the inputs are heterogeneous. A $89 baby blanket and a $1,200 stroller travel through different research cycles, different competitive sets, different buying contexts. If both sit in the same campaign with the same tCPA, the model averages the signal. The blanket steals impressions from the stroller (cheaper clicks, faster conversions) while the stroller’s true buyer journey gets undertrained.
The dashboard still looks fine. The blended ROAS averages out. The next-90-days conversion model has no idea what to do with the high-AOV tier anymore.
The two splits that matter
The matrix I run has two dimensions. Both came from watching the same failure modes across accounts.
Split 1: Geography. Most brands have one geography that punches above its weight. A flagship store, a regional concentration of word-of-mouth, a press hit in a specific market. If 30% of revenue comes from one state and the rest comes from the other 49, the buyer in that state has different intent (often store-visit-adjacent) and different competitive context (often less crowded). The bidding economy in that state is also distinct: less impression-share pressure, smaller pool, more responsive to creative variation.
If you let national Performance Max bid on that state, you pay national CPCs to acquire local-intent buyers. You also fail to push the hyperlocal angle (local stock, ready to ship from the local warehouse, store pickup) that wins those impressions cheaply.
The fix: isolate the high-density geography into its own campaign set. National Performance Max targets everywhere else. Local Performance Max targets that state. Different creative. Different budgets. Different bidding behavior.
Split 2: Value band. A mixed catalog has at least three signal classes:
| Tier | What it is | Why it gets its own campaign |
|---|---|---|
| Mid ($75-$500) | Accessories, smaller goods, gift-tier | Highest velocity, fastest learning loops, biggest pool of branded long-tail to capture |
| Premium ($500+) | Furniture pieces, gear, big-ticket | Longer consideration window, different competitive set, needs distinct creative tone |
| Bundles (multi-item, often $1K+) | Nursery sets, room-complete packages | The highest-AOV buyer cohort. Slower to convert, much higher LTV. Smart Bidding can only learn this if the signal isn’t drowned out |
If you put all three in one campaign with a unified tCPA, the model starves the bundle tier. The bundle tier needs a higher tCPA (because the AOV justifies it) and a slower learning expectation (because the conversion cadence is weeks, not days). One campaign with one target cannot serve all three.
The 2 × 3 matrix in production
Cross the two splits and you get six campaigns:
| Campaign | Geography | Value Band | Why it exists |
|---|---|---|---|
| 1 | US National | $75-$500 | The volume engine. Fast learning, branded long-tail capture, the campaign that funds the others’ learning periods. |
| 2 | US National | $500+ | Premium goods to the national audience. Longer learning, higher tCPA, creative tone pitched to considered purchase. |
| 3 | US National | Bundles | The high-LTV layer. Targets the cohort that buys a complete nursery or a complete room. Slow burn, big payoff. |
| 4 | Hyperlocal (1 state) | $75-$500 | Local-intent mid-tier. Often the cheapest CPAs in the account because hyperlocal creative wins against national big-box. |
| 5 | Hyperlocal | $500+ | Premium to local. Often store-visit-driving or pickup-adjacent. Creative emphasizes local availability and staff who know the product. |
| 6 | Hyperlocal | Bundles | Smallest budget but often the highest blended ROAS, because local bundle buyers know the brand and the brick-and-mortar trust signal closes them. |
Budget allocation runs roughly 65% national, 35% hyperlocal. Within each geography, the mid-tier carries 55-60% of the spend, premium gets 25-30%, bundles take the remaining 15%. Adjust by margin profile.
What feeds the matrix
Splitting Performance Max into six campaigns is useless if the inputs underneath are weak. The matrix depends on three pieces working in parallel.
Customer Match segments. I seed each campaign with the customer-match audiences that match its tier. Past purchasers of mid-tier goods seed the national mid-tier campaign. Past bundle purchasers seed the bundles campaigns. Repeat-purchaser cohorts seed the premium tiers. The point isn’t to target those audiences directly (Performance Max decides that). The point is to give Smart Bidding a high-quality “this is what good looks like” reference for each campaign. A mature account in this structure ends up with 20-30 segments stitched into the matrix.
Search themes, per campaign. Each Performance Max campaign supports up to 50 search themes. Six campaigns means 300 search themes total. They should not be copy-paste across campaigns. The mid-tier national campaign gets themes around the queries actual mid-tier buyers run. The bundles campaigns get themes around “nursery set”, “complete bedroom”, “room package” intent. The hyperlocal campaigns get themes that include the state name plus product category. The 300 search themes become the steering wheel that keeps each campaign aligned to its tier.
A clean product feed with custom labels. Each campaign’s asset group filters the product feed by custom label. tier_mid, tier_premium, tier_bundle. Without these labels you cannot cleanly assign products to the right campaign and the matrix collapses. This is feed work. It happens once at the Shopify layer and pays for years.
What you need working before you build the matrix
Don’t build six Performance Max campaigns onto a broken foundation. The matrix needs:
- Server-side tracking that doesn’t drop conversions. If sGTM is misfiring on Shopify checkout extensibility, the matrix amplifies the dropout. Six campaigns all undertrained instead of one.
- Conversion value that excludes shipping and tax. Smart Bidding optimizes against the signal. If the signal includes $40 of shipping per order, the model chases high-shipping orders. Audit Goals → Conversions → Purchase value before you split.
- Brand isolation. A dedicated branded search campaign with brand-as-exclusion on every Performance Max campaign. Otherwise the mid-tier national campaign eats branded long-tail and looks better than it is.
- A real product feed with GTINs, custom labels, and titles that match buyer queries. I’ve written about why Performance Max gets credit for Shopping conversions. The same logic applies, more so, at this scale.
The Tracking Stack reference covers the foundation layer in detail. If those eight layers aren’t in place, the matrix will look great on the build day and underperform by week six. The STACK Audit is the five-pass walkthrough I run before any campaign architecture change at this scale. The first failure mode is almost always at the conversion-value layer: shipping and discounts baked into the number Smart Bidding is chasing.
How to test the matrix on your account
If you run one Performance Max campaign now and want to know whether the matrix is the right next move:
- Pull the last 90 days. Segment by product. Look at the AOV distribution. If 60% or more of revenue comes from one tier and the rest splits across two more, the matrix will help. If your AOV is unimodal, it won’t.
- Look at geography. If one state, metro, or DMA accounts for 25% or more of your revenue, the geo split will help.
- Look at your customer list. If you can build distinct customer-match segments by AOV tier (a “past purchaser of $500+” list with at least 1,000 members), Smart Bidding has something to learn from. Without enough audience density, the matrix is theoretical.
- If all three boxes check, build in this order: feed plus custom labels first, then the matrix structure, then customer match seeding, then search themes per campaign. Two weeks of build. Eight to ten weeks of relearning. Don’t measure performance against the prior campaign until week six.
How this lands in the board deck
A six-campaign matrix only earns the budget conversation if it produces a number the board can act on. The board-deck quartet is the format: contribution-margin ROAS, new-customer CAC, incrementality lift, payback weeks. The matrix shows up in slide two as “the strategic decision the board needs to make this quarter.” Pair the architecture move with a 21-day geo holdout at the back end of week eight so the incrementality number lands in the next quarterly update.
Keep going
If this hit, the next two pieces in the same universe:
- Why Performance Max Gets Credit for Shopping Conversions. The attribution misread that kills Shopping budgets prematurely.
- The STACK Audit: the 5-layer pass I run before I touch a single bid. The audit that catches the foundation problems before they amplify across a six-campaign matrix.
Free PDF: The Tracking Stack. Eight layers, no email gate. The foundation under every campaign architecture I run.
If your account is past the point where one Performance Max campaign can carry it and you’re not sure what the next architecture should look like, that’s the conversation.
More reading
-
The CLOSE Audit: the 5-pass lead-quality walkthrough I run before I touch a service-business account (2026 edition)
Smart Bidding finds you more of whatever signal you feed it. Most service businesses feed it raw form-fills and wonder why the leads are junk. The named audit I run before any campaign change on a service-business account.
-
Closed-won to Google Ads in 48 hours: the offline-conversion pipeline I run on every service-business account (2026 edition)
The exact webhook pipeline I wire from HubSpot to Google Ads + Meta CAPI so Smart Bidding optimizes against actual paying customers, not raw form-fills. Trigger, payload, code, and the failure modes.
Want a review like this on your account?
Want this kind of review
on your account?
Thirty minutes on the phone. Same person on the call as on the work. Walk out with a clear set of next steps.