Product Metrics

Search

Performance Max for Ecommerce: Exclude Low-Return Products

See which products Performance Max spends on, then exclude the low-return ones. Segment products and split campaigns on Merchant Center labels.

By , FounderUpdated 13 min read

To exclude products from Performance Max (PMax), give them a Merchant Center custom label, subdivide the asset group’s listing group on that label, then click the green circle next to the label value you want out and select Exclude (Google Ads Help). Exclude Dogs first: products with many ad clicks and a return below their own break-even.

Last reviewed 7 October 2026; the sources and method are at the end.

The audience is PPC specialists and ecommerce owners running Performance Max on anything from a few hundred to tens of thousands of products. PMax is Google’s most automated campaign type, and its budget follows the products that already get clicks, which aren’t always the ones that make money.

We build Product Metrics, product-level optimisation software for Google Shopping and Performance Max, so the examples use its segments. The maths behind the targets is in break-even ROAS per product.

Seven ways to exclude, and only some touch products

“Exclude” means different things in Google Ads. The first four methods act on products. Brand exclusions and negative keywords act on search queries, and placement exclusions act on where ads show, so none of those three takes a product out of anything.

Method What it stops Where you set it Scope, as Google states it
Listing group exclusion by product attribute The products you pick (item ID, category, brand or product type) PMax campaign, Asset groups, Listing groups Applied per asset group (Google Ads API). Google says more than 1,000 listing groups is not best practice
Listing group exclusion by custom label Every product carrying the label value The same screen, subdivided by custom label Up to 5 custom labels in your product data (Google Ads Help)
Removing the product from Merchant Center The product in ads and free listings Merchant Center “Delete products” removes it permanently; it may take 24 to 48 hours to leave ads and free listings (Merchant Center Help)
excluded_destination attribute The product on the destinations you list, such as Shopping ads or free listings Your product data Google does not say how each value applies to PMax, except that excluding Display ads won’t stop Dynamic Remarketing Ads created in PMax (Merchant Center Help)
Brand exclusions Searches for a brand, not products Campaign settings, Additional settings, Brand exclusions Search, Shopping and YouTube search inventory only; Shopping ads can still be allowed (Google Ads Help). Brand lists are account-level and applied to campaigns (Google Ads Help)
Negative keywords Searches containing the terms, not products Campaign Keywords section, or account level Search and Shopping inventory only (Google Ads Help)
Placement exclusions Sites, apps and videos your ads show on, not products Tools, Content suitability, Advanced settings For Performance Max, managed at the account level (Google Ads Help). Campaign level covers only brand exclusions and negative keywords (Google Ads Help)

This guide covers the first two rows, which is what “exclude products from Performance Max” asks for. Two topics are left out because no Google help page we checked confirms them: how PMax and Standard Shopping rank against each other when they share products, and “search themes” as an exclusion tool.

How do you exclude products from Performance Max?

Subdivide the listing group on a custom label, then exclude the label value. Google’s steps are four clicks once the label exists.

Step Where
1. Label the products A Merchant Center custom label. Product Metrics writes custom_label_0 in a supplemental feed
2. Open the listing groups Campaigns, select the PMax campaign, Asset groups, Listing groups
3. Subdivide Click the pencil icon next to All products, then use “Subdivide by” and choose custom label 0
4. Exclude Click the green circle next to the dogs value and select Exclude

The result is a small tree per asset group. Google Ads Editor’s help says a new subdivision starts with one item, Everything else (Google Ads Help).

Level Listing group Setting
1 All products Subdivided by custom label 0
2 custom_label_0 = stars Included
2 custom_label_0 = dogs Excluded
2 Everything else Included

With Product Metrics the label is already there. It writes each product’s segment to custom_label_0, so excluding Dogs means subdividing on custom_label_0 and excluding the dogs value. The label updates daily, so products move in and out of that value as their segment changes, and the exclusion follows the label once Merchant Center has read the updated feed.

Exclude Dogs first, not Drainers. Dogs have had real spend at a low return, while many Drainers have spent too little to judge. If you would rather keep Dogs running, give them their own campaign and a target set from their break-even instead.

An exclusion only reaches as far as its method

These are the limits Google states.

