Product Metrics

Search

Demand Gen vs Performance Max for ecommerce

Demand Gen vs Performance Max by product: which products each campaign type should carry, and how to read each against its own break-even ROAS.

By , FounderUpdated 6 min read

Demand Gen and Performance Max both use Google AI and can both show your products, so the obvious comparison is channels and creative. For a shop with hundreds or thousands of products, the more useful question is which products each campaign type should carry, and which return counts as good for them.

If you already run Performance Max and are weighing Demand Gen, start from Google Ads Help’s own descriptions, then read both against each product’s break-even ROAS, which you can check with the break-even ROAS calculator. Which campaign type sells more? Google’s pages don’t say, and we can’t either.

1. What is the difference between Demand Gen and Performance Max?

Performance Max is built around a conversion goal and serves across all of Google’s inventory. Demand Gen is built around image and video assets and serves on Google’s visual surfaces. Google’s Demand Gen page puts the contrast this way: “Performance Max helps you find more converting customers across all of Google’s channels (for example, Search, Maps, Shopping). Demand Gen captures engagement and action across Google’s most impactful surfaces.”

Performance Max Demand Gen
Serves on YouTube, Display, Search, Discover, Gmail, Maps YouTube, Discover, Gmail, Maps, Display Network
You provide Assets, data feeds, bidding goals Image and video assets
Product feed Optional Can show your products
Bidding Smart Bidding, optional ROAS or CPA target Clicks, conversions or conversion value
Google’s aim Find converting customers across channels Capture engagement and action

Sources: Google Ads Help, About Performance Max campaigns, About Demand Gen campaigns, Use a product feed in Demand Gen and Google Merchant Center Help, Using data sources in Performance Max.

Two rows matter for a shop. Both can use your Merchant Center feed, so both can show the same products. And both take a goal and a bidding setting that you choose, so the return you ask of each is your decision. Nothing in the table tells you which products should go where.

2. Where a Search campaign fits

A keyword-based Search campaign is the third option people compare. Google says Performance Max can complement keyword-based Search campaigns, and that a Search campaign with an exact match keyword is prioritised over Performance Max when a query hits that keyword. For standard Shopping, see how to optimise Google Shopping ads.

Which of the three shows a product depends on keywords, your feed and your assets. How much return that product needs does not change with the campaign type: it follows from the price and the margin. So compare campaign types by product, and leave the channel list to Google.

3. Margin decides profit, whichever campaign shows the product

Neither Google page tells you whether a product makes money, because that depends on its margin. Break-even ROAS is 1 ÷ contribution margin, so the margin sets the return a product needs, whichever campaign type shows it. Performance Max lets you set an optional ROAS target, and that number should come from the products’ break-even rather than the account average.

ROAS needed to break even at each contribution margin

Each bar is the ROAS a product needs to break even at that margin: 1 ÷ margin. The higher the margin, the less it needs: 5 at 20%, 2.5 at 40% and about 1.7 at 60%.Source: Calculated as 1 ÷ contribution margin
Show the data
ROAS needed to break even at each contribution margin
Contribution marginROAS needed to break even
20%5
30%3.3
40%2.5
50%2
60%1.7

The profit equivalent is POAS, which is ROAS × contribution margin. A POAS of 1.0 is break-even for every product (POAS vs ROAS). What is a good ROAS works through the numbers in more detail.

4. Judge both against each product’s break-even

One account target treats every product alike. A target ROAS of 300% looks sensible until you set it beside three products with different margins.

One account target ROAS of 300%: how much does each product need?

  • ROAS needed to break even
  • Account target ROAS (300%)
  • Profit
  • Loss
The dashed line is one target ROAS of 300%, a ROAS of 3, for the whole account. Each bar is the ROAS that product needs to break even. A needs 2, so the green part is profit. B needs 3.33 and C needs 5, so the red part is what a ROAS of 3 falls short.Source: Calculated as 1 ÷ contribution margin; the products and the 300% target ROAS are examples
Show the data
One account target ROAS of 300%: how much does each product need?
Product (contribution margin)ROAS needed to break even
Product A, 50% margin2
Product B, 30% margin3.3
Product C, 20% margin5

The same 3 return is a profit on one product and a loss on another. Per €100 of ad spend, it brings €300 of revenue, and what is left depends on the margin.

Profit in € on €100 of ad spend at a ROAS of 3, by contribution margin

  • Profit after ad spend, per €100 of ads
  • Break-even (€0)
  • Profit
  • Loss
At a ROAS of 3, €100 of ads brings €300 of revenue. The line is what is left after the €100 of ads at each margin, and the dashed line is €0, break-even. It loses €40 at a 20% margin and makes €50 at 50%.Source: Calculated as margin × €300 − €100 (before fixed costs)
Show the data
Profit in € on €100 of ad spend at a ROAS of 3, by contribution margin
Contribution marginProfit after ad spend, per €100 of ads
20%-€40
30%-€10
40%€20
50%€50

This applies to Performance Max and to Demand Gen alike. If you set a target, set it per group of products from their break-even, and see how to set a target ROAS from your margin for the method. The product-level view of Performance Max is in Performance Max for ecommerce.

5. Which products go where

Google’s pages don’t say which products suit which campaign type, so the rules below are our working view, not Google’s. Start from what you can read. Performance Max already spends on products that get clicks, so products with a clear return are easy to judge there. Demand Gen is a place to test products you can’t read yet.

Decide what you will judge the test on before it starts. Google’s Demand Gen page says value-based and Maximize Clicks bidding “optimize conversion across the full funnel to drive consideration goals such as site visits”. A test that bids for clicks gives you clicks and site visits to read. To read it against break-even, you need a conversion value goal and conversions that are recorded.

