What Is Product Schema Markup?
Product schema is a type of structured data based on Schema.org that describes commercial products to search engines. By embedding this JSON-LD in your product pages, you enable Google to display your products with rich visual enhancements directly in search results — including price, stock status, star ratings, and review counts.
Product Schema Rich Result Types
Rich Snippets with Stars
AggregateRating in your Product schema enables star ratings to appear below your page title in organic results, dramatically increasing visual prominence and CTR.
Merchant Listings
Google's free merchant listings experience shows product details in the Shopping tab. Requires price, availability, and a product identifier (GTIN preferred).
Shopping Knowledge Panel
For popular products, Google may display a rich knowledge panel comparing prices from multiple merchants. Product identifiers help Google match your listing.
Price Drop Alerts
When Product schema includes priceValidUntil and Google tracks historical prices, users may see price drop notifications in Search and Gmail.
Product Schema Best Practices
- Always include GTIN — It's the single most important identifier for merchant listings and product matching.
- Keep price updated — The schema price must match the visible price on the page. Mismatches can cause Google to remove your rich results.
- Set priceValidUntil — A date in the past makes your offer ineligible. Set it at least 30 days in the future or update it regularly.
- Only add ratings you can back up — Aggregate ratings must reflect real reviews visible on the page. Fabricated ratings violate Google's policies.
- Use HTTPS for all image URLs — Product images must be crawlable. Avoid blocking them in robots.txt.