(03) 8832 8005

“Performance Max is killing our Meta numbers.” That is the sentence I hear three or four times a month from Aussie Shopify founders. They open a fresh PMax campaign, the reported ROAS sits at 7x or 9x, and they assume Google has finally cracked the code. Six weeks later they look at their bank account and revenue is flat.

What happened is simple. PMax claimed credit for purchases that would have happened anyway. Most of those conversions came from people typing the brand name into Google, finding the brand because the ad was sitting on top of the organic listing, and clicking the ad instead of the free result.

That is not new sales. That is rented ground.

The benchmark numbers tell the story. The average PMax ROAS in 2026 sits at 4.1x according to WordStream-LocaliQ, but stores spending under $2,000 a month land closer to 2.8x while accounts above $50K a month push past 5.2x. The gap is not budget. The gap is structure. The brands hitting 5 to 8x are running a feed-first system that segments by margin, blocks brand cannibalisation, and feeds Google’s algorithm clean first-party data instead of letting it guess.

Inside eCommerce Circle we have walked hundreds of Aussie Shopify founders through this rebuild. The pattern is always the same six layers. Get any one of them wrong and PMax becomes the most expensive brand search campaign in your ad account.

Here is how to do it properly.

Layer 1: The Merchant Centre Foundation

Everything starts in Google Merchant Centre. If your feed is broken, no amount of clever asset group structure will save you.

The first thing to audit is product approval rate. Open Merchant Centre, click Products, and look at the Issues column. Most Aussie stores I audit have between 8% and 25% of their catalogue disapproved or limited. The most common reasons are price and availability mismatches between Shopify and the feed, missing GTINs, incorrect identifier_exists flags on private-label products, and image quality flags on lifestyle hero shots.

Each disapproved SKU is a product that cannot show in Shopping ads, cannot show in the Free Listings tab, and cannot be served by PMax. Fixing approval rate is usually the single fastest lever in any audit we run. We have seen accounts move from a 78% approval rate to 97% in two weeks just by cleaning Shopify variant data and re-uploading GTINs.

Google Merchant Centre dashboard showing 97.4% feed approval rate
A clean Merchant Centre dashboard. Approval rate above 95% is the floor every other layer sits on.

The second audit is feed freshness. Google fetches your feed once every 24 hours by default. If your prices change frequently, that delay is the source of most of your disapprovals. Switch to the content API push via the Shopify “Google & YouTube” app, or layer a feed manager like Channable or DataFeedWatch on top of Shopify to push price and stock changes in near real time.

The third audit is shipping settings. Google calculates Total Price for ad ranking using your Merchant Centre shipping table. If that table does not match Shopify, you will lose impressions to competitors whose total price displays correctly. For Aussie founders, that means setting GST-inclusive prices, configuring AUD properly, and mapping shipping zones to your actual Sendle or Australia Post rates.

A clean Merchant Centre account is not optional. It is the floor everything else rests on.

Layer 2: Product Title Architecture

Once the feed is approved, the next lever is the product title. This is the single highest ROI optimisation in the entire PMax stack, and most Shopify stores are getting it wrong by default.

The Shopify product title was written for your store’s collection page. It says things like “The Cloud Hoodie” or “Coastal Tee in Sage”. That title looks beautiful on your PDP. It also tells Google absolutely nothing about what the product is, who it is for, or which search query should match it.

Merchant feed performance data shows that optimised titles increase impressions by 15 to 30% and CTR by 10 to 20%. Titles with an exact match to the search query lift CTR by 88%. The format that works in 2026 is brand, product type, key attribute, size or colour, gender or audience. So “The Cloud Hoodie” becomes “Bondi Active Cloud Hoodie Men’s Fleece Pullover, Navy, Size M”.

Product title before and after rewrite showing 81% CTR lift
A Channable feed rule previews the rewrite. The PDP title stays brand-led. The feed title gets the search query match.

