Paid Media

Google Performance Max for D2C: What PMax Hides and Fixes

Performance Max for D2C hides brand-search credit, placements and landing pages. Here is how to audit each with Google's current reports and controls.

Sheetal Shakshi1 Apr 202618 min read
Google Performance Max for D2C: What PMax Hides and Fixes

Performance Max for D2C hides three things by default: how much of its revenue is branded search you would have won anyway, which channels and placements take the spend, and which landing pages it sends traffic to. Google now provides channel performance reporting, brand exclusions, account-level placement exclusions and final URL controls, so each can be checked and limited.

Performance Max for D2C hides three things by default: how much of its revenue is branded search you would have won anyway, which channels and placements take the spend, and which landing pages it sends shoppers to. Google now offers channel reporting, brand exclusions, account-level placement exclusions and final URL controls, so each of the three can be checked and limited.

This guide is a rewrite of an older Nurdd post on the same question. It drops the claims that could not be sourced, corrects settings that have changed, and adds an audit sequence, a decision table and a checklist you can run on your own account this week.

Key takeaways

  • Start with the channel performance report. Google says it shows how a Performance Max campaign delivers across its channels and inventory, which is the view the older black-box complaints said was missing.
  • Brand exclusions stop a Performance Max campaign serving on branded Search, Shopping and YouTube search inventory. They do not cover Display or other video placements, so check where brand-related spend still goes.
  • Final URL expansion is on by default. Decide on purpose whether Google may swap your landing page, and add URL exclusions for pages you never want used.
  • Placement exclusions for Performance Max are set at account level, not per campaign, so a list you build affects every campaign in the account.
  • Use the new customer acquisition goal to push the campaign towards first-time buyers, then judge it on new-customer revenue, not total ROAS alone.
  • Prove incrementality with an experiment or a holdout before you scale budget.

What is Performance Max actually hiding from D2C brands?

Performance Max is Google's cross-channel campaign type. You give it assets, a feed, conversion goals and a budget, and it decides where to serve and what to say. For a D2C brand that sells one product line from one domain, that sounds ideal. The risk is that the total conversion value reported at campaign level blends very different kinds of demand into one number.

The old complaint was that you could not see which kind. That has partly changed. Google's help page describes a channel performance report with three sections: a performance summary, a channels-to-goals chart and a channel distribution table (Google Ads Help). Google's evaluation page adds that channel reporting is live for Performance Max and Demand Gen, and is extending to Shopping and Search campaigns in 2027 (Google Ads Help).

Google's help page for the Performance Max channel performance report, listing its three sections. Source: Google Ads Help.
Google's help page for the Performance Max channel performance report, listing its three sections. Source: Google Ads Help.

So the honest framing is not that Performance Max shows nothing. It is that the useful views sit in several places, the defaults favour the algorithm, and most D2C accounts never combine them. The table below maps each hidden item to where you can now see it and which control limits it.

What is hiddenWhere to lookControl that limits itSource
Which Google channels deliver the conversionsChannel performance reportAsset mix, budget, goal settingsGoogle Ads Help
Branded queries the campaign serves onSearch term insights for the campaignBrand exclusions (Search, Shopping, YouTube search inventory)Google Ads Help
Which landing pages receive trafficFinal URL expansion asset reportingTurn expansion off, or add URL exclusionsGoogle Ads Help
Low-value sites, apps and channelsPlacement data you export and reviewAccount-level placement exclusionsGoogle Ads Help
Whether buyers are new or returningConversions summary, acquisition panelNew customer acquisition goal, Customer Match listsGoogle Ads Help

Quick answer: what should a D2C brand do first?

Do four things in this order. Read the channel performance report, exclude your brand from the Performance Max campaign, decide on final URL expansion, and switch on the new customer acquisition goal. Then run a controlled test before you raise the budget.

The order matters because each step removes a source of inflated credit. If you change all of them at once, you cannot tell which one moved results. Change one, wait for the campaign to settle, and note the result in a log.

Why does Performance Max look better than it is?

Performance Max is built to find conversions that fit your goal at the lowest cost. In a D2C account, the cheapest conversions are often people who already know the brand: searchers typing your name, past buyers and visitors who abandoned a cart. Those conversions are real, but many would have happened without the ad. This is our reasoning rather than a Google statement, which is why the audit below measures it on your own data.

