Google product snippet structured data

Google product snippet markup,
as documented

The Product, Review and Offer properties and guidelines Google documents for product snippets, in Google's own words. Verified from Google's page on 2026-10-07.

Google says Product markup can make a page eligible for a product snippet, a text result with additional product information such as ratings, review information, price and availability. This page lists the properties and guidelines Google documents for product snippets, with the wording taken from Google's page.

What Google documents

TopicWhat Google saysSource
What it is for “When you add Product markup to your page, it can be eligible for display as a product snippet, which is a text result that includes additional product information such as ratings, review information, price, and availability.” Google docs
Verified 2026-10-07
Merchant listings “Can customers purchase products from you? Consider adding merchant listing markup.” Google docs
Verified 2026-10-07
Testing “Validate your code using the Rich Results Test and fix any critical errors.” Google docs
Verified 2026-10-07
Single product pages “Currently, product rich results only support pages that focus on a single product (or multiple variants of the same product).” Google docs
Verified 2026-10-07
Product pages, not lists “We recommend focusing on adding markup to product pages instead of pages that list products or a category of products.” Google docs
Verified 2026-10-07
Several currencies “When offering products for sale in multiple currencies, have a distinct URL per currency.” Google docs
Verified 2026-10-07
Car “Car isn't supported automatically as a subtype of Product.” Google docs
Verified 2026-10-07
Pros and cons: who is eligible “Only editorial product review pages are eligible for the pros and cons appearance in Search, not merchant product pages or customer product reviews.” Google docs
Verified 2026-10-07
Initial HTML “If you're a merchant optimizing for all types of shopping results, we recommend putting Product structured data in the initial HTML for best results.” Google docs
Verified 2026-10-07
JavaScript-generated markup “Be aware that dynamically-generated markup can make Shopping crawls less frequent and less reliable, which can be an issue for fast-changing content like product availability and price.” Google docs
Verified 2026-10-07
Prohibited content “We don't allow content that promotes widely prohibited or regulated goods, services, or information that may facilitate serious, immediate, or long term harm to people.” Google docs
Verified 2026-10-07
Product: name “The name of the product.” Google docs
Verified 2026-10-07
Product: one of three “You only need to provide one of review, aggregateRating, and offers, but the product snippets section of the Rich Results Test may report a warning if you provide offers without review or aggregateRating properties.” Google docs
Verified 2026-10-07
Product: reviewer name “If you add a review for the product, the reviewer's name must be a valid name for a Person or Team.” Google docs
Verified 2026-10-07
Product: Offer or AggregateOffer “To be eligible for the price drop enhancement, use Offer, not AggregateOffer.” Google docs
Verified 2026-10-07
Pros and cons: properties “To manually tell Google about the pros and cons of an editorial product review page, add the positiveNotes and/or negativeNotes properties to your nested product review.” Google docs
Verified 2026-10-07
Pros and cons: minimum “You must provide at least two statements about the product in any combination of positive or negative statements (for example, ItemList markup with two positive statements is valid):” Google docs
Verified 2026-10-07
Offer: price “The offer price of a product.” Google docs
Verified 2026-10-07
Offer: price twice “If you use both the offers.price and offers.priceSpecification properties to encode an active price, Google will use the price provided through the offers.price property and ignore the offers.priceSpecification property.” Google docs
Verified 2026-10-07
Offer: availability “Use the single most appropriate product availability option from the following list.” Google docs
Verified 2026-10-07
Offer: priceCurrency “This property is currently recommended for product snippets to help Google determine the currency more accurately, but required for merchant listing experiences.” Google docs
Verified 2026-10-07
Offer: priceValidUntil “Your product snippet may not display if the priceValidUntil property indicates a past date.” Google docs
Verified 2026-10-07
AggregateOffer: variants “Don't use AggregateOffer to describe a set of product variants.” Google docs
Verified 2026-10-07
AggregateOffer: lowPrice “The lowest price of all offers available.” Google docs
Verified 2026-10-07

Read on 2026-10-07. Google's product snippet page showed "Last updated 2026-09-08 UTC". Notes under a quote are close paraphrases of the same page. Appearance in search results is up to Google. This page covers only what Google documents.

Check the JSON-LD on a product page with the free JSON-LD checker, and compare its properties with this page using the structured data property checker. For the general rules, see Google's structured data guidelines and which structured data Google still shows. Product images: Google image SEO best practices.

Rules to remember

  • Google says product rich results only support pages that focus on a single product or multiple variants of the same product.
  • Google says product snippets need name plus at least one of review, aggregateRating or offers.
  • Google says only editorial product review pages are eligible for the pros and cons appearance.

Ratings and reviews nested in Product: Google review snippet structured data.

HTTP status codes: Google HTTP status codes.

JavaScript-generated markup: Google JavaScript SEO basics.

Questions

Which properties does Product markup require for a product snippet?

Google lists name as required, and says you must include one of review, aggregateRating or offers. It also says the Rich Results Test may report a warning if you provide offers without review or aggregateRating.

Can I add Product markup to a category page?

Google says product rich results only support pages that focus on a single product or multiple variants of the same product, and recommends adding markup to product pages instead of pages that list products or a category of products.

What if I sell in more than one currency?

Google says to have a distinct URL per currency when offering products for sale in multiple currencies.

Who can get the pros and cons appearance?

Google says only editorial product review pages are eligible, not merchant product pages or customer product reviews. It requires at least two statements about the product, using positiveNotes, negativeNotes or both.

Should I use AggregateOffer for product variants?

No. Google says not to use AggregateOffer to describe a set of product variants.

Does an expired priceValidUntil matter?

Google says your product snippet may not display if the priceValidUntil property indicates a past date.

How current is this page?

Every row was read from Google's product snippet page on 2026-10-07, which showed a last-updated date of 2026-09-08 UTC. Google can change its documentation, so treat the linked page as the final word.

Sources

Let Balzac write the articles.

Type your website. Balzac finds the searches you can win, writes articles built to rank on Google and get cited by ChatGPT, and publishes them for you.

3 free articles · No card needed