Merchant Listings Report (Google Search Console)

What the Merchant listings report in Google Search Console means, how it differs from Product snippets and Merchant Center diagnostics, which structured data it validates, and how to fix common issues.

First published: Jul 3, 2026 · Last updated: Jul 18, 2026 · Advanced
demand #17 in Search Engine Tools#20 in Tools#285 in Technical SEO#381 on the site

The Merchant listings report (Google Search Console → Shopping) validates the Product/Offer structured data on your own pages for free merchant listing experiences — Popular Products, Shopping Knowledge Panels, and shopping surfaces in Google Images and Lens. It groups items as valid or invalid based on whether a critical issue is present, and separately flags non-critical issues as enhancement opportunities. Three things trip people up: it validates on-page markup, not your Merchant Center feed; since September 2022 you don't need a Merchant Center account to be eligible; and it's a different report from both Product snippets (broader, accepts AggregateOffer) and Merchant opportunities (feed-driven, unlocked by association). Eligibility requires the shopper to complete a purchase on your site — affiliate/redirect sites are explicitly excluded. A page can carry more than one structured-data item, and one item can carry more than one issue, so item, page, and issue counts aren't interchangeable. Required fields are minimal (name, image, offers.price > 0, priceCurrency); the recommended ones are where most non-critical issues come from. None of this — valid markup, a clean report, or a passed validation — guarantees the listing is actually displayed, ranked, or drives traffic.

TL;DR — The Merchant listings reportThe Merchant listings report is a Google Search Console report (under Shopping) that validates the Product/Offer structured data on your own pages for free merchant listing experiences — Popular Products, Shopping Knowledge Panels, and shopping surfaces in Google Images and Lens. It classifies items as valid or invalid based on critical issues, with non-critical issues flagged as enhancement opportunities, and is distinct from both the Product snippets report and Google Merchant Center's feed diagnostics. (Search ConsoleA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results. → Shopping) validates your pages’ Product/Offer structured dataStructured data is a standardized way of labeling page content (using the schema.org vocabulary in JSON-LD, Microdata, or RDFa) so search engines can understand its meaning. It's not a direct ranking factor — its value is rich results and entity understanding. for free merchant listing experiences — Popular Products, Shopping Knowledge PanelsThe Knowledge Graph is Google's database of entities — people, places, organizations, and things — and the factual relationships between them. It's separate from any single website's structured data: your schema markup is one of many possible inputs to the graph, not the graph itself., and shopping surfaces in Google Images and Lens. It’s an item-level enhancement report: items are classified valid or invalid based on whether a critical issue is present, and non-critical issues are broken out separately as enhancement opportunities on otherwise-valid items — a page can hold more than one item, and one item can carry more than one issue, so item/page/issue counts aren’t interchangeable. It validates on-page markup, not your Merchant CenterGoogle Merchant Center (GMC) is a free platform where retailers upload and manage product data so their products can appear across Google — Shopping, organic Search product grids, Images, Lens, and AI surfaces. Since 2020 it powers free (organic) product listings, not just paid Shopping ads. feed, and since September 2022 needs no Merchant Center account. Eligibility requires the shopper to complete a purchase on your site; affiliate/redirectA redirect sends browsers and crawlers from a requested URL to a different one. An HTTP redirect specifically is a 3xx status code paired with a Location header; meta refresh and JavaScript redirects achieve a similar navigation without being a 3xx response themselves. Permanent redirects (301/308) are Google's signal the target should be canonical; temporary ones (302/303/307) aren't. sites are explicitly excluded. It’s distinct from Product snippets (broader; accepts AggregateOffer) and Merchant opportunities (feed-driven; unlocked by association). Required fields are minimal — name, image, offers.price > 0, priceCurrency — but the recommended ones are where non-critical issues and lost surfaces come from. A drop in valid items without a matching rise in invalid items usually means the markup stopped being foundA 302 (\"Found\") is a temporary redirect: it forwards users to a new URL while telling search engines the original URL should stay in the index. It's a weak canonicalization signal, not the zero-equity dead end of SEO folklore. at all. None of this — valid markup, a clean report, or a passed validation — guarantees display, ranking, or traffic.

