Structured dataIntermediate

Product Schema

Product schema describes a product with name, image, offers, ratings and reviews, making pages eligible for product snippets and merchant listing experiences.

Also called: Product structured data, Product snippets, Merchant listings

Product is the Schema.org type for anything offered for sale. Google uses Product markup for two groups of features: product snippets, which add ratings and price details to regular results, and merchant listing experiences, which cover shopping surfaces for pages where users can buy directly. Requirements differ between the two, and Google documents them separately.

Product snippets versus merchant listings

Product snippets suit pages that describe or review a product, including editorial reviews and pages without a buy button. They require name plus at least one of review, aggregateRating or offers. Merchant listings are for pages where a shopper can purchase the product, and they require an offers object with price and more detail on availability, shipping and returns.

Product markup on SaaS sites

Software companies sometimes use Product for plans or add-ons. SoftwareApplication is usually a better fit for the software itself. Product makes sense for physical goods a SaaS company sells, such as hardware, or for editorial pages reviewing third-party products, where pros and cons markup can also apply.

Keeping data aligned with Merchant Center

Retailers that also send product feeds to Google Merchant Center should keep prices and availability consistent between feed and page markup. Google uses both sources and mismatches can cause disapprovals or confusing results.

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Sensor Hub v2",
  "image": "https://shop.flintmarsh.example/img/hub-v2.jpg",
  "offers": { "@type": "Offer", "price": "149.00", "priceCurrency": "USD",
    "availability": "https://schema.org/InStock" }
}

Example

A SaaS company selling hardware

Flintmarsh sells a monitoring platform plus a physical sensor hub. The platform page uses WebApplication markup. The hub's store page uses Product with offers, availability and shipping details, making it eligible for merchant listing features, and its prices come from the same database as the checkout.

Common mistakes

Product markup on category pages

Google's guidelines call for Product markup on pages about a single product, not on lists of many products.

Ratings that are not on the page

Aggregate ratings must be visible to users and come from real reviews.

Questions

Yes, with a price of 0 in the offer. For free software, SoftwareApplication is usually the more accurate type.

Know the terms. Now win the searches.

We find the searches your buyers make, then build, publish and improve the pages that win them.