Performance Max reporting

Where to See Performance Max Placements and Search Terms

Google Ads now reports Performance Max search terms, channels and placements. See what scripts and third-party tools add, and which data no tool can recover.

On this page

Third-party tools sold for Performance Max placement and search term data visibility can only work from what Google publishes through the Google Ads API and its own reports, so their ceiling is whatever Google chooses to expose. We read Google's reporting documentation and Optmyzr's help center on October 7, 2026, and came away with a firm position. Buy tools for workflow, write scripts for exports, and stop hunting for placement-level cost and conversions, because Google documents the Performance Max placement view as an impressions report.

What Google Ads reports natively for Performance Max

Start with the reports Google already provides, since every script and vendor screen is built from the same rows.

ReportWhere to open itWhat it showsLimits Google documents
Search termsInsights and reports, Search terms, then "Search terms and landing pages for Performance Max"Search terms with performance metrics, landing pages, and an "Ad format" split between Shopping ads and Text adsData starts in March 2023; store visits and store sales conversions are unavailable
Channel performanceInsights and reports, then channel performanceImpressions, clicks, interactions, conversions, conversion value, cost, results and results value per channel, in a table you can downloadDate ranges after June 6, 2025
PlacementsReport editor, then "Performance Max campaigns placement"Impressions by webpage, mobile app or YouTube videoImpressions only; Google Search is excluded
Asset groupsThe asset_group resource, through the API or a scriptConversions, conversion value, cost, clicks and impressions per asset groupNone stated on the page we read

We would open the search terms report first. Google Ads Help says you can add negative keywords at the account or campaign level for Search and Shopping inventory, and use excluded content keywords in the Content Suitability center for Display and Video inventory. The channel report, on a second Google Ads Help page, splits results across Google Search, Google Display Network, YouTube, Discover, Maps, Gmail and Search partners, and its status column surfaces diagnostics for channels with problems.

Placements are the odd one out, and Google is direct about it. The placement report page in Google Ads Help carries this note: "Placement reports shouldn't be used to evaluate performance, as information on the placement report doesn't include performance from all channels. Placement reports should be used as a brand safety tool."

Which third party tool gives you Performance Max search term insights?

A third party tool for Performance Max search term insights draws on the Google Ads API, and the resource to ask any vendor about is campaign_search_term_view. Google's API reference describes it in one line: "This report provides granular performance data, including cost metrics, for each individual search term that triggered your ads." The sentence that follows deserves equal attention: "If keyword-related segments are used, Performance Max data will be excluded from the results." A home-built query or a vendor report that joins search terms to keyword text will therefore come back without its Performance Max rows.

Optmyzr makes a useful test case because its help center is specific. The PMax Search Terms script, documented by Optmyzr, writes campaign name, category label, search term, sub category, impressions, clicks, conversions, conversion value and CTR to a Google Sheet, at the account or MCC level, for date ranges from the last 7 days to the last 360 days. Cost is missing from that column list while Google's own view includes it, and cost per search term is the figure that ties a query to customer acquisition cost. The guide also repeats Google's boundary on history: the script cannot pull search term data from before March 2023.

Has the answer changed in 2026?

In 2026, a third party tool for Performance Max search terms insights competes with a native report that already shows the terms, their landing pages and the ad format. Optmyzr's documentation points the same way. Its script guide, last updated July 20, 2026, now opens by sending readers to a Campaign Level Search Terms Scope in Rule Engine, which it says lets you analyze PMax and AI Max campaigns, segment by match or conversion type, and add negatives or save reports "without relying on scripts or spreadsheets."

We read that as a vendor selling action on the data now that seeing it is a native feature, and it is the right test for any tool in this category. Ask which API resource feeds each screen, then ask what the tool does with those rows that you would otherwise do by hand. Rules that add negatives across a large book of accounts are worth paying for. A restyled copy of a report you can already download is a harder sell.

Can scripts or third party tools build a PMax placement report?

A PMax placement report from third party tools or scripts comes from the resource Google documents for the job, performance_max_placement_view. Google's API guide says the view "exposes placement impression metrics for Performance Max campaigns to gain insights into where a campaign's ads were shown." It returns a display name, the placement, a placement type and a target URL, and Google's example query pairs those fields with a single metric, impressions. We found no click, cost or conversion metric documented for Performance Max placements in the pages we read.

A script and a paid tool therefore start from the same rows. What separates them is everything after the query: a dated export, a month-over-month comparison, a match against a blocklist you maintain.

What does a PMax placement script look like in Google Ads?

A PMax placement script in Google Ads is mostly one query. Google Ads scripts documentation points to the API reporting guide and states: "You can run any query found on that page, plus any custom query you create, using the AdsApp.search() function." The placement query from Google's guide follows, with a placeholder where your campaign ID goes.

SELECT
  performance_max_placement_view.display_name,
  performance_max_placement_view.placement,
  performance_max_placement_view.placement_type,
  performance_max_placement_view.target_url,
  segments.ad_network_type,
  metrics.impressions,
  campaign.id
FROM performance_max_placement_view
WHERE campaign.id = CAMPAIGN_ID
  AND segments.date DURING LAST_30_DAYS

Wrap the query in AdsApp.search(), loop over the rows and write them to a sheet. It is a small build for anyone comfortable with JavaScript, and it produces the same placement list a vendor would show. Google's API guide also documents channel segmentation of campaign reports as available in Google Ads API v23 and later, so a second query can export the channel split.

Hypothetical example: the export shows a children's game app with 180,000 impressions last month. Neither the script nor any tool reading this view can say what those impressions cost or whether any of them led to a sale. What remains is a brand safety call, so exclude the app at the account level if it does not fit the brand and watch campaign-level conversions afterward.

