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
| Topic | What Google says | Source |
|---|---|---|
| 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 |
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.
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
- Product snippet (Product, Review, Offer) structured data (Google Search Central), read on 2026-10-07
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