Product Schema for E-commerce: Complete Guide
- April 6, 2024
- Schema and Structured Data, Technical SEO
Product Schema Fundamentals
Product schema markup enables rich results that display price, availability, ratings, and reviews directly in search results. For e-commerce sites, these enhanced listings significantly improve click-through rates by providing purchase-relevant information before users click. Google uses Product schema for both organic rich results and the Merchant Center product feed, making accurate implementation essential for visibility in Shopping results and free product listings.
Required and Recommended Properties
Minimum viable Product markup requires name and either review, aggregateRating, or offers properties. However, comprehensive markup dramatically improves rich result eligibility and appearance. Include high-quality images (minimum 100x100 pixels, recommended 1000x1000), detailed descriptions, brand information, SKU/GTIN identifiers, and complete Offer details. Google increasingly expects price, availability, and condition information for product rich results.
| Property | Required | Description | Impact |
|---|---|---|---|
| name | Yes | Product name | Displayed in rich result title |
| image | Recommended | Product image URL(s) | Thumbnail in results |
| description | Recommended | Product description | May appear in snippet |
| brand | Recommended | Brand name | Displayed with product |
| sku/gtin | Recommended | Product identifiers | Helps matching, Merchant Center |
| offers | Required* | Price and availability | Core rich result data |
| aggregateRating | Required* | Review summary | Star ratings in results |
*At least one of offers, review, or aggregateRating is required.
Offer Schema Details
The Offer type nested within Product defines purchase information. Include price (numeric value), priceCurrency (ISO 4217 code like USD), priceValidUntil for sale pricing, availability (InStock, OutOfStock, PreOrder, etc.), and itemCondition (NewCondition, UsedCondition, RefurbishedCondition). For variable pricing, use AggregateOffer with lowPrice, highPrice, and offerCount. Shipping information via shippingDetails and return policies via hasMerchantReturnPolicy enhance listing quality for Google Shopping.
Review and Rating Implementation
Product reviews displayed in rich results require either individual Review markup or AggregateRating summarizing multiple reviews. AggregateRating needs ratingValue (average score), reviewCount or ratingCount (number of reviews), and bestRating/worstRating to define the scale. Individual reviews require author, reviewRating, and reviewBody. Never fabricate reviews or ratings in markup, as this violates guidelines and triggers manual actions. Ensure markup accurately reflects reviews visible on the page.
Variant Products and Multiple Offers
Products with variants (sizes, colors) can use multiple approaches. For products with a single canonical page showing all variants, include all variants as multiple Offer entries within one Product. For products where each variant has its own URL, implement separate Product schema on each variant page. Use isSimilarTo or isVariantOf to connect related products. Consider which approach makes sense for your catalog structure and ensure pricing and availability remain accurate for each variant displayed.
About SEO ProCheck
Technical SEO consulting and GEO strategy with 20 years of enterprise experience. Case studies, resources, and tools for search and AI visibility.
Work With Me
Technical SEO audits, GEO strategy, site migrations, and international SEO. Hourly consulting for teams who need hands-on support, not just reports.