Notice how the brand sits in front of the product type for branded searches, then the attributes follow in order of search frequency. Google allows 150 characters but only the first 70 are visible in most placements. About 80% of CTR is decided by what sits inside that first 70 characters.

The trick is not to rewrite every Shopify product title on the store. That destroys your beautiful PDP. Instead, override the Google Shopping title through a feed rule in Channable, DataFeedWatch, or the Shopify “Google & YouTube” app title settings. The PDP keeps its branding voice. The feed gets the keyword-rich version Google needs.

White-background product images lift CTR by roughly 25% versus lifestyle or contextual hero images at the Shopping placement. Most Shopify stores upload the lifestyle photo as the primary image because it looks better on the PDP. Override that in the feed too. Send Google the clean cutout. Save the lifestyle shot for asset group creative.

This single layer is usually worth a 15 to 25% impression lift before you change anything else.

Layer 3: Custom Labels for Margin-Based Bidding

Here is where most agencies stop and most $1m a year Aussie brands keep losing money. They run PMax at a single ROAS target across the entire catalogue. Then they wonder why the campaign keeps pushing the cheap, low-margin product that has good conversion rate and ignoring the hero SKU that prints cash.

The fix is custom labels. Merchant Centre gives you five custom label fields (custom_label_0 through custom_label_4) that you can populate with anything you want. The four that earn their keep are margin tier, hero status, seasonal status, and stock position.

Custom labels live in the feed. Push them via your feed manager, or build them in a Shopify metafield and map them through the Google & YouTube app. Once they are in Merchant Centre you can use them as listing group filters inside any asset group.

Layer 4: Asset Group Structure by Margin Tier

Now the campaign architecture starts to make sense. Each asset group inside your PMax campaign should serve one margin tier, not your whole catalogue.

The default agency approach is one PMax campaign with one asset group containing the full product feed. That gives Google maximum flexibility. It also means Google bids the same effective ROAS target across products that have wildly different unit economics, and the algorithm gravitates to whatever converts cheapest. Cheapest converting is almost never highest profit converting.

Performance Max asset group structure split by margin tier
One asset group per margin tier. Each tier carries its own target ROAS, audience signal, and creative set.

The better structure for a Shopify catalogue between 50 and 2,000 SKUs is one campaign per major catalogue division, three to five asset groups per campaign, and each asset group filtered by custom_label_0 (margin tier) or custom_label_1 (hero status). Inside each asset group, set the target ROAS based on the actual margin profile.

A High margin asset group can run a target ROAS of 3.5 or 4x. The maths work because the underlying contribution margin per dollar of revenue is higher. A Low margin asset group needs a target of 6x or higher to clear break-even. Set the right floor and Google’s bidding algorithm finally optimises for profit instead of revenue.

This is also where Aussie founders need to pay attention to the Marketing Efficiency Ratio (MER) framework. Total blended MER is the right measure of whether your media spend is moving the business forward. Asset-group-level ROAS targets are a tool you use to make sure each margin bucket pulls its weight inside that blended number.

Each asset group should have its own creative. Lifestyle imagery for the hero tier. Promotion-style banners for the clearance tier. Logo-led brand creative for the high-margin signature SKUs. If you serve the same creative to every tier, Google’s AI has nothing to learn from.

Layer 5: Audience Signals and Customer Match Lists

Audience signals are how you tell Google’s algorithm where to fish. They do not lock targeting the way old Google Ads audiences did. They point the AI at the people you actually want to find, and PMax expands from there.

The signal that outperforms every other source is customer match. Upload your Shopify customer list to Google Ads, segment by recency, and feed it to PMax as the primary signal. According to Google’s own data, first-party signals consistently outperform third-party signals, and customer match lists are the highest quality first-party seed an account can have.

A workable list architecture for an Aussie Shopify store is four customer match audiences.

Stale customer match lists lose effectiveness fast. Set a 30-day refresh cadence in your calendar and treat it like a non-negotiable.

