Product schema is structured data that describes a product so search engines can display its details in rich results.
Product schema is a type of structured data that describes a product in a machine-readable way so that search engines can understand its details and display them as rich results. When an online store publishes a product page, the visible content includes a name, a price, an image, and perhaps a rating, but that information is arranged for human eyes. Product schema restates those details in a standardized format that a search engine can parse with certainty, labeling the price as a price, the availability as availability, and the reviews as reviews, rather than inferring them from the page layout.
Mechanically, Product schema uses the Schema.org vocabulary and is typically added as JSON-LD in the page code, though it can also be expressed inline within the HTML. The markup defines a Product entity and attaches properties such as the product name, description, brand, and image. Nested inside it, an Offer describes commercial details like price, currency, and stock status, while an aggregate rating can summarize customer reviews into a star value and a count. Search engines read this markup during crawling, confirm that it reflects what appears on the visible page, and may then show enhanced listings that include price, availability, and star ratings directly beneath the result. These enriched listings can also feed shopping experiences and product-focused search features.
The name combines product with schema, referring to the structured data schemas from Schema.org. It is a specific type designed to let sites describe products with attributes like price, availability, and reviews so they can qualify for rich results. As commerce moved online, having a shared vocabulary for product details became valuable, since it let search engines aggregate and compare offerings across many stores in a consistent way rather than reading each site's unique presentation.
For a business, Product schema matters because it can make listings more informative and eye-catching before a shopper even clicks. A result that shows a price, an in-stock label, and a strong star rating communicates value and builds confidence, which tends to improve click-through from search. Accurate availability and pricing data also reduce friction and disappointment, since shoppers arrive already knowing the essentials. For stores competing in crowded categories, these enhancements can be the difference between a listing that stands out and one that blends in.
Common mistakes generally involve inaccurate or mismatched data. The markup must reflect the actual price, currency, and availability shown on the page; listing a price in the schema that differs from the visible price, or claiming items are in stock when they are not, can lead to loss of rich-result eligibility or manual actions. Marking up review ratings that are not genuinely present, or aggregating reviews that do not belong to the product, is another violation that search engines penalize. Keeping the structured data synchronized with a live catalog is an ongoing discipline, since prices and stock change frequently and stale markup misleads both search engines and shoppers. Product schema relates closely to Review schema, which handles ratings in more detail, and it shares the broader schema markup framework with types like FAQ schema and HowTo schema. Applying it honestly and keeping it current is what turns it into a durable advantage.
Product schema can surface price, stock, and star ratings right in search results, making listings far more compelling. For ecommerce, it directly influences clicks and sales.