Evidence for this claim Search Console's Merchant listings report reports structured-data validity for product pages eligible for merchant listing experiences. Scope: Current Search Console Merchant listings report. Confidence: high · Verified: Google Search Console: Merchant listings report Evidence for this claim Merchant listing eligibility requires Product with Offer data and feature-specific properties; valid markup does not guarantee appearance. Scope: Current Google merchant listing structured-data requirements. Confidence: high · Verified: Google Search Central: Merchant listing structured data

What it is, and where it lives

The Merchant listings report sits under the Shopping section of Google Search Console’s navigation. In Google’s own words, “Merchant listings are an extension of the Product snippet items that enable more full-featured search results and always include a price.” It validates the Product and Offer structured data Google crawled on your pages and reports items as valid or invalid, with issues broken out as critical or non-critical, trended over time.

The experiences it feeds are the free ones. Per Google’s launch announcement, “Merchant listing experiences offer enhanced experiences including the Shopping Knowledge panel and Popular Products, as well as shopping experiences in Google Images and Google LensMultimodal search lets you query and get results across more than one modality — text, images, video, and audio together. Instead of typing words, you can point your camera, circle something on screen, or combine an image with a question, and the system understands them jointly..” This is not about Shopping ads, and it’s not a paid surface — it’s your organic eligibility for those enhanced shopping results. Eligibility is not the same as a guarantee: Google still decides whether, when, and where a given item is actually displayed, and validating a fix does not by itself guarantee display, ranking, or traffic.

How items, pages, and issues are classified — and counted

Like Search ConsoleGoogle's free tool for monitoring crawling, indexing, and search performance.’s other structured-data (rich result) reports, this one scores the item — the piece of Product/Offer markup — not the page and not your site as a whole. Google simplified the classification scheme in 2022: instead of a three-way errors/warnings/valid split, an item with at least one critical issue is invalid; an item with no critical issue is valid, even if it still has smaller non-critical issues (Google: “pages or items with critical issues are labeled something like invalid; pages or items without critical issues are labeled something like valid”Search Console item classification update, Search Central Blog, June 2022). Non-critical issues are enhancement opportunities — missing recommended fields — not blockers.

That item-level scoring also means the counts you see aren’t interchangeable: a single page can carry more than one structured-data item (for example, several Product items on one page), and a single item can carry more than one issue at once. Don’t read “N invalid items” as “N broken product pages” — check the affected-examples list before assuming a 1:1 mapping to pages or products.

It validates your markup, not your feed

The single most important distinction: this report checks structured data on your web pages (crawled HTML), not the product feed you submit to Google Merchant CenterGoogle Merchant Center (GMC) is a free platform where retailers upload and manage product data so their products can appear across Google — Shopping, organic Search product grids, Images, Lens, and AI surfaces. Since 2020 it powers free (organic) product listings, not just paid Shopping ads.. Merchant Center has its own product-level diagnostics for the feed; those are a separate system with a separate fix path. A site can show valid markup in Search Console while Merchant Center flags feed problems, or the reverse — which is exactly the confusion that shows up over and over in Google’s own community forums (“invalid in Search Console but valid in Merchant Center”). If you internalize one thing from this article: Search Console = your page markup; Merchant Center = your feed.

SymptomSystem that owns itWhere you fix it
Item invalid / has issues in Merchant listings or Product snippetsSearch ConsolePage template, theme, or the code/app injecting the JSON-LDJSON-LD (JavaScript Object Notation for Linked Data) is a script-based structured data format, typically paired with the schema.org vocabulary to describe page content for search engines and AI systems. Google recommends it over Microdata and RDFa because it's the easiest format to implement and maintain at scale — but all three work, and structured data isn't a ranking signal.
Product disapprovedA Merchant Center disapproval is Google (or Microsoft) refusing to show a product — or, in severe cases, an entire account — across Shopping ads and free listings because the submitted data doesn't match the product data specification, doesn't match the merchant's own website, or violates a Shopping policy. Disapprovals are resolved by fixing the underlying issue and, in most cases, explicitly requesting a review. or has a feed error in Merchant CenterMerchant CenterYour product feed (file or API) submitted to Merchant Center
Notification about products dropping off the Shopping tab, or growth suggestionsMerchant opportunities (Search Console, requires association)Usually traces back to the Merchant Center feed, not page markup