Products What you can read Where they go
Stars and Cash Cows A return above target, easy to read Performance Max, with Stars in their own campaign
Question Marks and Drainers A medium or no return that needs a break-even check A Performance Max catch-all
Ghosts Nothing yet: no impressions or clicks A small Demand Gen test, judged against break-even afterwards
Products with a low break-even, such as a 50% margin that needs only 2 Room to be read over a longer period Candidates for the same test
Dogs Many clicks and a low return Lower priority in both, or out altogether

Example split of 1,000 products between campaign types, as a share of products

Each bar is the share of the 1,000 products that goes to that campaign. Performance Max keeps 70% (Stars 10%, catch-all 60%), a Demand Gen test carries 15%, and Dogs (15%) get lower priority.Source: Illustrative data
Show the data
Example split of 1,000 products between campaign types, as a share of products
Where the product goesShare of products
Performance Max, Stars10%
Performance Max, catch-all60%
Demand Gen test15%
Lower priority (Dogs)15%

Keep the test small enough that you can read it, but not tiny: Google’s Demand Gen product feed page recommends at least 4 products, and 50 as best practice, to cover its ad placements. The result is a verdict on those products against their own break-even, and says little about Demand Gen itself.

6. Split them with a custom label

A Merchant Center custom label is how you make the split. Google’s Performance Max help on listing groups says listing groups are defined by attributes in your product data, including custom labels, and recommends using custom labels to group items. For Demand Gen product feeds, Google’s page says you can filter by brand, product ID, condition, product type, or create a custom filter. Check which filter your account offers for your label. See custom labels.

Plan the label before you build the campaign. Google’s Merchant Center page says a Performance Max campaign’s data source can’t be added, changed or removed after creation, so the feed you choose at the start is the one it keeps.

For the split above, Product Segmentation writes each product’s segment, Ghosts and Dogs included, to a custom label through a supplemental feed, only for the labels you approve. Filtering the Performance Max listing groups and the Demand Gen product filter on that label is your step, as shown on the Performance Max page.

Decide which campaign type carries which products
  1. Work out break-even ROAS per productDivide 1 by the product's contribution margin, using the price excl. VAT. A 25% margin gives 4.
  2. Segment products by clicks and returnJudge each product against its own break-even instead of the account average. Each lands in one of six segments.
  3. Write the segment to a custom labelA custom label groups products in your Merchant Center feed. Product Metrics writes only the labels you approve.
  4. Give each campaign type its productsFilter Performance Max listing groups on the label, and build a small Demand Gen product filter for the test group.
  5. Read each group against its own break-evenCheck that conversions are measured first, then compare after the conversion delay, not after two days.

7. Measure before you judge Demand Gen

Google’s Demand Gen page asks you to set up conversion tracking on your website and make sure the Google tag is working properly. Check that first.

An unmeasured conversion is a sale the campaign made and never got credit for. If tracking records only some of what happened, reported ROAS falls below the real return, and a profitable product reads as a loss.

The ROAS reported for a product that really gets 3, as conversions go unmeasured

  • ROAS reported
  • ROAS needed to break even (40% margin) (2.5)
  • Profit
  • Loss
Each bar is the ROAS reported when that share of conversions is not measured; the product really gets 3. The dashed line is 2.5, its break-even at a 40% margin. With 20% unmeasured it reads 2.4, a loss on paper (red), although it makes money.Source: Calculated as true ROAS × (1 − unmeasured share); the 3 true ROAS and the 40% margin (2.5 break-even) are examples
Show the data
The ROAS reported for a product that really gets 3, as conversions go unmeasured
Share of conversions not measuredROAS reported
0%3
10%2.7
20%2.4
30%2.1

That is arithmetic and applies to any campaign type, but it matters most for a test campaign you are about to switch off. Check what you record before you judge: Full Signal Tracking sends conversions back to Google Ads server-side. The ad blocker conversion tracking test runs in your own browser, and the SDK debugger decodes a request.

To measure whether the test campaign added sales at all, set up an incrementality test before you start.

When the test group is measured and still sits below its break-even, lower the priority of those products or take them back out. When it sits above, move more products in with the same label, a few at a time, and read the result again after the conversion delay.

Your first test

Work out break-even ROAS for your five biggest products and see which segment each sits in; the free analysis in Product Segmentation does that on your own products. Then pick one small group, such as your Ghosts, for a Demand Gen test, and judge it against its own break-even once its conversions are measured.

Keep a dated note of the change, so that later you can tell whether the product mix or your own change moved the return.

Written by

, Founder of Product Metrics

Linkedin

Keep reading.

Frequently asked questions.

What is the difference between Google Demand Gen and PMax?

Google describes Performance Max as a goal-based campaign type that serves across all of Google's channels, including Search, Maps and Shopping. It describes Demand Gen as capturing engagement and action across YouTube, Discover, Gmail, Maps and the Google Display Network, built on image and video assets. For a shop, the more useful difference is which products each one carries and which return you read it against.

What is the difference between demand generation and performance marketing?

Demand generation, as a marketing practice, creates interest before people search. Performance marketing pays for measured actions such as sales. Demand Gen is also the name of a Google Ads campaign type, so the same words describe a practice and a product. Whichever you run, read it against the break-even of the products it sells.

Is Performance Max worth it?

It is worth running when you can read it against break-even per product. Performance Max serves across Google's channels towards a goal, and profit depends on your margins. Without a target that matches your margin and a way to keep low-return products out, spend follows clicks instead of profit.

When should I use Performance Max?

Google says Performance Max suits a business with specific conversion goals that wants to reach all of Google's channels from one campaign without restricting where ads appear. For a shop, add a clear target per product group, so each group is held to its own break-even.

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.