Google's own tooling points the same way. The new customer acquisition goal exists so a campaign can bid higher for new customers or bid for new customers exclusively (Google Ads Help), and brand exclusions exist so a campaign does not serve on branded queries you want to avoid (Google Ads Help). A blended ROAS number tells you about the whole customer mix, not about the marginal ad.

The same trap exists on Meta. Nurdd's piece on why Meta ROAS looks better in the dashboard than in the bank covers attribution overlap, and the logic carries over to Google: platform-reported conversion value is a claim, not a measurement of incremental profit.

How to audit Performance Max for D2C: seven steps

Each step follows the same pattern: the action, the result you should see, and why it matters. Where a step reflects our judgment rather than a Google instruction, it says so.

Step 1: Open the channel performance report and record the split

Action: In Google Ads, open the Performance Max campaign, go to Insights and reports, then Channel performance. Note the share of impressions, clicks, cost and conversion value for each channel in the distribution table. Search Engine Journal describes the navigation path and the three report components (Search Engine Journal).

Result: You have a baseline that shows whether spend leans on Search and Shopping or on YouTube, Display and other inventory.

Why: Without a baseline you cannot tell later whether a setting change shifted spend or just shifted reporting.

Step 2: Measure branded share, then exclude your brand

Action: Open search term insights for the campaign and group the queries that contain your brand name or its misspellings. Divide branded conversion value by total search-driven conversion value. Then add a brand list under Brand exclusions in the campaign settings.

Result: A branded share figure from your own data, and a campaign that no longer serves on branded Search and Shopping queries.

Why: Google's help page states that for Performance Max, brand exclusions apply to only Search, Shopping and YouTube search inventory, with an option to still let Shopping ads appear for excluded brands (Google Ads Help). The older post gave a 30 percent threshold for a cannibalisation problem. We could not find a source, so it is removed. Use your own baseline: how much the share falls after exclusion and whether total new-customer revenue holds.

One caution from our own reasoning, not from Google: excluding your brand from Performance Max only helps if a dedicated brand Search campaign is live and funded. Otherwise you have removed a cheap source of conversions and left nothing to catch it.

Step 3: Close the gap that brand exclusions leave open

Action: If brand-related traffic still appears on Display or other video inventory, add your brand terms to a negative keyword list as well. PPC Mastery notes that negative keyword lists can also cover Video and Display traffic related to a brand, where brand exclusions cover Search and Shopping (PPC Mastery). Google also provides account-level negative keywords as a brand suitability feature (Google Ads Help).

Result: Fewer branded impressions outside Search and Shopping.

Why: Brand exclusions are scoped to specific inventory, so a single setting does not close every path to a branded impression. Review the list after each product launch or rebrand.

Step 4: Decide on final URL expansion deliberately

Action: Open the campaign settings and look for final URL expansion. Choose one of three positions: leave it on, turn it off, or leave it on with URL exclusions for pages you never want used, such as cart, account, returns policy or out-of-stock product pages.

Result: You know which pages can receive paid traffic, and you can review the pages Google chose.

Why: Google's help page says final URL expansion is on by default for Performance Max, and that it is not supported for campaigns running only store goals (Google Ads Help). Google's own example is a shopper searching for dog treats who lands on the dog treats page of a pet store instead of a generic all-products page (Google Ads Help). That can help a D2C catalogue with many products. It can hurt a brand with one hero product and a carefully built landing page.

Two details have changed since the older post. Automatically created assets are now called text customization. And the Google Ads API documentation, as quoted by PPC Land, says that enabling final URL expansion also enables text customization and that you cannot opt out of text customization while expansion is active. Turning expansion off is therefore also a decision about whether Google writes dynamic headlines for you.

Step 5: Build an account-level placement exclusion list

Action: Export the placements your campaigns have served on, review them for sites, apps and YouTube channels that do not fit your audience, and upload the list at account level.

Result: A reusable list that applies across the account.

Why: Google lists account-level placement exclusion lists among its brand suitability features for Performance Max (Google Ads Help). Lunio reports that you can add up to 20,000 placement exclusions at once and up to 65,000 in total per account, and that placement exclusions cannot be set at campaign level (Lunio). Because the list is account-wide, an app you exclude for Performance Max is excluded for your other campaigns too, so check that none relies on it.