A valid result in one system is not evidence the other is valid — check each independently rather than assuming one implies the other.

You don’t need a Merchant Center account

This is the entire point of the September 2022 change that created the report. The old single “Product structured dataProduct schema (schema.org/Product) is structured data that tells search engines a page's product name, price, availability, and reviews so it can appear in Shopping-style rich results. It's separate from a Google Merchant Center feed, though Google reconciles the two.” report was split into two — Merchant listings and Product snippets — both grouped under the new Shopping section. And eligibility was expanded. Google’s announcement is explicit: “Initially, product snippets in Google search results were primarily powered by schema.org Product structured data, and merchant listing experiences were primarily powered by product details supplied via a Google Merchant CenterGoogle Merchant Center (GMC) is a free platform where retailers upload and manage product data so their products can appear across Google — Shopping, organic Search product grids, Images, Lens, and AI surfaces. Since 2020 it powers free (organic) product listings, not just paid Shopping ads. feed. Now merchants can be eligible for merchant listing experiences by providing product data on web pages without a Google Merchant Center account.”

So no, you don’t need Merchant Center for this report to populate. A Merchant Center association (Settings → Associations) is a separate, optional step that unlocks a different report — Merchant opportunities — which I’ll cover below.

Merchant listings vs. Product snippets vs. Merchant opportunities

Most existing coverage only compares two of these. There are three, and conflating them is the most common error I see:

ReportWhat it validatesEligibility triggerNeeds Merchant Center?
Merchant listingsOn-page Product/Offer markup for free shopping experiencesShopper can buy on your site; requires an Offer and a price > 0No
Product snippetsOn-page Product markup for the broader product rich resultBroader — review pages, aggregators; accepts Offer or AggregateOfferNo
Merchant opportunitiesFeed-driven growth/issue recommendations (shipping, returns, store ratings, payment methods)Requires a Search Console ↔ Merchant Center associationYes

The technical line between the first two is sharp and documented: “Product snippets accept an Offer or AggregateOffer but merchant listings require an Offer as the merchant has to be the seller of the product in order to be eligible for merchant listing experiences.” That’s the biggest single differentiator — if your product uses AggregateOffer (a price range from multiple sellers), it can qualify for Product snippets but not merchant listings.

Eligibility: who counts as an “online merchant”

Google defines it plainly: “An online merchant is a site that sells physical goods or services directly to consumers (not to other businesses) on that site.” And the exclusion is explicit — “Websites that redirect users to other sites (affiliate sites), or don’t allow purchase completion on the site, are not considered online merchants for Search Console’s reporting purposes.”

The structured-data doc says the same from the page angle: “Only pages where a shopper can purchase a product are eligible for merchant listing experiences, not pages with links to other sites that sell the product.” So affiliate and lead-gen sites are disqualified regardless of how clean their markup is. This trips up a lot of publishers who wonder why perfectly valid Product schema never earns them a merchant listing — the answer is usually that you can’t complete a purchase on the page.

One more page-level rule worth knowing: “Product rich resultsRich results (formerly 'rich snippets') are enhanced search listings — stars, images, prices, breadcrumbs, video thumbnails, and more — that Google and Bing build from structured data. They're a display feature, not a ranking factor, and eligibility never guarantees they'll show. only support pages that focus on a single product (or multiple variants of the same product). For example, ‘shoes in our shop’ is not a specific product.” Category pages don’t qualify; product (and variant) pages do.

The floor to appear at all is low. For Product you need name, image, and an offers object. For that Offer you need price and priceCurrency — and note the price rule: “Unlike product snippets, merchant listing experiences require a price greater than zero.” (The price may sit inside a priceSpecification instead of directly on the Offer.)

