Performance Max Explained: How to Read PMax (Without Fighting the Automation)

What PMax is, what it hides, and the reports that give the detail back.

7 min read • google-ads

Admaxxer is a marketing analytics platform with built-in Meta and Google ad ops, so this guide is written from the seat of someone who actually has to read Performance Max numbers every morning — not market it. Performance Max (PMax) is Google Ads' most-automated campaign type: you give Google your conversion goal, a budget, and a pile of creative assets, and Google decides where the ads run — Search, Shopping, YouTube, Display, Gmail, Discover, and Maps — all from one campaign. The trade you make is reach for visibility: PMax can outperform a hand-built account, but its default reporting hides the channel-level and search-term-level detail you are used to seeing in Search and Shopping campaigns. This guide explains what PMax actually is, exactly what it hides, and how to pull the reports that give the detail back.

What Performance Max is

Per Google's own definition, Performance Max is "a goal-based campaign type that lets you access all of your Google Ads inventory from a single campaign." You do not pick placements. You supply:

Google's machine learning then assembles ads from those assets and serves them across the full inventory, optimizing in real time toward your goal. For ecommerce, PMax with a connected Merchant Center feed is the successor to Smart Shopping campaigns, which Google fully migrated to PMax in 2022.

What PMax hides — and why

The single biggest complaint experienced advertisers have about PMax is reporting opacity. Here is what the default views do not show you, and the reason for each:

1. Channel-level spend and performance

A standard Search campaign tells you it spent on Search. A standard Shopping campaign tells you it spent on Shopping. PMax, by default, gives you one blended set of numbers across all of Google's inventory. You cannot see, in the default campaign table, how much went to YouTube versus Shopping versus Search. Google's stated rationale is that PMax optimizes holistically — the channel mix is an output of the model, not an input you control, so the model treats channel as an implementation detail.

2. Search terms

Standard Search campaigns expose a full search-terms report. PMax historically exposed almost nothing here. Google has since added a search-terms insight (covered below), but it is grouped into themes/categories rather than the raw query-by-query list Search advertisers expect, and it lives in a different place.

3. Placement-level detail

You cannot see the exact YouTube videos, websites, or apps your Display/Video impressions ran on from the default reporting — though a "Where your ads showed" placement report does exist at the account level (also below).

4. Asset-level conversions

Google reports an asset performance rating ("Low," "Good," "Best") but does not, in the standard asset view, attribute conversions to an individual headline or image. The rating is a relative, comparative signal — not a per-asset conversion count.

The throughline: PMax is designed so you optimize inputs (goals, assets, audience signals, feed quality) and let the model optimize placement. The hidden detail is hidden on purpose, because Google's position is that placement-level levers would let you fight the automation. That is a defensible design — but it leaves real diagnostic gaps, which is why knowing where the partial reports live matters.

How to read PMax — the reports that give detail back

You are not flying completely blind. Four surfaces recover most of what you need.

Asset group performance

Open the campaign, then the Asset groups view. Each asset group shows conversions, conversion value, cost, and an overall performance rating. This is your most actionable lever: if you run multiple asset groups (e.g. one per product category or per audience theme), the asset-group table is the closest PMax gives you to "which segment is working." Within an asset group, click into the assets to see the per-asset "Low / Good / Best" ratings and swap out "Low" assets.

Search terms insights

In the campaign, open Insights, then Search terms (Google documents this under campaign insights). PMax groups queries into search categories and search subcategories rather than listing every raw query. You will not see the granular long-tail you get in Search, but you will see the themes driving spend and conversions — enough to spot a category that is off-brand or irrelevant and add it as a negative (negative keywords in PMax are limited; see the FAQ).

"Where your ads showed" (placement report)