If you are on Shopify Advanced or Shopify Plus, the Shopify Audiences feature pushes a high-quality first-party seed built from cross-merchant purchase signals across Shopify’s network straight into Google Ads. This is one of the few audience tools that consistently lifts new-customer conversion rate without inflating brand cannibalisation.

The second signal you should always include is your GA4 audiences. Past purchasers, product browsers, cart abandoners. If you are running a Klaviyo welcome flow, layer the engaged-subscriber segment in as well. The same first-party data that powers your retention emails should be educating your acquisition campaigns. Skip third-party in-market segments unless you have nothing else. They are weak signal and they push PMax toward broad, low-intent inventory.

Layer 6: Brand Exclusions and the Cannibalisation Defence

This is the layer that separates the 4x ROAS accounts from the 7x ROAS accounts. If you do not block PMax from bidding on your brand terms, the campaign will quietly eat your brand search budget and report the credit as new conversions.

The mechanism is simple. PMax sees that branded queries convert at extreme rates because the people typing your brand name into Google already wanted to buy. The algorithm pushes spend toward those queries because the unit economics look perfect. The result is PMax sitting on top of your own organic listing, charging you $1.50 to $3 per click for traffic that would have arrived for free.

Google now gives you three layers of defence and you should use all three.

The detection method to validate it is working is simple. Run a cross-campaign report every 30 days. If your brand search impression share dropped after PMax launched, and PMax’s reported ROAS is suspiciously high, cannibalisation is happening. Use incrementality testing with a geo-holdout to confirm what PMax is actually adding versus what it is claiming.

The Compound Effect: How the Six Layers Stack

These six layers compound. Each one on its own produces a 10 to 30% lift. Stacked, they take an average account from 3.5x ROAS to 6 or 7x, and they do it on a profit basis, not on Google’s inflated reported number.

The sequence to roll out matters. Do not start with Layer 6 brand exclusions on a brand new campaign or you will starve Google’s algorithm of the easy wins it needs to learn. The right rollout is:

  1. Layer 1 first (always). Merchant Centre approval rate above 95% before anything else.
  2. Layer 2 product titles. Push the feed rule, wait seven days, measure CTR lift.
  3. Layer 3 custom labels. Build the four labels and confirm they are flowing through to Merchant Centre.
  4. Launch a fresh PMax campaign with a single asset group fed by Layer 3 custom labels. Add Layer 5 audience signals at launch.
  5. Once spend is above $200 a day for two weeks, split into Layer 4 asset groups by margin tier.
  6. Layer 6 brand exclusions on day 30. Only after the campaign has converted long enough to see brand search impression share starting to slip.

The most important number to watch through the rollout is not Google’s reported ROAS. It is the CAC Payback Period on new customers acquired through PMax. If payback is inside 90 days on first order and inside 150 days when you factor in second-purchase lift, the campaign is healthy. If it is longer than that, PMax is buying you revenue that is not paying for itself.

Track the blended MER weekly. Track new-customer payback monthly. Run a geo-holdout incrementality test quarterly. The reported ROAS in the Google Ads dashboard is a directional signal. Those three numbers above are the truth.

The 6-Layer PMax Rollout Checklist

If you take nothing else from this article, work through this checklist with your media buyer this week.

Inside eCommerce Circle, Google Performance Max is one of the core pillars we work on with every member running paid media at scale. If you want a second opinion on yours, let’s talk.

The Shopify Google Performance Max Playbook: The 6-Layer Feed and Asset Group System Aussie DTC Founders Use to Hit 5 to 8x ROAS (Without Letting PMax Cannibalise Brand Search)
Paul Warren

Written by

Paul Warren

Helping Shopify brand owners scale smarter through the eCommerce Circle coaching community.

Leave a Reply

Your email address will not be published. Required fields are marked *

Thank You

Your application for the eCommerce Circle was successfully submitted.
We’ll get back to you through your provided details shortly.

Thank You

Your enrolment was successfully submitted, and we’ve added you to the waitlist for your preferred cohort.

Not a Circle Member Yet?
Only members can join cohorts!
Join here.