logo
Intermediate2min read

Product

Schema markup for e-commerce products — unlocks price, availability and star ratings in Google Shopping and organic results.

Product Schema

Best for: E-commerce product pages, service offerings and any item with a price.

Rich results unlocked: Price, availability status, star rating and review count — visible in Google search results and Google Shopping without paying for ads.

Plan: Free

Key properties

  • name — product name *(required)*
  • image — product photo *(required)*
  • description — product description *(recommended)*
  • sku — stock keeping unit *(recommended)*
  • brand — brand name *(recommended)*
  • offers — price, currency and availability *(required for price rich results)*
  • aggregateRating — average score + review count *(required for star ratings)*

Availability options

ValueMeaning
InStockAvailable for purchase
OutOfStockCurrently unavailable
PreOrderNot yet released
DiscontinuedNo longer sold
LimitedAvailabilityFew units remaining
OnlineOnlyOnly available online
SoldOutPermanently out of stock
InStoreOnlyOnly available in physical store

Example schema

json
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Wireless Noise-Cancelling Headphones",
  "image": "https://store.com/headphones.jpg",
  "description": "Over-ear headphones with active noise cancellation",
  "brand": { "@type": "Brand", "name": "AudioTech" },
  "sku": "AT-NC-500",
  "offers": {
    "@type": "Offer",
    "price": "149.99",
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "312"
  }
}

Was this page helpful?