The recommended properties are where most of the value — and most of the report’s non-critical issues — live: availability, itemCondition, shippingDetails, hasMerchantReturnPolicy, aggregateRating, review, brand, description, and a product identifier (gtin/sku/mpn). On GTINs, Google’s guidance: “While you can use the generic gtin property for all GTINs, we recommend that you use the most specific GTIN that applies to your product, as this is the most accurate representation of the product.” Missing or malformed values here are the usual source of non-critical issues like a missing gtin or an unrecognized availability.

TIP Check that the purchasable page exposes Product and Offer data

A missing Product or Offer is a markup problem before it is a Search Console reporting problem. This raw-HTML check does not replace Google's rendered-page validation.

Run a focused product-page preflight with my free PDP SEO Checker Free

  1. Test a representative purchasable product URL and confirm Product markup is present.
  2. Check that Offer price and availability are exposed in the server-delivered markup.
  3. After fixing the template, confirm the rendered result with Google’s Rich Results Test and then validate the issue in Search Console.
When the Product and Offer are absent, the page cannot supply the merchant-listing fields the report expects.

The PDP SEO Checker result says no Product schema was found, no schema price was found, no schema availability was found, and price consistency was not evaluated from raw HTML.

Variants — a common mistake. To represent size/color/material variations, use hasVariant/variesBy (or inProductGroupWithID), not AggregateOffer. AggregateOffer is for a range of prices from multiple sellers, which is a Product snippets thing — and, as the ProductGroup schemaProduct variant SEO is deciding how search engines crawl, index, and rank a product sold in multiple options (size, color, material). The job is sorting which variants deserve their own indexable URL and which should be consolidated to a base URL with a canonical. pattern shows, it’s the wrong tool for describing one product’s variants.

2025 update — energy labels. Google now prefers the newer hasCertification property over the older hasEnergyConsumptionDetails for energy-efficiency-type certifications: “While we continue to support the earlier markup pattern, we recommend using the new hasCertification property instead, if possible.” If you sell appliances or electronics in markets with energy labels, migrate to hasCertification (with issuedBy and name on the Certification object).

Reading the report — the trend chart and the “dropped valid items” trap

The report trends valid items and invalid/issue-affected items over time. The healthy pattern is valid items rising while invalid items stay flat. The diagnostic that catches people out is a drop in valid items that isn’t matched by a rise in invalid items. That usually doesn’t mean your markup got worse — it means the structured data stopped being found at all on those pages: it was removed, blocked by a noindex/robots directive, or gated behind JavaScript that Google didn’t render. Different diagnosis, different fix. Confirm with the URL Inspection toolA Google Search Console feature that reports how Google sees one specific URL on a property you own. By default it shows the last-indexed snapshot; a separate \"Test live URL\" mode fetches the current version.: look at the rendered HTML and check whether the Product markup is actually present.

Whatever the trend shows, treat it as a markup-eligibility signal, not a performance guarantee. A valid item is eligible to be used for a merchant listing experience; it is not a promise that Google will display, rank, or send traffic to it — that depends on factors this report doesn’t measure. If you want to know whether a merchant listing actually appeared and was seen, that’s a Performance-report question (filtered to the relevant search appearance), not a Merchant listings-report question, and even Performance data only reflects appearances Google observed, not feed status, Shopping-tab approval, or revenue.

This connects to a real caveat for JS-heavy stores: dynamically-injected markup gets crawled less frequently and less reliably, which matters most for volatile data like price and stock. If your prices change often and your markup is client-side rendered, expect this report to lag reality.

Fixing common issues — the triage workflow