Method How far it reaches
Listing group exclusion One asset group. Google describes listing groups as applied at asset group level, and nothing on its page says an exclusion carries over, so check your other asset groups and campaigns for the same products.
Brand exclusions and negative keywords Queries on Search and Shopping inventory (brand exclusions also YouTube search), so a product can still serve on other inventory.
Removing from Merchant Center Account-wide: every campaign and free listings, and it can take 24 to 48 hours. For a short gap, Google lists marking a product out of stock, pausing it for up to 14 days or archiving it as alternatives to deleting.
Destination exclusion Partial: excluding Display ads won’t stop Dynamic Remarketing Ads created using Performance Max.

If you exclude on a label, re-including a product is a label change, not a campaign edit. With daily segments that happens by itself when a Dog earns its way out.

Why spend follows clicks

Performance Max serves your ads across Google’s inventory, including YouTube, Display, Search, Discover, Gmail and Maps, from a single campaign (Google Ads Help, About Performance Max campaigns). For a shop, your Merchant Center feed is one of its inputs: you hand Google the products and a goal, and it decides how to spread the budget.

In a typical set-up, every product in an asset group shares one budget and one target, so products with many ad clicks take a large share of the spend. If those clicks don’t turn into return, the budget goes to them anyway.

The chart shows the pattern in a segmented product range. Stars (high clicks, high return) and Dogs (high clicks, low return) both take around a third of the spend, yet Dogs are twice as many products. Drainers are by far the largest group and take only a small part of the budget.

Share of products against share of ad spend, by segment

  • Share of products
  • Share of ad spend
Each segment has two bars: its share of all products and its share of all ad spend. Dogs are 12% of products but take 32% of spend, while Drainers are 40% of products and take 5%.Source: Illustrative data
Show the data
Share of products against share of ad spend, by segment
Product segmentShare of productsShare of ad spend
Stars6%31%
Question Marks10%27%
Cash Cows5%5%
Dogs12%32%
Drainers40%5%
Ghosts27%0%

Read the spend bars before the product bars. Dogs take the most spend at the lowest return, so they are the first place to look. Whether that return is a loss depends on margin, as the next sections show. Drainers look worse by count, but they cost little.

Which products is Performance Max spending on?

Open the campaign’s asset groups and go to the Listing groups tab, which reports product-level data (Google Ads Help). Sort by cost and the biggest spenders come first. Google notes that this tab can show different metrics from the Campaign tab, because it only reports product-level data.

To see whether that spend paid off, compare each product’s return with its own break-even and group the products by segment, category or label. The Performance Max page shows how Product Metrics lays this out per product. To check whether Performance Max brings sales you would not have had anyway, see incrementality testing for Google Shopping.

June 2026: product reporting got wider

Google widened product reporting in June 2026. This is its wording (Google Ads Help):

Starting June 2026, product reporting has expanded. Previously, product performance metrics such as cost and conversions were only available for products included in Performance Max ads serving on Search networks and Standard Shopping campaigns. […] This includes data for all networks in Performance Max campaigns […]. This may cause a one-time increase in metrics such as impressions, clicks, and more for Performance Max campaigns only.

Google’s page gives no guidance on comparing data across the change. Our reading is that a product’s cost and conversions before June 2026 covered fewer networks than they do now, so a before and after exclusion test that spans the change mixes two things: the exclusion and the wider reporting.

Two habits help. Keep both periods of a test after the change, and write the date of any change to a target, budget or exclusion in a log. A jump or drop in product-level numbers around June 2026 then has an explanation that isn’t your exclusion.

One account target, many margins

Products with different margins need different returns, so a Dog at 1.7 and a Star at 5.2 are judged by one number. POAS, which is ROAS × margin, puts them on one scale: 1.0 is break-even for every product, whatever its margin (POAS vs ROAS).

ROAS of each segment against one account target ROAS of 400%

  • ROAS of the segment
  • Account target ROAS (400%)
  • Above target
  • Below target
Each bar is the ROAS of one segment. The dashed line is the account's single target ROAS of 400%, a ROAS of 4. Stars (5.2) and Cash Cows (4.8) clear it (green) and the others fall short (red), yet Dogs take about a third of the spend at 1.7. Below the target is not always a loss: that depends on each product's break-even.Source: Illustrative data
Show the data
ROAS of each segment against one account target ROAS of 400%
Product segmentROAS of the segment
Stars5.2
Question Marks3.4
Cash Cows4.8
Dogs1.7
Drainers0

