Product schema is structured data for product pages that tells Google what you are selling, how much it costs, whether it is in stock, and what customers think of it. When implemented correctly, it unlocks rich search results showing these details directly beneath your listing, transforming a plain text result into a compelling, information-rich snippet.
Research consistently shows that rich results improve click-through rates substantially. A listing displaying four and a half stars with 127 reviews, a price, and an in-stock indicator generates more clicks than a plain title and description — even from a lower position.
What Product Schema Can Display
Price and availability can appear in both Google Shopping results and regular search results for qualifying pages. Star ratings and review counts display directly in search snippets when AggregateRating schema is correctly combined with Product schema. Product snippets provide extended search result displays showing additional product details.
The Required Properties
For Product rich results, Google requires at minimum the product name and at least one Offer containing the price and currency. The offer must also specify availability — in stock or out of stock — and the price must exactly match what is displayed on the page. Any discrepancy between schema data and visible page content causes Google to reject the markup.
For star ratings to appear, AggregateRating schema must be added with a ratingValue and reviewCount that accurately reflect reviews visible on the page. You cannot add ratings to a page that displays no reviews. Google verifies review authenticity and penalises fraudulent review data.
Common Implementation Errors
The price in schema must exactly match the visible page price including currency. The availability in schema must match the stock status shown to users. These are the most common reasons product schema fails validation.
Product schema belongs on individual product pages, not category pages listing multiple products. A category page should not have a single Product schema entity claiming to represent all the products listed on it.
SKU, brand, and image properties are not required but significantly improve the richness of the data available to Google and should always be included when available.
After Implementation
Test with Google's Rich Results Test, then submit your product pages to Google Search Console for indexing. Monitor the Search Console Enhancements section for errors. Rich results typically take several days to weeks to appear after correct implementation — do not make repeated changes while waiting, as each change resets Google's evaluation.