When you have critical or non-critical issues, work them in this order:

  1. URL Inspection on an affected URL → View crawled page / Test live URL to confirm what Google actually rendered. If the Product markup isn’t in the rendered HTML, your problem is renderingTurning HTML, CSS, and JavaScript into the final visual page and DOM./blocking, not the schema itself.
  2. Rich Results Test on the live URL to see the exact property-level issues Google reads, independent of the report’s aggregation.
  3. Fix at the source — the template/theme, or the app that injects the markup. Missing price > 0, missing image, invalid availability enum, and missing identifiers are the frequent offenders.
  4. Validate fix in the report once the cause is actually fixed. Validation rechecks affected examples over time as Google recrawls — it’s not instantaneous, and Google doesn’t publish a fixed turnaround for it. A completed validation confirms the markup issue is resolved; it still doesn’t guarantee the item is displayed. Clicking it before you’ve fixed the root cause just wastes the cycle.

The Merchant Center association (a different report)

If you do link Merchant Center via an association, you unlock the Merchant opportunities report — not more Merchant listings data. Google describes its two enhancements: “With the first enhancement, merchants will receive notifications when products stop appearing on the Shopping tab due to any issues” and “The second enhancement shows merchants opportunities to increase clicks and improve ranking of products on Google.” Useful, but a separate feature — don’t confuse a Merchant opportunities recommendation with a Merchant listings structured-data issue.

A note on the naming

The “Merchant listings” name is arguably misleading now, and I’m not the only one who thinks so. Independent technical SEOTechnical SEO is the practice of making a site easy for search engines to crawl, render, index, and (now) be eligible for AI answers. It's the foundation that lets your content and links rank — not a ranking trick of its own. Brodie Clark has made the case that since eligibility no longer depends on a Merchant Center feed, a clearer label would be free product listingsFree product listings (originally launched as \"Surfaces across Google\" in 2020) are unpaid, organic product placements Google generates from your Merchant Center feed or on-page Product structured data. There's no bid and no CPC — Google matches your product data to a query and decides whether and where to show it — across the Shopping tab, Google Search (Popular Products grids), Images, Lens, Maps/Business Profile, YouTube, and Gemini; AI Mode and AI Overviews aren't on Google's official surfaces list, though practitioner reporting links them to the same eligibility pool. They're enabled by default in most cases for new Merchant Center accounts. (see his Merchant listings write-up). The underlying point is sound: the report name still implies a Merchant Center dependency that hasn’t existed since 2022.

Bing’s equivalent (there isn’t a direct one)

Bing Webmaster ToolsMicrosoft's free portal for monitoring and improving how a site appears in Bing search — the peer to Google Search Console, plus IndexNow instant indexing, richer backlink data, and keyword volumes. Because Bing's index also feeds Microsoft Copilot, it doubles as a window into AI-search visibility. has no aggregate report named “Merchant listings.” The closest analog is the per-URL Markup Validator in Bing’s structured-data guidance, which validates JSON-LDJSON-LD (JavaScript Object Notation for Linked Data) is a script-based structured data format, typically paired with the schema.org vocabulary to describe page content for search engines and AI systems. Google recommends it over Microdata and RDFa because it's the easiest format to implement and maintain at scale — but all three work, and structured data isn't a ranking signal./Microdata/RDFa on a single URL — not a site-wide valid/invalid dashboard. Microsoft’s shopping feed diagnostics live separately in Microsoft Merchant CenterMicrosoft's free platform (inside Microsoft Advertising, formerly 'Bing Merchant Center') where retailers create a store and submit a product feed. One feed powers both free Product Listings on the Bing Shopping tab and paid Microsoft Shopping Campaigns — the Bing/Copilot-side twin of Google Merchant Center. As of 2026 it's also the product-data foundation Copilot draws on for AI-assisted shopping and checkout.. If you’re keeping the Bing side clean, the practical move is valid Product markup plus fast re-crawl via IndexNow — Bing frames those two together for Shopping.

This report is a sibling of the other Google Search ConsoleA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results. report explainers on this site — the Page IndexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed. (Index Coverage) report, the Video indexing reportA Google Search Console report showing how many of your indexed pages contain a video Google found, how many of those videos Google actually indexed, and the reasons blocking the rest. It only covers indexed pages and only appears once Google detects videos on the property., and the URL Inspection tool — and it leans on the same structured-data validation you’d use for any product rich result.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.