Structured Data for Ecommerce: Product Schema You Should Implement in 2026
Jiri Stepanek
Structured data is the bridge between your product pages and rich results, AI answers, and shopping features. This guide covers which schema types ecommerce sites should implement in 2026, what properties matter, and how enriched product data feeds schema at scale.

Ecommerce structured data in 2026: why it matters more than ever
Ecommerce structured data tells search engines and AI systems exactly what your product is, what it costs, whether it is available, and how customers rate it. Without it, these systems must guess from your HTML — and they often guess wrong or skip you entirely.
In 2026, structured data serves three critical functions for ecommerce:
- Rich results in Google Search — product rich snippets with price, availability, rating, and review count get significantly higher click-through rates than plain blue links
- Google AI Mode and AI Overviews — AI systems extract structured data to build shopping answers. Schema markup is the most reliable way for these systems to parse your product information.
- Merchant Center integration — Google can use structured data from your product pages to supplement and validate your feed data, catching mismatches and filling gaps
The cost of skipping schema is not just missed features — it is reduced competitiveness across every Google surface where products appear. And as more AI engines build shopping experiences, the penalty for unstructured pages grows.
If your product data itself has gaps, see our guide on product data enrichment — because schema markup is only as useful as the data behind it.
Product and Offer: the foundation schema
Every product detail page needs Product schema with a nested Offer. This is the minimum that unlocks product rich results.
Required and recommended properties
Product (required for rich results):
| Property | Required | Notes |
|---|---|---|
name | Yes | Product title. Match your page heading. |
image | Yes | At least one image URL. Multiple images recommended. |
description | Recommended | Concise product description. |
brand.name | Recommended | Brand entity. Helps matching. |
sku | Recommended | Your internal SKU. |
gtin13 / gtin14 / mpn | Recommended | Product identifiers. Critical for Shopping. |
Offer (nested inside Product):
| Property | Required | Notes |
|---|---|---|
price | Yes | Numeric price value. |
priceCurrency | Yes | ISO 4217 currency code (USD, EUR, CZK). |
availability | Yes | Use schema.org values: InStock, OutOfStock, PreOrder. |
url | Recommended | Canonical URL of the product page. |
priceValidUntil | Recommended | When the price expires. Helps with sale pricing. |
itemCondition | Recommended | NewCondition, UsedCondition, RefurbishedCondition. |
Handling variants
If your product has size/color variants, you have two options:
- Multiple Offers — list each variant as a separate
Offerwithin the sameProduct, each with its own price and availability. Works well for simple variants. - ProductGroup — use
ProductGroupas the parent and nest individualProductentities for each variant. Better for complex variants with different images, weights, or GTINs.
Google supports both patterns. Choose based on whether your variants share the same core identity or are meaningfully different products.
AggregateRating and Review schema
Adding AggregateRating to your Product schema enables star ratings in search results — one of the strongest CTR signals in ecommerce SERPs.
Key properties:
ratingValue— the average rating (e.g., 4.5)reviewCount— total number of reviewsbestRating— maximum rating on your scale (usually 5)
If you also have individual review content, add Review entities with author, datePublished, and reviewBody. Google can display review snippets in rich results.
Important: only include review data that is legitimately collected on your site or verified platform. Google penalizes sites that fabricate or aggregate reviews from other sources without proper attribution.
For fields that drive both conversion and structured data quality, see our guide on PDP optimization.
BreadcrumbList, FAQPage, and Organization
Beyond product-level schema, three additional types significantly improve ecommerce SEO:
BreadcrumbList
Replaces the default URL display in search results with a clean breadcrumb trail. Helps users understand your site structure and improves CTR.
Implement on every page with your category hierarchy:
Home > Category > Subcategory > Product Name
FAQPage
If your product page (or a supporting content page) includes FAQ content, mark it up with FAQPage schema. This can generate FAQ rich results — expandable question-and-answer sections directly in search results.
Best practices:
- Only mark up questions that are actually visible on the page
- Keep answers concise and factual
- Include questions that match real search queries (not "Why is our product the best?")
Organization
Add Organization schema to your homepage or a sitewide script. It establishes your brand entity with:
name,url,logosameAslinks to social profiles and WikipediacontactPointfor customer service
This helps search engines and AI systems recognize your brand as a trusted entity.
For how taxonomy and category structure support structured data, see our article on product taxonomy for ecommerce.
How enriched product data feeds schema at scale
Schema markup is only as good as the data behind it. A Product entity with name and price but no brand, gtin, material, or description is technically valid but commercially weak.
This is where product data enrichment connects to structured data:
- Missing attributes → missing schema properties. If your catalog does not track materials, your schema cannot include
material. If you do not have GTINs, you miss a critical identifier. - Vague descriptions → weak
descriptionproperty. Schema that says "Great product, buy now" helps no one. - Incomplete variant data → broken variant schema. If size and color values are not standardized, your Offer or ProductGroup schema will be inconsistent.
Tools like Lasso close this gap by enriching product data at the source — pulling missing specs, standardizing attributes, and generating structured descriptions. Once your canonical catalog is complete, generating accurate schema markup becomes a straightforward templating step rather than a manual per-product effort.
The workflow:
- Clean and enrich your product data (attributes, identifiers, descriptions)
- Map enriched fields to schema properties
- Generate JSON-LD templates per product type
- Validate with Google's Rich Results Test
- Monitor in Google Search Console for errors
Validating and monitoring your structured data
Implementing schema is not a one-and-done task. Products change, pages get updated, and template bugs can silently break your markup.
Validation tools
- Google Rich Results Test — test individual URLs for valid markup and preview how rich results will appear
- Schema Markup Validator (schema.org) — validates against the full schema.org specification, not just Google's subset
- Google Search Console — the "Enhancements" section shows which schema types are detected across your site and flags errors
Common errors to watch for
- Missing required fields —
priceoravailabilityremoved during a page redesign - Price mismatches — schema price does not match the visible price on the page. Google can manually penalize this.
- Stale availability — schema says
InStockbut the product is actually sold out. This creates a bad user experience and erodes trust. - Invalid values — using a custom availability string instead of schema.org's accepted values
Monitoring cadence
- Run a weekly automated crawl that extracts and validates schema from a sample of product pages
- Review Search Console enhancement reports at least biweekly
- After any template change or CMS update, re-validate a sample of affected pages immediately
Getting started with ecommerce schema
If you are starting from zero or cleaning up an incomplete implementation:
- Start with Product + Offer on your PDPs. This alone unlocks product rich results.
- Add AggregateRating if you have review data.
- Implement BreadcrumbList sitewide.
- Add FAQPage to buying guides and FAQ sections.
- Validate everything with Rich Results Test before deploying.
If your product data has gaps that prevent meaningful schema (missing GTINs, no specs, vague descriptions), prioritize enrichment first. Explore how Lasso handles enrichment and see how complete data flows into better structured data, better rich results, and better AI visibility. Ready to start? Check pricing or book a demo.