Whether 1.7 is a loss depends on that product’s margin. A product with a 60% margin breaks even at about 1.7. One with a 25% margin needs 4, so a 1.7 Dog sits at break-even on one product and makes a clear loss on another.

What a Dog at a ROAS of 1.7 keeps per €100 of revenue, by contribution margin

  • Result per €100 of revenue
  • Break-even (€0.00)
  • Profit
  • Loss
A ROAS of 1.7 means €58.82 of ads for every €100 of revenue. Only at a 60% margin is something left (+€1.18); at 40% and 25% the Dog loses money on every sale (−€18.82 and −€33.82).Source: Calculated as contribution margin × €100 − €100 ÷ 1.7. Illustrative data
Show the data
What a Dog at a ROAS of 1.7 keeps per €100 of revenue, by contribution margin
Contribution marginResult per €100 of revenue
25%-€33.82
40%-€18.82
60%€1.18

Compare each group’s return with its own break-even rather than reading the segment alone, using the calculation in break-even ROAS per product or the break-even ROAS calculator. Then set each group’s target from that number instead of from the account average.

Missing conversions make products look worse than they are, so before you judge a group, check what Full Signal Tracking sends back to Google Ads. Open the ad blocker tracking test in your own browser to see how much a blocker hides, and use the SDK debugger to decode a single tracking request.

Six segments by clicks and return

Every product can be placed on two axes: volume, measured in ad clicks, and return, measured in ROAS or POAS against your target. Product Segmentation does this with Product Metrics ML and puts each product in one of six segments. It works on ROAS right away, without margin data; connect margins to switch to POAS.

Segment Clicks Return What it usually needs
Stars High High Their own campaign once they bring enough conversions, with room to scale
Question Marks High Medium The catch-all campaign
Cash Cows Low High The catch-all campaign
Dogs High Low A separate campaign with a tighter target, or excluded
Drainers Low None The catch-all, to collect data

A sixth segment, Ghosts, holds products with no impressions and no clicks. Segments are stable: a product needs enough clicks before its segment changes, so products don’t jump between groups week to week. Once a Ghost’s feed is in order, Demand Gen vs Performance Max shows how to try it in a small Demand Gen test.

Exclude, split or wait: a rule per product

For each product, divide 1 by its contribution margin and compare its return over a full review window with that number. We suggest this rule:

  • Exclude a product that returns less than its own break-even and has enough clicks to judge. You choose the minimum; don’t judge on a handful of clicks.
  • Split a product that clears its own break-even but misses your account target. Give it a campaign with a target set from its break-even, if its group keeps enough conversions (see the data section below).
  • Wait on a product with too few clicks, a recent change or a conversion delay still open, and on one bad week.

Three products show it. POAS is ROAS × margin.

Product Contribution margin Break-even ROAS 30-day ROAS 30-day POAS Enough clicks? We suggest
A 25% 4 1.7 0.43 Yes Exclude
B 60% 1.67 1.7 1.02 Yes Split: own target ROAS from its 1.67 break-even
C 40% 2.5 1.4 0.56 No Wait

Illustrative data, not a benchmark.

Three products: the ROAS each needs to break even against the ROAS it got in 30 days

  • ROAS needed to break even
  • ROAS over the last 30 days
Each product has two bars: the ROAS it needs to break even and the ROAS it got over 30 days. Only B clears its 1.67, with 1.7. A gets the same 1.7 but needs 4, a loss. C gets 1.4 against 2.5, but has too few clicks to judge yet.Source: Illustrative data; break-even calculated as 1 ÷ contribution margin
Show the data
Three products: the ROAS each needs to break even against the ROAS it got in 30 days
Product (contribution margin)ROAS needed to break evenROAS over the last 30 days
A (25% margin)41.7
B (60% margin)1.671.7
C (40% margin)2.51.4

Products A and B return the same 1.7, yet only A loses money, because A’s margin is 25%. A single account target ROAS of 400% would treat them alike and wrongly push B out. Product C looks worse than B, but has too few clicks to say.

Before you exclude a Dog with many clicks, look at your shop’s basket data: do its buyers also buy other products? If so, excluding it may cost you those orders.

How do you structure Performance Max campaigns for ecommerce?

Three campaigns is enough to start with. Stars get a campaign of their own, Question Marks, Cash Cows and Drainers share a catch-all, and Dogs go in a campaign of their own or are left out. It makes a sensible default because each campaign stays big enough for Performance Max to learn from.