The older post told readers to add a specific mobile-app domain to block all app inventory. We could not verify that in Google's documentation, so it is removed. Build your list from your own placement data.

Step 6: Switch on new customer acquisition and upload a customer list

Action: In the campaign settings, open the customer acquisition section and choose how the campaign treats new customers. Google offers two modes: bid higher for new customers, or bid for new customers only.

Result: The campaign weights first-time buyers more heavily, and the acquisition panel reports new customers separately.

Why: Google's troubleshooting page for the goal says that if you chose to bid only for new customers and worry about performance, it recommends the bid-higher option, because bidding higher does not limit the campaign's reach. The same page recommends supplying first-party customer data, such as a Customer Match list, so the goal can tell new from existing customers more accurately (Google Ads Help). Google's announcement of the goal describes the same two options (Google).

For campaigns using store goals, Google's page on the new customer acquisition goal with store goals says new customers are identified from past online purchase conversions, where available, or from Customer Match lists you label as existing customers in the Conversions Summary Acquisition panel (Google Ads Help). That page also notes that store-goals Performance Max campaigns are compatible only with the new-customer-only mode, so the bid-higher advice applies to other setups.

The older post suggested conversion value rules and optimising for purchase value instead of purchase count. Optimising for value is sound practice, but we did not re-verify the specific rule settings, so check Google's current conversion value rules page before relying on them.

Step 7: Test incrementality before you raise the budget

Action: Use Performance Max experiments, or a geographic or time-based holdout, to compare results with and without the change. Google's evaluation page points advertisers to Performance Max experiments for A/B testing settings and features, and Google has a dedicated optimization experiment for text customization and final URL expansion (Google Ads Help).

Result: A controlled comparison instead of a before-and-after guess.

Why: Google's experiment page recommends raising the budget if the campaign is budget-constrained, so the experiment has enough traffic to finish. For a method that works across paid and creator channels, see Nurdd's guide to calculating campaign incrementality.

Which control should you use for which symptom?

Use this decision table when a Performance Max campaign looks strong but total revenue is flat. It is our own framework, built from the controls Google documents, so treat the first-move column as a hypothesis to test.

Symptom in your accountLikely causeFirst moveHow to confirm
Performance Max ROAS rises after launch, brand Search conversions fallPerformance Max is taking branded queriesAdd brand exclusionsBranded share in search term insights drops; blended revenue holds
High spend on channels you did not plan forChannel mix driven by cheap inventoryRead the channel report, adjust assets and goalsChannel distribution shifts over two weeks
Traffic lands on pages you did not chooseFinal URL expansionAdd URL exclusions or turn expansion offExpanded URL asset report shows fewer unwanted pages
Clicks from sites or apps that never convertNo placement controlsAccount-level exclusion listExcluded placements stop appearing in your export
Most buyers are repeat customersRemarketing-heavy deliveryNew customer acquisition goal plus Customer MatchNew customer share rises in the acquisition panel
Sales do not move when budget increasesCapturing existing demandHoldout or experimentTreatment group sales exceed control by more than noise

What does a worked example look like?

Here are two examples that use only figures from the sources above, plus one calculation you can run on your own data.

Example 1: The dog treats landing page

Google's own example describes a pet store whose Performance Max ad is clicked by someone searching for dog treats. With final URL expansion on, the shopper reaches the dog treats page rather than a general page with all dog products. With a catalogue of many distinct products, that routing may raise relevance. If you sell a single product, the equivalent outcome might be a click landing on a blog post or bundle page you did not intend. Our decision rule: leave expansion on where each product page is conversion-ready, and restrict it where you have one tested landing page.

Example 2: Sizing a placement exclusion programme

Lunio reports a limit of 20,000 placement exclusions per upload and 65,000 per account. If you exported a long tail of 50,000 poor placements, you would need at least three uploads (20,000 plus 20,000 plus 10,000), and you would use more than three quarters of the account total in one go. That arithmetic argues for excluding by pattern and category first, and by individual domain only when a placement has spent meaningfully without converting.

Example 3: Your own branded share and break-even

