What you will learn
- Product, Offer, AggregateRating, Review, and BreadcrumbList schema for rich results.
- Practical understanding of product schema markup and how it applies to real websites
- Key concepts from ecommerce schema and product structured data
Quick Answer
E-commerce schema markup is structured data you add to product, category, and FAQ pages so search engines can display rich results like star ratings, prices, and availability directly in the SERP. The essential types are Product, Offer, AggregateRating, Review, BreadcrumbList, and FAQPage. Properly implemented schema can increase click-through rates by 20-30% on product pages.
Why Schema Matters for E-Commerce
Schema markup translates your product information into a language that search engines can read with precision. Without schema, Google sees a block of text and images. With schema, Google sees a product name, price, rating, availability, and brand as distinct, structured data points.
58% of product-related search results on Google display rich snippets (Semrush, 2024). These rich results show star ratings, price ranges, and stock status directly in the search listing. Pages with rich results earn significantly more clicks than plain blue links.
Rich results from schema markup can increase organic click-through rate by 20-30% on e-commerce pages (Search Engine Journal, 2024). For a store getting 10,000 organic impressions per month, that translates to 2,000-3,000 additional clicks without improving your rankings at all.
Product Schema
Product schema is the foundation of e-commerce structured data. It tells Google the name, description, image, brand, SKU, and other attributes of each product.
Required and recommended properties:
- name (required) - the product title exactly as displayed on the page
- image (required) - URL of the main product image
- description (recommended) - product description, ideally 50-200 words
- brand (recommended) - the manufacturer or brand name
- sku (recommended) - the unique product identifier
- gtin (recommended) - Global Trade Item Number (UPC, EAN, ISBN)
- mpn (recommended) - Manufacturer Part Number
Google requires that Product schema be placed on pages where the product can actually be purchased or where the page is about that specific product (Google, 2025). Do not add Product schema to category pages or blog posts that mention products in passing.
Offer Schema: Price and Availability
Offer schema is nested inside Product schema and provides pricing, availability, and seller information. This is what enables the price display in Google search results.
Key Offer properties:
- price - the current selling price (numeric value)
- priceCurrency - ISO 4217 currency code (INR, USD, EUR)
- availability - one of InStock, OutOfStock, PreOrder, BackOrder, or Discontinued
- priceValidUntil - date when the price expires (important for sale prices)
- seller - the organization selling the product
- url - the URL where the product can be purchased
Products with Offer schema showing "In Stock" and a visible price receive 35% more clicks than listings without price information (Merkle, 2024). Shoppers make faster decisions when they can see availability and pricing before clicking.
Review and AggregateRating Schema
Review schema displays individual customer reviews. AggregateRating schema displays the overall star rating and total review count. These create the star ratings visible in Google search results.
AggregateRating properties:
- ratingValue - the average rating (e.g., 4.5)
- bestRating - the highest possible rating (typically 5)
- worstRating - the lowest possible rating (typically 1)
- ratingCount - total number of ratings
- reviewCount - total number of written reviews
Products displaying star ratings in search results see a 35% higher CTR than those without (BrightLocal, 2024). The visual impact of gold stars in a sea of plain text listings is one of the most powerful CTR levers in e-commerce SEO.
Important compliance rule: Google requires that review data in schema markup exactly matches what is visible on the page (Google, 2025). If your page shows 4.3 stars from 127 reviews, the schema must reflect the same numbers. Mismatched data can result in a manual action.
Quick Answer
E-commerce schema combines Product, Offer, and AggregateRating types to display rich results in Google. Star ratings increase CTR by 35%. Offer schema with visible pricing and stock status adds another 35% CTR lift. All schema data must exactly match what is displayed on the page, or Google may issue a manual action penalty.
BreadcrumbList Schema
BreadcrumbList schema replaces the ugly URL in search results with a clean, clickable navigation path. Instead of seeing "example.com/c/shoes/running/nike-air-max," users see "Home > Shoes > Running > Nike Air Max."
Breadcrumb schema is particularly valuable for e-commerce because:
- Deep product URLs become readable navigation paths
- Users can see the category hierarchy before clicking
- It helps Google understand your site structure and category relationships
- Each breadcrumb item can appear as a clickable link in the SERP
92% of the top 100 e-commerce sites use BreadcrumbList schema (BuiltWith, 2024). It is one of the simplest schema types to implement and has universal benefit across every product and category page.
FAQPage Schema on Product Pages
Adding FAQ schema to product pages captures additional SERP real estate and answers pre-purchase questions directly in search results. This is especially powerful for products where buyers have common concerns about compatibility, sizing, or features.
Effective product page FAQ topics:
- Sizing and fit information
- Compatibility with other products
- Shipping timelines and return policies
- Material and care instructions
- Warranty and guarantee details
Pages with FAQPage schema can occupy up to 50% more vertical space in search results (Ahrefs, 2024). Google may display 2-4 expandable FAQ items directly below your listing, pushing competitors further down the page.
As of 2025, Google has restricted FAQ rich results to government and healthcare sites for desktop searches, but FAQ schema still provides benefits: it helps AI systems parse your Q&A content, and mobile results may still display FAQ snippets selectively (Google Search Central, 2025).
Testing with Rich Results Test
Google provides a free Rich Results Test tool at search.google.com/test/rich-results that validates your schema markup and shows exactly how your rich results will appear in search.
Testing workflow:
- Enter your product page URL in the Rich Results Test tool
- Review detected schema types (Product, BreadcrumbList, etc.)
- Check for errors (red) and warnings (yellow)
- Preview the rich result appearance
- Fix any issues and re-test before deploying
Common e-commerce schema errors:
- Missing price - Offer without price property
- Invalid availability - using custom values instead of Schema.org enumeration
- Mismatched data - schema rating does not match visible page rating
- Missing image - Product without an image URL
- Incorrect nesting - Offer not nested inside Product
42% of e-commerce sites have at least one schema markup error that prevents rich results from appearing (Semrush, 2024). Testing before deployment is not optional. A single missing required property can prevent the entire rich result from displaying.
Key Takeaways
- 58% of product search results display rich snippets enabled by schema markup
- Product + Offer schema enables price and availability display in search results
- Star ratings from AggregateRating schema increase CTR by 35%
- BreadcrumbList schema is used by 92% of top e-commerce sites
- All schema data must exactly match what is visible on the page
- 42% of e-commerce sites have schema errors preventing rich results
- Always validate schema with Google Rich Results Test before deploying
- FAQ schema still benefits AI content parsing even after Google desktop restrictions