SiteTidy
HomeGuidesProduct, AggregateRating, and Review Schema: E-Commerce Rich Snippets
SEO

Product, AggregateRating, and Review Schema: E-Commerce Rich Snippets

Master e-commerce structured data. Configure Product, Offer, AggregateRating, and Review schema in JSON-LD to display price, stock status, and star ratings.

Published on March 11, 2026Updated April 3, 2026
Product, AggregateRating, and Review Schema: E-Commerce Rich Snippets

In e-commerce search results, listings that display golden star ratings, review counts, live product prices, and “In Stock” availability badges achieve up to 35% higher click-through rates compared to plain search results.

Google extracts this visual data directly from Schema.org Product, Offer, and AggregateRating JSON-LD blocks.

This guide details the mandatory properties, review validation rules, and stock enum definitions required for e-commerce rich results.


The Complete Product & Offer Schema Structure

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "SiteTidy Pro Enterprise Annual Subscription",
  "image": [
    "https://sitetidy.app/images/products/enterprise-box.jpg"
  ],
  "description": "Continuous automated monitoring for DNS health, SPF/DKIM records, SSL certificate expiry, and HTTP security headers.",
  "sku": "ST-ENT-2026",
  "mpn": "ST-90021",
  "brand": {
    "@type": "Brand",
    "name": "SiteTidy"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.9",
    "reviewCount": "128",
    "bestRating": "5",
    "worstRating": "1"
  },
  "offers": {
    "@type": "Offer",
    "url": "https://sitetidy.app/pricing",
    "priceCurrency": "USD",
    "price": "299.00",
    "priceValidUntil": "2027-12-31",
    "itemCondition": "https://schema.org/NewCondition",
    "availability": "https://schema.org/InStock",
    "hasMerchantReturnPolicy": {
      "@type": "MerchantReturnPolicy",
      "applicableCountry": "US",
      "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
      "merchantReturnDays": 30,
      "returnMethod": "https://schema.org/ReturnByMail",
      "returnFees": "https://schema.org/FreeReturn"
    },
    "shippingDetails": {
      "@type": "OfferShippingDetails",
      "shippingRate": {
        "@type": "MonetaryAmount",
        "value": "0.00",
        "currency": "USD"
      }
    }
  }
}
</script>

4 Mandatory Google Merchant & E-Commerce Requirements

  1. Explicit Identifiers (SKU, GTIN, or MPN): Google requires at least one unique product identifier (sku, gtin13, gtin8, or mpn).
  2. Item Availability Enums: Use full Schema.org URIs:
    • https://schema.org/InStock
    • https://schema.org/OutOfStock
    • https://schema.org/PreOrder
  3. Genuine Customer Reviews: If including aggregateRating, the rating must reflect actual human customer feedback on that specific product, not generic sitewide testimonials.
  4. Price Currency: Must use standard ISO 4217 three-letter currency codes (e.g. USD, EUR, GBP, CAD).

Verification & Tooling

Ready to audit your site?

Put this guide into practice immediately using our free tools.

Browse 180+ Free Tools