Take last month's Performance Max conversion value from search term insights. Add up the value from queries that contain your brand. Divide the branded value by total search-driven value to get your branded share. Now find your break-even ROAS, which is one divided by your gross margin as a decimal, and compare Performance Max's non-branded ROAS against it. The Google and Meta ROAS calculator does the per-channel and blended comparison against break-even. If the non-branded ROAS sits below break-even while the blended figure looks healthy, branded and remarketing conversions are carrying the campaign.

Performance Max audit checklist for D2C brands

Work through this in order, and write down the value of each metric before you change anything.

  1. Export channel performance: impressions, clicks, cost and conversion value by channel.
  2. Pull search term insights and calculate the branded share of search-driven conversion value.
  3. Confirm a separate brand Search campaign is live, funded and covers your brand name and misspellings.
  4. Create a brand list and apply it as a brand exclusion on the Performance Max campaign.
  5. Add brand terms to a negative keyword list if brand traffic persists on Display or video.
  6. Review final URL expansion: on, off, or on with URL exclusions. Record the choice and the reason.
  7. Export placements, build an account-level exclusion list, and check that no other campaign depends on excluded inventory.
  8. Upload a Customer Match list of past buyers and enable new customer acquisition in bid-higher mode.
  9. Set an experiment or holdout with a fixed end date and one success metric, such as new-customer revenue at or above break-even.
  10. Review the same view weekly and log each change with its date.

What mistakes do D2C brands make with Performance Max?

  • Judging by campaign-level ROAS. A blended number cannot separate branded, remarketing and prospecting revenue. Read the channel report and branded share first.
  • Excluding the brand without a brand Search campaign. You lose cheap conversions and have nothing to replace them.
  • Assuming brand exclusions cover everything. Google scopes them to Search, Shopping and YouTube search inventory.
  • Building campaign-level placement lists. Performance Max placement exclusions apply at account level, so a list built for one campaign affects the rest.
  • Changing five settings at once. You will not know which one helped. Change one, log it, wait.
  • Using only-new-customer mode too early. Google itself suggests bid-higher mode when you want performance without narrowing reach.
  • Ignoring the feed. Performance Max serves your products from your feed, so weak titles and missing images cap results whatever the settings. Nurdd's piece on Google Shopping ads showing for the wrong products covers the feed side.
  • Treating asset groups as an afterthought. Our recommendation, not a Google rule: split asset groups by product category so creative and reporting stay specific.

Performance Max versus a brand Search campaign: how do they compare?

Performance Max does not replace every other campaign type. The table summarises the control differences that matter for D2C. Entries about Performance Max come from the Google pages cited above; the last column is our guidance.

QuestionPerformance MaxBrand Search campaignOur guidance
Where can it serve?Across Google channels and inventorySearch resultsKeep brand Search separate so branded demand has its own budget
Brand controlBrand exclusions on Search, Shopping and YouTube search inventoryKeywords and brand settingsExclude brand from Performance Max, fund brand Search
Landing page controlFinal URL expansion on by defaultYou set the final URLUse exclusions or turn expansion off for single-product brands
Placement controlAccount-level exclusionsNot the main lever for SearchReview the list quarterly
New customer focusNew customer acquisition goal availableGoogle says the goal also applies to Search campaignsUse bid-higher mode and compare new-customer cost

For a wider view of how Google and Meta results should be read together, see Nurdd's guide to reading Meta Ads and Google Ads performance without a data analyst, and the healthy Google Ads account checklist.

How do you judge whether the numbers are good?

Compare against published category medians, not against a feeling. Nurdd's marketing benchmarks hub lists headline figures with their sources and periods, and the paid media benchmarks report covers CPM, CPC, CTR and ROAS by category on Meta and Google Ads. Those are platform-wide figures, not Performance Max figures, so use them as a sanity check on direction and not as a target for one campaign.

Then run the break-even check from Example 3 and use the campaign benchmarker for engagement-driven campaigns and the marketing budget planner to see how a Performance Max budget sits next to Meta and creator spend. For measurement across channels, the D2C measurement framework shows how to keep one system for all of them.

How does Pulse help you watch Performance Max?

Pulse by Nurdd is a web dashboard that connects to Meta Ads and Google Ads through read-only OAuth, explains campaign performance in plain language, diagnoses what changed and recommends specific actions without requiring you to build reports. For a D2C team running Performance Max, that means one place to ask why Google results moved, next to Meta results, instead of opening several report views each week.