Share of products against share of ad spend in each of three campaigns

  • Share of products
  • Share of ad spend
Each campaign has two bars: its share of all products and its share of all ad spend. The catch-all holds 55% of products on 37% of spend. The Dogs campaign takes 32% of spend on 12% of products, so it can get a tighter target.Source: Calculated from the illustrative segment shares above; Ghosts have no spend and are left out
Show the data
Share of products against share of ad spend in each of three campaigns
Performance Max campaignShare of productsShare of ad spend
Stars6%31%
Catch-all55%37%
Dogs12%32%

Splitting lets Stars scale without Dogs drawing on the same budget. It also lets you set a tighter target on Dogs without dragging down the products that earn.

You then filter your asset groups or campaigns on the label once, and set the targets and budgets yourself.

Steer Performance Max by product in five steps
  1. Find each product's break-even ROASDivide 1 by the product's contribution margin. A 25% margin gives 4. Without margin data, start from your account ROAS.
  2. Segment products by ad clicks and returnVolume is ad clicks, return is ROAS or POAS against your target. Each product lands in one of six segments.
  3. Write the segment to a Merchant Center labelProduct Metrics writes the segment to custom_label_0 in a supplemental feed, and only the labels you approve.
  4. Split campaigns or asset groups on the labelStars on their own, Question Marks, Cash Cows and Drainers in a catch-all, Dogs separate or excluded.
  5. Review on a fixed rhythmWait for the conversion delay before judging a change, and set a target per group instead of one for the account.

You also choose the period that segments are calculated over. They are recalculated daily, and 30 days is the default. A 14-day period reacts faster to a bad week, while a 30-day period evens it out.

One product's weekly ROAS after a weak week, against its two- and four-week averages

  • ROAS that week
  • Two-week average ROAS
  • Four-week average ROAS
The lines show one product's ROAS each week and its two- and four-week averages. After the drop in week 5, the two-week average is under 2 by week 6 (1.9), while the four-week average takes until week 8 (1.93).Source: Illustrative data; averages calculated assuming equal spend each week
Show the data
One product's weekly ROAS after a weak week, against its two- and four-week averages
WeekROAS that weekTwo-week average ROASFour-week average ROAS
Week 44.955
Week 523.54.2
Week 61.81.93.5
Week 71.91.92.7
Week 822.01.9

Pick the shorter period when your range changes quickly, for example with seasonal products or promotions, and the longer one when you want fewer moves. With either, the minimum-click threshold stops a product changing segment on a handful of clicks.

That also explains how a product can stay a Star after one bad week. Over 30 days, the week is averaged in with the stronger weeks before it, and with a 14-day period it drops out sooner.

How many Performance Max campaigns should you run?

Prefer fewer, larger campaigns. smec’s State of Performance Max 2025, an analysis of more than 4,000 campaigns, says Performance Max campaigns need at least 30 conversions a month, ideally 60 or more, and that “the target ROAS accuracy improves dramatically” as monthly conversions rise. The chart on the Performance Max page groups that data by monthly conversions: the share of campaigns below their ROAS target falls as volume goes up.

Those thresholds are smec’s. The roughly 150 conversions a month is our own suggestion for a campaign you split, so that each campaign keeps well above that minimum. If splitting would leave a campaign short of conversions, keep that group in the catch-all instead.

Conversions each campaign gets when 300 a month are split

  • Conversions per campaign per month
  • Our suggestion per campaign: about 150 a month (150)
Each bar is 300 monthly conversions divided by the number of campaigns. The dashed line is the 150 a month we suggest per campaign. Three campaigns get 100 each: above smec's minimum of 30, but under our 150.Source: Calculated as 300 ÷ number of campaigns. Illustrative data; 150 is Product Metrics' suggestion, 30 is smec's minimum
Show the data
Conversions each campaign gets when 300 a month are split
Number of campaignsConversions per campaign per month
1 campaign300
2 campaigns150
3 campaigns100
4 campaigns75

Set a target ROAS on Maximise conversion value instead of leaving it open. Google says that without a target ROAS the strategy “tries to fully spend your average daily budget”, and that with one it behaves like a Target ROAS strategy (Google Ads Help). So with no target there is no return floor to hold low-return products back.

Choose the target for each group from its break-even (the break-even ROAS calculator gives it for any margin). Change it slowly, and judge the result after the conversion delay rather than after two days.

Reviews and the change log