At the account level, navigate to the placement report Google describes in Performance Max placement reporting. It lists the YouTube channels, websites, and apps where PMax served impressions, with impression counts. It is impression-level, not conversion-level — but it is enough to catch obvious brand-safety problems (e.g. a kids'-content YouTube channel for an alcohol brand) and exclude them with account-level content suitability and placement exclusions.

The Google Ads API for the detail the UI omits

For the channel-split and asset-group detail at scale, the Google Ads API is the honest path. The API exposes resources and segments that the default UI table hides — for example, you can query an asset-group's performance over time, and pull cost and conversion metrics segmented in ways the campaign table does not surface. A common pull is the asset-group report:

SELECT
  asset_group.name,
  metrics.cost_micros,
  metrics.conversions,
  metrics.conversions_value
FROM asset_group
WHERE segments.date DURING LAST_30_DAYS

Remember that cost_micros is in micros — 12,500,000 means $12.50, so divide by 1,000,000 before you display it. This is the same micros convention across the entire Google Ads API.

Illustrative example — reading a PMax campaign that "stopped working"

Imagine an ecommerce brand running a single PMax campaign at a Target ROAS of 4.0. One week the blended ROAS drops and the operator panics. Reading PMax correctly, the diagnostic sequence is:

  1. Asset groups view — is the drop in one asset group or all of them? If one category's asset group cratered while others held, the problem is segment-specific (feed issue, stockout, seasonality), not the whole campaign.
  2. Search terms insights — did a new, irrelevant search category start absorbing spend? A sudden cheap-traffic category can dilute ROAS even as raw conversions rise.
  3. "Where your ads showed" — did impressions shift heavily toward Display/Video this week? PMax can reallocate inventory; a shift toward upper-funnel placements can lower last-click ROAS while building demand that converts later.
  4. Conversion lag — before declaring the campaign broken, check whether recent conversions simply have not landed yet (see our Google Ads conversion-lag guide). A 7-day-lag tail can make a healthy recent week look empty.

The numbers in this example are illustrative — the sequence is what generalizes. None of these four checks requires you to fight the automation; they let you understand it.

What we do at Admaxxer

Admaxxer's Google Ads connection reads PMax data from the Google Ads API on every sync and surfaces what the default UI hides:

For the definition-level primer, see the Performance Max glossary entry. For how PMax interacts with attribution windows, see last-click vs longer-window attribution. And for the deeper bidding mechanics, see how Smart Bidding misreports under the wrong conversion window.

Frequently Asked Questions

What is Performance Max in simple terms?

Performance Max is Google Ads' fully automated campaign type. You give Google a conversion goal, a budget, and a set of creative assets, and Google decides where the ads run — Search, Shopping, YouTube, Display, Gmail, Discover, and Maps — from one campaign. You optimize the inputs (goals, assets, audience signals, feed quality); Google's machine learning optimizes the placement.

Why can't I see channel-level or search-term data in PMax?

By design. Google treats the channel mix as an output of its optimization model, not a lever you control, so the default campaign table blends all inventory into one set of numbers. You can recover partial detail from the Asset groups view, the Search terms insights (grouped into categories, not raw queries), and the account-level 'Where your ads showed' placement report — and the full detail at scale via the Google Ads API.

Can I add negative keywords to a Performance Max campaign?

Negative keyword control in PMax is limited compared with standard Search. Google has expanded account-level negative keyword support for PMax over time (see Google Ads Help for the current state), but you do not get the same full, campaign-level negative list a Search campaign offers. The practical approach is to use the Search terms insights to spot irrelevant categories, apply the negatives Google does allow, and tighten your feed and asset relevance so the model has less reason to chase off-target queries.

How do I see which assets are working in PMax?

Open the campaign, go to the Asset groups view, and click into an asset group to see each headline, description, image, and video with a performance rating of 'Low,' 'Good,' or 'Best.' That rating is a relative, comparative signal — not a per-asset conversion count. Replace 'Low'-rated assets and keep enough variety that the model has room to optimize.

Is Performance Max the same as the old Smart Shopping?

PMax is the successor to Smart Shopping. Google migrated all Smart Shopping (and Local) campaigns to Performance Max in 2022, per Google Ads Help. For ecommerce, PMax with a connected Merchant Center feed plays the role Smart Shopping used to — but it also reaches Search, YouTube, Display, Gmail, Discover, and Maps, not just Shopping and Display.

How do I know if a PMax campaign is actually broken or just lagging?

Before concluding a recent dip is real, check conversion lag. Many ecommerce conversions complete days after the click, so a recent window can look empty simply because those conversions have not landed yet. Read the conversion-lag distribution first; if the dip persists after the lag tail matures, then investigate asset groups, search-term categories, and placement shifts.

Put This Knowledge Into Action

Spin up Search and Performance Max campaigns in minutes, not days.

Try Admaxxer for Google