Skip to content

Schema · Google rich result

Product schema: required fields and common mistakes

Marks a page as a product, with its price and availability.

Required properties

  • name
  • offers with price and priceCurrency, or an AggregateOffer

Worth adding

  • image
  • description
  • sku
  • brand
  • aggregateRating
  • review

These are hints, not blockers. Our validator marks them non-critical for exactly that reason: a missing optional field does not make the item invalid, and treating it as an error would make every report noisy and therefore ignorable.

Common mistakes

  • A price that does not match the price on the page. Google checks the visible content, and a mismatch removes the rich result and can earn a manual action.
  • Marking a category page as a Product. A page listing many products is an ItemList, not a Product.
  • An AggregateOffer with no lowPrice, which is the field the feature needs.
  • A price in a currency string, like "$10", instead of 10 and priceCurrency: USD.

What markup cannot do

Structured data describes the page; it does not make the page true. Google also requires the visible content to match, and it decides eligibility on its own published requirements — which change without notice. A valid block that matches the page is the whole of what you control.

Test it on a real URL with the free schema validator — no account, and it reports eligible, ineligible, or not applicable without inventing a score.

Other schema types

  • ArticleMarks a page as a news or blog article. Covers BlogPosting and NewsArticle too.
  • LocalBusinessMarks a page as a physical business, with an address and opening hours.
  • OrganizationMarks a page as representing an organisation rather than a person.
  • BreadcrumbListMarks a page as a position in a hierarchy, for the breadcrumb in a result.
  • PersonMarks a page as being about, or written by, a person.
  • WebSiteMarks the site itself, usually on the homepage.
  • FAQPageMarked a question-and-answer page. Google stopped showing these as a rich result.
  • HowToMarked a set of steps. Google stopped showing these as a rich result.