Judge each group against its own break-even once a week at most, and wait for the conversion delay before you read a change. Recent days look worse than they are because some conversions arrive later, so a Tuesday review of Monday’s change tells you very little.

Keep a note of every change to targets, budgets and bid strategies, with its date. When a group’s return moves, you can then tell whether the product mix or your own change moved it. In Product Metrics, the Campaign Explorer overlays those changes on ROAS against target ROAS for Shopping and Performance Max campaigns, with a conversion delay of up to 30 days.

Product Metrics reads your Google Ads and shop data, segments your products and writes the labels you approve; which group gets which target, and which products leave the main campaign, stay your decisions. The basket-data check before excluding a Dog lives in your shop analytics.

Your first exclusion

To set a target for each group, see how to set a target ROAS from your margin; to judge the result in profit, POAS vs ROAS; and for Standard Shopping, how to optimise Google Shopping ads.

Work out break-even ROAS for your five biggest products, then check which segment they sit in: the free analysis in Product Segmentation finds your Dogs, and the Performance Max page shows the per-product view. If Dogs are a large share of your spend, that is the first exclusion to make.

How we checked this guide

Written and reviewed by Berend Vrakking, founder of Product Metrics, whose work was nominated at the Dutch Search Awards (Best Measurement Campaign 2023, Best Use of Data 2024).

Each page below was read in October 2026. The 30 and 60 conversion thresholds are smec’s; the 150 is our suggestion.

Written by

, Founder of Product Metrics

Linkedin

Keep reading.

Frequently asked questions.

How do Performance Max campaigns work?

Performance Max is a goal-based campaign type that lets you access all Google Ads inventory, including YouTube, Display, Search, Discover, Gmail and Maps, from a single campaign (Google Ads Help). For a shop, the Merchant Center feed supplies the products and you set the goal. Google then spreads the budget, so spend follows the products that get clicks, which aren't always the ones that earn.

How do you exclude products from Performance Max?

Give the products a Merchant Center custom label, subdivide the asset group's listing group on that label, click the green circle next to the label value and select Exclude (Google Ads Help). The exclusion applies to that asset group, so check your others. Removing a product from Merchant Center is the account-wide route. Product Metrics only writes the label; you change the campaigns yourself.

How do you exclude a brand from Performance Max?

Brand exclusions filter searches for a brand; they don't take any product out of the campaign. Open the campaign's Settings, then Additional settings, then Brand exclusions, and pick a brand list. For Performance Max they cover Search, Shopping and YouTube search inventory only, and you can still allow Shopping ads on searches that mention the excluded brands (Google Ads Help).

How do you exclude placements from Performance Max?

For Performance Max, placement exclusions are managed at the account level: go to Tools, Content suitability, Advanced settings, and add sites, apps or videos under Excluded placements. Performance Max respects account-level and manager-account placement exclusions (Google Ads Help). Google's pages describe no campaign-level placement exclusion for it. Excluding a placement changes where ads show; the product set stays the same.

How do you optimise Performance Max campaigns?

Optimise by product, not by account average. Segment products by margin and return, set each group's target from its own break-even (1 ÷ contribution margin), and exclude Dogs first. Keep every campaign above the conversions it needs, change targets slowly, and judge a change only after the conversion delay. For the maths, see our posts on target ROAS from margin and POAS vs ROAS.

How many PMax campaigns should I have?

As few as it takes to keep each campaign supplied with conversions. smec says at least 30 a month, ideally 60 or more. For a campaign you split, we suggest about 150 a month. If a campaign is short of conversions, merge it into the catch-all.

Should I use Performance Max or Standard Shopping?

Performance Max serves ads across Google's channels from one campaign (Google Ads Help), so the choice is reach against product-level control. Product segments work for both, because the labels live in Merchant Center. For Standard Shopping, see how to optimise Google Shopping ads.

Are Performance Max campaigns worth it?

That depends on whether you can steer them. Performance Max spends across Google's channels and funds products that get clicks. It is worth running when it has enough conversions and a target that matches your margin, and when low-return products stay out of the main campaign.

See which of your products to push, fix or pause. Start with your own products, or a 30-second estimate.

Check one product first: work out its break-even ROAS in the calculator. Then see where all your products stand.

Find your hidden profit30-second estimate · no login
Analyse your products for freeFree analysis, no credit card

Not ready to connect? Book a demo: a video call with Berend, then a demo account.