What does Optmyzr's Performance Max placement reporting show?

Optmyzr's Performance Max placement reporting is the Performance Max Placement Scope in its Rule Engine, and the vendor is candid about where the data comes from. The help article from Optmyzr, last updated July 17, 2026, says the report shows where Performance Max ads served and how many impressions they received, and calls it equivalent to the "Performance Max campaigns placement" report in the Google Ads Report Editor. It adds that this report differs from the "Where ads showed" list.

Rules are what Optmyzr adds. The article describes comparing the current month's impressions with earlier data, two pre-built strategies named "Exclude Gaming PMax Placements from Account" and "Exclude Kids PMax Placements from Account", and custom strategies that check placements against an external list of bad placements or an approved list of sites that should stay. Exclusions apply at the account level. Optmyzr attaches a caution that matches Google's: "Avoid making exclusions solely based on this report, as impressions alone do not indicate poor performance."

What no tool can recover

Each gap below sits in Google's own documentation, and we found no API field that would let a vendor fully close it.

  • Cost, clicks and conversions per placement. The documented view carries impressions, and we found no other placement metric for Performance Max.
  • Placement or keyword passed through tracking URLs. Google's ValueTrack page for Performance Max marks the placement and keyword parameters as unsupported. For the network parameter it says "x" is the standard value for all clicks from a Performance Max campaign, and adds: "Statistics by specific inventory types are not provided."
  • Google Search as a placement. Google Ads Help states: "Search isn't considered a placement, and is excluded from any placement reporting."
  • Publisher names behind anonymous.google. Google defines that row as placements whose publishers chose to avoid disclosing their site name to advertisers.
  • A placement-level split of Google-owned inventory. The report has one Google Owned & Operated category that combines impressions from some YouTube formats, Discover, Feed, Gmail and other Google-owned properties. Google's API guide says the placement view can also be segmented by segments.ad_network_type, which breaks placement metrics down by ad network type. That is a network-level view.
  • Older history. Search term data begins in March 2023, and the channel report's date picker covers ranges after June 6, 2025.
  • Channel conversions by store. Google's channel report FAQ says offline conversions for each store are summed into a total column.

Build, buy, or stop looking

Build the placement export and a campaign-level search term export with cost, since each is one query and a sheet. Buy a tool when labor is the constraint: many accounts, shared negative lists, blocklists that need enforcing every week. Before signing, treat any promise of placement-level return as a question about where the cost figure comes from.

Then stop looking for placement ROAS inside Performance Max. Whether a channel earns its budget is a question for the channel report and for testing. If your team is arguing about efficiency, start with what ROAS measures and run the targets through our ROAS calculator. If the argument is whether the campaign adds sales you would have lost without it, you are asking about incrementality, and a placement list will stay silent on that.

The visibility Google does provide supports the decisions that move results: negatives drawn from real search terms, channel mix you can track by date, and asset groups you can judge by cost and conversion value. Those inputs feed plans for scaling paid ads without killing ROAS. For help setting up the exports or the review routine, our paid media team is a further resource.

Sources

Frequently asked questions

Can a third-party tool show cost or conversions for Performance Max placements?
Google documents the Performance Max placement view as an impressions report, and its help center says placement reports should be used as a brand safety tool. We found no click, cost or conversion metric for Performance Max placements in the Google documentation we read, so a tool reading that view starts from impressions alone. Ask any vendor that shows placement cost which report supplies the figure.
Where is the Performance Max search terms report in Google Ads?
Open Insights and reports in the Campaigns menu, go to the Search terms report, and choose "Search terms and landing pages for Performance Max" from the dropdown. Google says the data starts in March 2023 and that store visits and store sales conversions are unavailable in this report. Negative keywords can be added at the account or campaign level for Search and Shopping inventory.
Do you need Optmyzr to see Performance Max placements?
You can see them without it. Optmyzr's help center calls its Performance Max Placement Scope equivalent to the "Performance Max campaigns placement" report in the Google Ads Report Editor, and both show impressions. The tool adds rules on top: pre-built strategies for gaming and kids placements, checks against your own lists, and account-level exclusions. That workflow is what the subscription buys.
Can a Google Ads script export Performance Max search terms with cost?
Google's scripts documentation says AdsApp.search() can run any query from the Performance Max reporting guide plus any custom query you create. Google's API reference describes campaign_search_term_view as including cost metrics for each search term. Leave keyword-related segments out of the query, because the same reference says Performance Max data is excluded from the results when they are used.
How far back does Performance Max channel data go?
Google's help page for the channel performance report says you can view any date range after June 6, 2025 using the date picker. For builders, Google's API guide lists channel segmentation of campaign reports as available in Google Ads API v23 and later. We found no statement of how far back the API returns channel-segmented data.

Free tools for this topic

FREE TOOLAI Search Visibility CheckerCan ChatGPT, Perplexity and Google AI see your site?FREE TOOLSEO Page AuditorA senior-level on-page audit in one paste.PLAYBOOKThe AI Search PlaybookGet cited by ChatGPT, Perplexity and Google AI Overviews.

Keep reading

GlossaryWhat Is ROAS? Formula, Benchmarks & Break-Even MathRead →GlossaryWhat Is Incrementality? The Question Attribution Can't AnswerRead →GuidesHow to Scale Paid Ads Without Killing ROASRead →
CATALIST NEWSLETTER

Monthly dose of growth marketing.

Get marketing tips, narratives, guides, and playbooks delivered to your inbox.

Protected by reCAPTCHA — Google's Privacy Policy and Terms of Service apply.