---
title: "Google Ads optimisation for Shopping and PMax"
description: "Optimise Google Ads Shopping and Performance Max in order: fix conversion tracking, structure, bidding, tests, then judge each product by profit."
canonical: "https://www.productmetrics.io/blog/google-ads-optimize"
pageType: article
language: en
publisher: "Product Metrics"
author: "Berend Vrakking"
datePublished: 2026-10-27
dateModified: 2026-10-27
image: "https://www.productmetrics.io/og/blog/google-ads-optimize.png"
---

> Content index: https://www.productmetrics.io/llms.txt

# Google Ads optimisation for Shopping and PMax

## Key takeaways

- Reconcile Google's reported purchases and value with backend orders, split by day, market, device and product ID, before you change any bid.
- Revenue overstates low-margin sales: at a 30% contribution margin a product only breaks even at a ROAS of 3.33, which is a POAS of 1.0.
- Test one variable at a time and let each experiment outlast your conversion delay: Google's floor is 4 to 6 weeks.

Google Ads optimisation for Shopping and [Performance Max](https://www.productmetrics.io/glossary/performance-max "Performance Max is a goal-based Google Ads campaign type that uses automation to reach customers across Google advertising channels.") is the work of making the account's inputs trustworthy before you change its settings: what counts as a purchase, what each purchase is worth and which products the spend reaches.

I work in this order: tracking, objective, structure, bidding, tests, products. Changing a target on an account with duplicate purchases or revenue-only values only automates the wrong goal, faster.

**Optimise Google Ads Shopping and PMax in six steps**

1. **Fix conversion tracking.** Reconcile Google-reported purchases and value with backend orders before you change a bid.
2. **Set an objective that includes margin.** Give automation a value that reflects contribution, not revenue alone.
3. **Structure around decisions.** Merge campaigns with one objective. Split only on real differences in budget, margin, geography or product priority.
4. **Match bidding to the constraint.** Choose the strategy that fits what you need to control: purchase value, return, or manual limits.
5. **Test one change at a time.** Run controlled experiments long enough for conversions to arrive, with the acceptance rule written down first.
6. **Judge products, not campaign averages.** Compare each product's return with what its margin requires, and give each segment an action.

## 1. Why does Google Ads optimisation start with conversion tracking?

Google Ads optimisation starts with tracking because a bidding strategy can't tell a duplicate purchase from a real one.

It optimises a wrong count as diligently as a correct one, so audit what counts as a purchase before you judge how efficiently the account buys them.

| Check | What goes wrong | How to test |
| --- | --- | --- |
| Duplicate purchases | Browser, server and imported events count one order several times | Compare transaction IDs across sources |
| Wrong order values | Static values or the wrong currency replace the real basket | Compare transmitted value with sample baskets |
| Uncorrected returns | Cancelled and refunded orders still count as wins | Compare adjustments with backend refunds |
| Consent gaps | Purchases go missing under some consent choices | Walk the journey under each choice |

### Reconcile Google's numbers with backend orders

Compare Google-reported conversions and value with backend orders by day, market, device and product ID.

Reports rarely match exactly, so ask for an explanation of any material gap before you touch a bid.

Google's guidance says to give each conversion its own value, then apply [value-based bidding](https://www.productmetrics.io/glossary/value-based-bidding "Value-based bidding is Google Ads Smart Bidding that aims for the most conversion value rather than the most conversions.") ([Google's optimisation tips for Performance Max with a Merchant Center feed](https://support.google.com/google-ads/answer/13776350?hl=en)).

It also recommends enhanced conversions; our guide to [enhanced conversions and server-side tracking](https://www.productmetrics.io/blog/enhanced-conversions-vs-server-side-tracking) covers setup and checks.

If purchases vanish in browsers that block tracking, run the [ad blocker conversion tracking check](https://www.productmetrics.io/ad-blocker-conversion-tracking) and decode a request with the [SDK debugger](https://www.productmetrics.io/sdk-debugger).

> **Get every purchase past ad blockers** Full Signal Tracking is the server-side tracking we built for shops on Google Ads and Meta. It sends revenue, profit, new and returning customers and lifetime value to both, installs in three steps on Shopify, WooCommerce, Magento, Lightspeed and Shopware 6, and is included in Pro. [See how Full Signal Tracking works](https://www.productmetrics.io/server-side-tracking)

### Keep four numbers apart

Observed and modelled conversions are not independent datasets, so never add them together.

Orders and returns for the latest days are still arriving, so read the most recent week with that in mind.

| Number | What it is | Use it for |
| --- | --- | --- |
| Observed conversions | What the tags reported at the time | Spotting tracking gaps |
| Modelled conversions | Google's estimates for gaps in the observed data | Reading trends, not totals |
| Confirmed orders | The backend record of transactions | Deciding whether a purchase happened |
| Realised contribution | What orders left after product cost, fees and returns | Setting targets |

## 2. How do you set an objective that includes margin?

Give automation contribution, not revenue: a sale can look strong in Google Ads and leave little after product cost, shipping, fees and returns.

[Break-even ROAS](https://www.productmetrics.io/glossary/break-even-roas "Break-even ROAS is the revenue-to-ad-spend ratio at which contribution profit exactly covers advertising costs.") is 1 ÷ [contribution margin](https://www.productmetrics.io/glossary/contribution-margin "Contribution margin is the revenue from a sale minus its variable costs, such as product cost, shipping, payment fees and returns."), so every margin has its own floor. The [break-even ROAS calculator](https://www.productmetrics.io/break-even-roas-calculator) works it out per product.

**Figure: Break-even ROAS by contribution margin.** A product with a 20% margin needs a ROAS of 5 to break even. One with a 50% margin needs only 2.

![Bar chart of break-even ROAS by contribution margin: 5.00 at 20%, 4.00 at 25%, 3.33 at 30%, 2.50 at 40% and 2.00 at 50%.](https://www.productmetrics.io/images/blog/google-ads-optimize/break-even-by-margin.png)

| Contribution margin | Break-even ROAS |
| --- | --- |
| 20% | 5.00 |
| 25% | 4.00 |
| 30% | 3.33 |
| 40% | 2.50 |
| 50% | 2.00 |

_Source: Calculated as 1 ÷ contribution margin_

### Work through one order

Take one order of €100.00 excluding VAT as an example, with these illustrative costs.

| Line | Per order |
| --- | --- |
| Sale price (excl. VAT) | €100.00 |
| Cost of goods | €55.00 |
| Shipping and payment fees | €8.00 |
| Expected returns | €7.00 |
| Contribution (margin 30%) | €30.00 |
| Break-even ROAS (1 ÷ 0.30) | 3.33 |
| Ad cost at a [ROAS](https://www.productmetrics.io/glossary/roas "Return on ad spend (ROAS) is the revenue your ads generate for every euro you spend on them.") of 4 | €25.00 |
| Profit after ad cost | €5.00 |
| [POAS](https://www.productmetrics.io/glossary/poas "Profit on ad spend (POAS) is contribution profit before advertising divided by ad spend.") (30 ÷ 25) | 1.2 |

POAS is ROAS × contribution margin, and break-even POAS is 1.0. The [POAS vs ROAS](https://www.productmetrics.io/blog/poas-vs-roas) post compares the two.

### Pass margin to Google

If you don't send profit as the conversion value, conversion value rules are the nearest lever: they raise or lower conversion values by customer type, device and location, as [Google's Performance Max feed guidance](https://support.google.com/google-ads/answer/13776350?hl=en) describes them.

Google's own example is different margins for different types of customers. The rules don't set a value per product, so product margins still need profit values or separate targets.

Set the target from margin, not from a revenue average; [setting target ROAS from margin](https://www.productmetrics.io/blog/target-roas-from-margin) shows how.

## 3. How should you structure campaigns and choose a bidding strategy?

Consolidate campaigns that share an objective, split only for a real difference in budget, margin target, geography or product priority, then pick the bidding strategy for the constraint you have.

### Structure around decisions

A campaign for every category looks organised but gives little control. Mixing products with incompatible economics makes one target hard to defend.

| Situation | Decision |
| --- | --- |
| Same objective, thin data per campaign | Consolidate |
| Different margin target | Split |
| Different budget or geography | Split |
| Different product priority | Split |

For feed and structure in depth, read [how to optimise Google Shopping ads](https://www.productmetrics.io/blog/optimize-google-shopping-ads). To choose a structure by profit, see [product segmentation for Google Shopping and PMax](https://www.productmetrics.io/blog/product-segmentation-google-shopping-pmax).

Keep a decision log of why each campaign exists and which decision its structure enables.

Then check demand matching.

| Area | What to check |
| --- | --- |
| Search terms | Remove clearly irrelevant intent; keep comparison queries |
| Feed | Titles, attributes and GTIN accuracy match the product page |
| Placements and delivery | Read the reporting before broad exclusions |
| Assets and pages | Imagery matches promoted products; the page still offers the promotion |
| Mobile page | Variant selection, delivery information and purchase path work |

The [Google Shopping feed optimisation](https://www.productmetrics.io/google-shopping-feed/optimization) guide covers the feed side, and [how to optimise PPC campaigns](https://www.productmetrics.io/blog/how-to-optimize-ppc-campaigns) the search terms and ads.

### Match bidding to the constraint

Use Maximise conversion value to pursue purchase value within the budget. Use target ROAS when return is an explicit constraint and conversion values are dependable.

Keep manual control for teams that accept the management work.

| Strategy | Use it when | Watch out |
| --- | --- | --- |
| Maximise conversion value | You want purchase value, with no return floor | It follows whatever values you send |
| Target ROAS | Return is a constraint and values reflect margin | An aggressive target cuts volume |
| Manual control | You need deliberate bid limits | It adds work and doesn't repair measurement |

Performance Max optimises for marginal return, the incremental value of additional conversions, so the average ROI or CPA of one channel can mislead ([Google's answers to top Performance Max questions](https://support.google.com/google-ads/answer/14587068?hl=en)).

> **Sidenote:** Paying more has never been the whole auction. Google introduced cost-per-click pricing with quality-weighted ranking in 2002 and Quality Score in 2005, according to [this history of Google Ads](https://www.whobrands.com/brands/google-ads).

## 4. How do you test one change at a time?

Run one variable at a time with a written acceptance rule.

A change log is not an experiment: if you change bidding, assets, product coverage and budget together, you can't tell which change helped.

| Element | What to fix |
| --- | --- |
| Single variable | Final URL expansion, asset automation, target ROAS or campaign type |
| Stable comparison | Same budgets, goals, product coverage and geography in both arms |
| Acceptance rule | The outcome that justifies adoption, written before the test |
| Stopping rationale | When the evidence is enough, and when it stays inconclusive |

Google's [campaign experiments FAQ](https://support.google.com/google-ads/answer/13826584?hl=en) sets the ground rules.

| Rule | What Google says |
| --- | --- |
| Minimum run | At least 4 to 6 weeks, longer if your conversion delay is long |
| Conversion cycles | Wait 1 to 2 conversion cycles |
| Ramp-up | The first 7 days of data are discarded |
| Results shown | Aggregated conversions, conversion value, CPA, ROAS and spend |
| Ended manually | The experiment is not applied |

### Read the result without fooling yourself

Recent clicks haven't produced their orders yet, so early movement can mislead.

Avoid overlapping experiments on the same traffic, and judge the result against contribution margin, not only the platform-reported outcome.

Urgent fixes, such as a broken destination, shouldn't wait for a test. Log them so nobody mistakes them for evidence about another change.

To ask whether attributed sales would have happened anyway, read [our guide to incrementality testing](https://www.productmetrics.io/blog/incrementality-testing).

## 5. Which products deserve the next euro?

The products with the best return against their own break-even deserve the next euro, and a campaign average can't show you which those are.

A campaign can meet its target while holding products you wouldn't knowingly fund.

**Figure: Four products, one shared target ROAS.** A shared target ROAS of 400% flags products A and C as failing although both earn a profit, and passes product B, which loses money on every sale.

![Bar chart comparing ROAS with break-even ROAS for four products against a shared target of 4. Product A: 3.1 against 2.5. Product B: 4.8 against 5.0. Product C: 2.6 against 2.0. Product D: 4.4 against 4.0.](https://www.productmetrics.io/images/blog/google-ads-optimize/margin-vs-target.png)

| Product | ROAS | Break-even ROAS |
| --- | --- | --- |
| Product A (40% margin) | 3.1 | 2.5 |
| Product B (20% margin) | 4.8 | 5.0 |
| Product C (50% margin) | 2.6 | 2.0 |
| Product D (25% margin) | 4.4 | 4.0 |

Reference line: Shared target (target ROAS 400%) (4.0).

_Source: Illustrative data. Break-even ROAS = 1 ÷ contribution margin_

### Judge each product against its own break-even

In the illustrative data, products A and C sit below the shared target, yet their POAS is 1.24 and 1.30, so both are profitable.

Product B clears the target at a ROAS of 4.8, but its POAS is 0.96, so it loses money on every sale.

The clicked product and the purchased product can differ.

An advertised product may introduce a customer to another item, so judging it only on its own sales can understate its role.

The opposite mistake is to treat every attributed basket as proof of demand: attribution records a path, not what would have happened without ads.

### Give each product situation an action

| Product situation | Action |
| --- | --- |
| Strong return with headroom | Consider more exposure if stock and demand support it |
| High clicks, weak purchasing | Check price, variants, delivery terms and page first |
| Persistently poor return | Lower priority or exclude, after checking measurement |
| Limited evidence | Keep separate from confirmed losers |

Pricing or stock may be the right fix rather than a bid change, so involve merchandising.

[Our Performance Max for ecommerce guide](https://www.productmetrics.io/blog/performance-max-for-ecommerce) shows how to exclude or split by label.

[Product Segmentation](https://www.productmetrics.io/product-segmentation) applies these situations to every product at once, so you don't have to work through them by hand.

> **Get more performance out of Performance Max.** Give your best-performing products more priority, segmented on your own data. [Analyse your products for free](https://app.productmetrics.io/) Log in with Google, no credit card.

### Account for reporting changes

Google has widened what product reporting covers.

| Period | What product reporting covered |
| --- | --- |
| 2025 | Full placement reporting for Search Partner Network traffic on Performance Max, Search, Shopping and App campaigns ([2025 highlights](https://support.google.com/google-ads/answer/16756291?hl=en)) |
| Before June 2026 | Cost and conversions only for Performance Max ads on Search networks and Standard Shopping ([Google Ads Help](https://support.google.com/google-ads/answer/17035334)) |
| From June 2026 | All networks in Performance Max ([Google's product reporting expansion](https://support.google.com/google-ads/answer/17035334)) |

Log the date when you compare periods across the June 2026 change. Better reporting helps diagnosis, but it doesn't replace product economics.

## 6. What should you fix first?

Fix the action that removes the biggest uncertainty at the least risk, and diagnose before you expand.

| Symptom | Do this first |
| --- | --- |
| Reported purchases fall, orders don't | Check tracking and reporting gaps |
| Similar campaigns give sparse evidence | Consolidate where objectives match |
| Frequent edits, no stable comparison | Pause discretionary changes and record a baseline |
| Ads make an outdated promise | Refresh creative and correct destinations |
| Healthy campaigns, weak trading margin | Review product roles and constraints |

None of these actions promises a lift.

When evidence is incomplete, don't exclude on ROAS alone, don't react to immature windows, and don't treat channel averages as allocation instructions. Make the decision smaller instead.

## Final thoughts

Optimisation is mostly a question of what the account is allowed to learn from. Fix the inputs and every later decision gets easier to read.

This week, pick one product group that attracts spend and write down the question you can't yet answer.

Is a heavily clicked item overpriced, or does a low-return product start valuable cross-sales?

Give tracking questions to a measurement owner, pricing and stock questions to merchandising, and record the baseline before you change anything.

### Further reading

If you are newer to Google Ads, The Advertising Suite's guide to [how to use Google Ads effectively](https://theadvertisingsuite.com/how-to-use-google-ads-effectively/) covers the account basics behind this order of work.

Agencies running this review across many client accounts can start from AdCrunch's resource on [scaling optimisation across client accounts](https://adcrunch.dev/blog/google-ads-optimization/), which turns account work into a repeatable process.

To hand the tracking audit to an agency, [find a D2C paid search agency](https://npoint.digital/google-ppc-management-services/) through Next Point Digital.

Make transaction-level validation part of the scope: ask for an explained reconciliation, not just confirmation that a tag fires.

## Frequently asked questions

### Is a ROAS of 4 good for Google Shopping?

A ROAS of 4 is profitable above a 25% contribution margin, where it breaks even (1 ÷ 4), and loses money below it. Work out break-even per product before calling any ROAS good.

### How do I stop Performance Max spending on brand searches?

Use brand exclusions in the campaign settings. They cover Search, Shopping and YouTube search inventory only, and Shopping ads can still be allowed. Our Performance Max for ecommerce guide lists every exclusion method and what each one reaches.

## Keep reading.

- [Demand Gen vs Performance Max for ecommerce](https://www.productmetrics.io/blog/demand-gen-vs-performance-max)
- [Performance Max for Ecommerce: How to Exclude Products](https://www.productmetrics.io/blog/performance-max-for-ecommerce)
- [Ad campaign names: 8 examples for clearer reporting](https://www.productmetrics.io/blog/ad-campaign-names)

---

Written by Berend Vrakking, founder of Product Metrics. Last updated 2026-10-27.

HTML version: https://www.productmetrics.io/blog/google-ads-optimize
