Performance Max Reporting: Channels, Search Terms & Profit
Performance Max reporting has moved on. Channel performance and search terms are both published now. What has not changed is that reported data describes what happened, not what caused it, and that profit still lives in your own order data.
What the reporting now shows
Advice written a couple of years ago says Performance Max shows neither channels nor queries. That is no longer accurate. Google publishes channel performance reporting for Performance Max and a search terms report. Both are worth reading before you conclude anything about a campaign.
Channel performance sits under Campaigns > Insights and reports > Channel performance in Google Ads. It reports across Google Search, Display, YouTube, Discover, Maps, Gmail and Search partners. Shopping is not a separate line: the segment covering ads that use your product data is broader than Shopping ads alone, so reading it as a Shopping figure overstates what it says. The placement report is a separate view, and it carries impressions only.
The useful question is no longer "what can I see". It is "what does each report answer, and what does it not settle". Reported distribution is not causal proof. Impressions on a placement do not establish what that placement cost you or earned you. A share of new customers is not a measurement of incremental sales.
Channel reporting is a description, not a dial. There is no channel budget and no channel target inside a Performance Max campaign, and there is no asset-group budget either.
Report, question, limitation
| Report | Question it answers | What it does not settle |
|---|---|---|
| Channel performance for Performance Max Google: channel performance reporting | How did impressions, clicks, cost and conversions distribute across Google Search, Display, YouTube, Discover, Maps, Gmail and Search partners? | It describes where activity happened. It does not tell you which channel caused a sale, and it is not a budget control: you cannot set a channel budget or a channel target. The Google Ads segment that uses your product data is broader than Shopping ads alone, so it is not a standalone Shopping channel figure. |
| Search terms report Google: search terms report | Which queries were matched, at the level of aggregation Google publishes? | Terms below Google's privacy thresholds are not shown, and the report is query data, not a keyword-level bidding lever inside the campaign. |
| Placement report Google: where your ads appeared | Where did ads appear across sites, apps and YouTube channels? | It reports impressions only. It carries no clicks, cost or conversions, so it shows where ads were seen and cannot be used to attribute performance or spend to a placement. |
| Asset group and listing group reporting | Which asset groups and which products carried the spend? | Asset groups are a structural cut, not a channel cut. Two asset groups can serve the same products across different surfaces. |
| Your own order and contribution data | What did those orders actually contribute after cost of goods, shipping, fees and returns? | It is where contribution is calculated, using costs the platform never sees. It has to be reconciled to the platform on the same dates and the same orders before the two can be compared. |
A reporting workflow, in order
- Confirm what the campaign is optimising for before reading any performance number: the conversion goals attached to it, and whether they are the ones the business is judged on.
- Fix the date range and the attribution settings, and keep them fixed for every report in the same review.
- Read channel performance for distribution. Note where activity concentrated, and treat it as a question to investigate rather than an allocation verdict.
- Read the search terms report for matched demand, remembering that terms below Google's thresholds are not listed.
- Read asset group and listing group reporting to see which products and which structures carried the spend.
- Export the orders for the same period from your own systems and reconcile them to the platform's reported conversions.
- Apply product-level cost to those orders and read contribution, not revenue.
- Write down the decision, the evidence behind it and the date, before making any change.
Validating conversion goals and values
Plenty of Performance Max arguments turn out to be arguments about the conversion action. Before comparing anything, check which goals the campaign counts, whether any of them double count the same order, and whether the value passed is the order value you recognise.
Currency is a question of accuracy rather than uniformity. The currency sent with a conversion should represent what the customer was actually charged; Google can convert a reported currency into the account currency, so a currency that differs from the account is not automatically wrong. What breaks reporting is a value or a currency that misstates the order.
A campaign optimising toward an inflated or duplicated value will do exactly what it was told to do. That is a measurement fault rather than an algorithm fault, and channel reporting is unlikely to surface it on its own.
Consistent dates and attribution windows
Comparisons break most often because two numbers were produced under different rules. By default, Google Ads reports a conversion against the date of the ad interaction that led to it, while the by-conversion-time columns report it against the date the conversion happened. Your ecommerce platform reports orders against the date of the order, and a conversion window keeps counting after the period ends.
Pick one date basis, state the attribution window, hold both constant across the period being compared, and note them next to the figures. If the window changes, the series before and after it are not comparable.
Reconciling to product and order contribution
The platform reports revenue it is credited with. Your P&L reports what remained. Reconciliation is the step that connects them: match the orders, identify the ones the campaign is credited with, then apply cost of goods, shipping, payment fees and returns at product level.
Expect the two sides not to agree exactly. Attribution rules, modelled conversions and fractional credit mean reported conversions do not map one to one onto individual orders, so treat reconciliation as narrowing the gap rather than closing it. Record the size of the unresolved difference and the reason you believe it exists, then judge trends against that stated tolerance.
That is where a reported return figure turns into a contribution figure you can act on. Our explanation of POAS covers the arithmetic, and Performance Max versus standard Shopping covers the structural choice this reporting usually informs.
What needs a test rather than a report
Reports describe distribution rather than establish incrementality. If the question is whether spend caused sales that would not otherwise have happened, the answer comes from a designed test with a control: a holdout, a geographic split, or a deliberate change measured against a comparable group.
Design the test around the decision. The period, the size of the change and the threshold that would count as a result all follow from your order volume and your purchase cycle. There is no fixed 28-day, 25% recipe that makes a test valid, and separating brand traffic into its own campaign is a structural change rather than an incrementality proof.
Brand overlap is a real question and worth answering properly: how we approach commercial measurement sets out the evidence we ask for before acting on it.
The decision log
Keep a short log of every material change: the date, what changed, what evidence prompted it, and what you expected to happen. It costs a line of text and it makes the next review far easier to interpret, because it records what you did alongside what the market did. It is a record, not a causal test.
Without it, a campaign carrying six months of undocumented edits is much harder to read: a trend has several possible causes and no record of which applied.
FAQs
Can you see which channels Performance Max used?
Yes. In Google Ads, Campaigns > Insights and reports > Channel performance shows how impressions, clicks, cost and conversions distributed across Google Search, Display, YouTube, Discover, Maps, Gmail and Search partners. The segment covering ads that use your product data is broader than Shopping ads alone, so Shopping is not reported as a standalone channel. It is a description of where activity happened, not a causal read, and it does not let you set a budget or a target per channel.
Does Performance Max show search terms?
There is a search terms report for Performance Max. Terms that fall below Google's privacy thresholds are not shown, so the report is partial by design rather than complete. Treat it as evidence of what was matched, not as a full query log.
Do scripts reveal data Google does not publish?
No. A script can only read what the reporting interfaces already expose, so it can save time and reshape the data, but it cannot surface data Google withholds. Any claim that a script unlocks hidden search terms or hidden placements is a claim about data that is not available.
Does separating brand traffic prove incrementality?
No. Isolating brand terms into their own campaign changes what each campaign reports and can be a sensible structural choice, but a reporting change is not proof that the remaining spend is incremental. Incrementality is established with a designed test, not with a restructure.
How long should an incrementality test run?
Long enough for the response you are measuring, which depends on your order volume, your purchase cycle and the size of the effect you would act on. There is no universal window or universal budget change that makes a test valid, so design the test around the decision it has to inform.
Related reading
- Performance Max visibility hub: the wider guide this article sits under.
- The hidden cost of Performance Max opacity
- Performance Max management