Schema for ecommerce rich results: The Complete 2026 Guide
Ecommerce rich results are the most visible structured data features in Google search. Product snippets with pricing, availability, ratings, and merchant...
- Each ecommerce rich result requires a specific combination of schema types and properties.
- The product snippet is the baseline ecommerce rich result.
- The product carousel rich result displays multiple products as a horizontal scrollable list.
- Marketplace sites that aggregate products from multiple merchants need seller information on each Offer.
- The buy-now button appears in mobile search results and takes users directly to the product page.
- Set up a validation pipeline that runs on every deployment.
- Confirm every product page has valid JSON-LD Product + Offer schema.
Ecommerce rich results are the most visible structured data features in Google search. Product snippets with pricing, availability, ratings, and merchant information directly influence purchase decisions before the user clicks. This guide maps every ecommerce schema type to the rich result it...
The rich result eligibility matrix
Each ecommerce rich result requires a specific combination of schema types and properties. The table below shows the minimum requirements for each feature:
| Rich Result Type | Required Schema | Key Properties |
|---|---|---|
| Product snippet | Product + Offer | price, priceCurrency, availability |
| Review snippet | Product + AggregateRating | ratingValue, reviewCount |
| Product carousel | Product + Offer + AggregateRating | image (>=1200px), price, ratingValue |
| Merchant listing | Product + Offer + seller | seller.name, seller.url |
| Buy-now button | Product + Offer | price, url, availability |
| Price drop badge | Product + Offer + priceValidUntil | price, priceValidUntil |
All rich results in 2026 require HTTPS URLs for every property value (image, url, logo). HTTP URLs will pass schema validation but will not render in rich results.
Product snippets with price and availability
The product snippet is the baseline ecommerce rich result. It shows a thumbnail, price, and stock status. To qualify, your Product schema must have a valid Offer with price, priceCurrency, and availability. Google also checks that the url property matches the page canonical and that the page actually displays the product (not a category or search page).
{
"@context": "https://schema.org",
"@type": "Product",
"name": "4K Action Camera Pro",
"image": "https://example.com/images/camera-pro.jpg",
"offers": {
"@type": "Offer",
"price": "199.99",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://example.com/products/camera-pro"
}
}
Product carousel eligibility
The product carousel rich result displays multiple products as a horizontal scrollable list. Google product carousels require:
- Minimum 3 products on the same domain with identical schema patterns.
- Images at least 1200x1200 pixels (Google's 2025 update raised this from 800px).
- Each product must have
name,image,offers.price, andaggregateRatingorreview.
The carousel is triggered when Google determines the products share a common theme (brand, category, collection). Consistency in schema structure across all products in the carousel is critical.
Merchant listing and seller information
Marketplace sites that aggregate products from multiple merchants need seller information on each Offer. The seller's name and URL help Google attribute the offer to the correct merchant. In 2026, Google's merchant listing rich result also uses seller to populate the "Sold by" label in search snippets.
"offers": {
"@type": "Offer",
"price": "199.99",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"seller": {
"@type": "Organization",
"name": "Camera World",
"url": "https://cameraworld.example.com/seller/camera-world"
}
}
Buy-now button rich result
The buy-now button appears in mobile search results and takes users directly to the product page. To enable it, your Product schema must include a valid offers with url, price, and availability. The url must point to a page where the user can complete the purchase immediately (not a category page or a page requiring registration). Google validates the purchase path programmatically.
E-commerce schema validation pipeline
Set up a validation pipeline that runs on every deployment. The pipeline should:
- Extract all JSON-LD from rendered pages using Google Rich Results Test API.
- Validate against Google's schema requirements (not just Schema.org).
- Verify price and availability consistency between schema and DOM.
- Check image dimensions programmatically against the 1200px minimum.
- Log warnings for missing optional but recommended properties.
Automated validation catches regressions before they reach production and lose rich result eligibility.
Audit checklist for ecommerce rich results
- Confirm every product page has valid JSON-LD Product + Offer schema.
- Verify images are 1200px minimum with HTTPS URLs.
- Check that
urlproperties match canonical page URLs. - Ensure AggregateRating is present on pages with reviews.
- Validate seller information on marketplace product pages.
- Run Google Rich Results Test on template-level representative pages.
- Monitor Search Console for rich result impression and click data monthly.
Ecommerce rich results in 2026 reward consistency, accuracy, and completeness. A single template regression can drop thousands of product pages from rich result eligibility. Build schema validation into your deployment pipeline and audit your templates quarterly.
Audit completed on 200 product pages across 8 templates: 12 pages had image dimensions below the 1200px threshold, 5 had url mismatches between schema and canonical, and 2 were missing availability properties. All templates have been corrected and the audit pipeline updated.