Pulse is a paid product in private access, with no trial. You can book a walkthrough at https://www.nurdd.club/demo, and read more on the Pulse page.

If you would rather hand the work to a team, Nurdd also runs paid social advertising as a managed service on Meta and Google Ads, and the post on agency versus software sets out how to choose. Teams weighing automation can also read about what to automate on Meta and Google.

The Pulse page on nurdd.club, describing Meta and Google Ads intelligence. Source: Nurdd.
The Pulse page on nurdd.club, describing Meta and Google Ads intelligence. Source: Nurdd.

Who should use which approach?

The right setup depends on catalogue size and how much of your revenue is repeat purchase. These are our own rules of thumb, so test them against your data.

  • Single-hero-product brands: restrict final URL expansion, exclude brand, and judge on new-customer cost. Beauty and skincare brands often fit here; see Nurdd's beauty industry page.
  • Broad ecommerce catalogues: leave expansion on with exclusions, split asset groups by category, and watch feed quality. The ecommerce industry page has more context.
  • Subscription or high-repeat brands: upload Customer Match lists first, because without them the campaign cannot tell new buyers from returning ones as accurately.

What should you do next?

Run the seven steps on one Performance Max campaign, in order, and log the branded share, channel split and new-customer share before and after each change. If the numbers improve, you have evidence. If they do not, you have learned that the campaign was not hiding much, which is also a result worth having.

To see how Pulse explains Google Ads and Meta Ads performance in plain language, book a Pulse walkthrough.

How we researched this

We reviewed Google Ads Help pages and Google's own announcement, then trade publications and agency guides on Performance Max reporting, brand exclusions, final URL expansion, placement exclusions and new customer acquisition. We re-read the Google pages on brand exclusions, the new customer acquisition goal troubleshooting and the store-goals variant against the claims made here. Other sources were reviewed from search results and their pages as they appeared at the time of writing. We did not run Performance Max campaigns for this article, and we did not interview advertisers. Where we could not verify a claim from the older version of this post, we removed it. Google changes its documentation often, so confirm any setting in your own account before you rely on it.

Frequently asked questions

Does Performance Max still hide channel data?

Less than it did. Google's channel performance report breaks results down by channel and inventory in a summary, a channels-to-goals chart and a distribution table. Detail is still limited compared with a keyword-level Search campaign, so combine it with search term insights and placement exports.

How do I stop Performance Max bidding on my brand name?

Apply a brand list as a brand exclusion in the campaign settings. Google says this covers Search, Shopping and YouTube search inventory for Performance Max. Add negative keywords if branded traffic still appears on Display or video, and keep a separate brand Search campaign running.

Should I turn final URL expansion off?

It depends on your catalogue. Google turns it on by default and uses it to send shoppers to the page that best matches their query. Single-product brands often prefer to restrict it with URL exclusions, while large catalogues may benefit from leaving it on. Test it with Google's optimization experiment.

Can I exclude placements for one Performance Max campaign only?

Not through the standard interface, according to Lunio. Performance Max placement exclusions are set at account level, so they apply across your account. Check other campaigns before you upload a list, because exclusions will affect them too.

What is the new customer acquisition goal in Performance Max?

It lets a campaign bid higher for new customers than for existing ones, or bid for new customers only. Google recommends the bid-higher option when you are worried about performance, because it does not limit reach. Uploading a Customer Match list helps the goal recognise your existing buyers.

How do I know whether Performance Max is incremental?

Run an experiment or a holdout and compare sales with and without the campaign or setting. Platform ROAS alone cannot show this, because it counts conversions that might have happened anyway. Judge the result on new-customer revenue against your break-even ROAS.

Should Performance Max replace standard Shopping?

Not automatically. The older version of this post gave a threshold of 50 conversions a month, but we could not source that figure. A safer approach is to run both, compare new-customer cost and revenue, and shift budget only when the test supports it.

Which Google Ads settings should I check weekly?

Check the channel distribution table, branded share in search term insights, the expanded URL asset report, new customer share in the acquisition panel and any new placements in your export. Log changes with dates so you can connect cause and effect.

See it with your own goal

Leave your work email and pick a time.