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

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
- Explicit Identifiers (SKU, GTIN, or MPN): Google requires at least one unique product identifier (
sku,gtin13,gtin8, ormpn). - Item Availability Enums: Use full Schema.org URIs:
https://schema.org/InStockhttps://schema.org/OutOfStockhttps://schema.org/PreOrder
- Genuine Customer Reviews: If including
aggregateRating, the rating must reflect actual human customer feedback on that specific product, not generic sitewide testimonials. - Price Currency: Must use standard ISO 4217 three-letter currency codes (e.g.
USD,EUR,GBP,CAD).
Verification & Tooling
- Build and customize product markup with our Product Schema Generator.
- Test your structured data against Google’s specification with the Schema Markup Checker.
- Next, learn how to build FAQ and Video markup: FAQPage, HowTo & VideoObject Schema Guide.
