Generate rich snippet Product and Offer JSON-LD schema markup for eCommerce stores. Add pricing, reviews, and availability without uploading store data.
Loading tool...
Product Schema Generator is an e-commerce structured data builder designed to generate Schema.org Product and Offer markup in Google-compliant JSON-LD format. Modern search engines rely on structured commercial data to display rich snippets, including live pricing, stock availability badges, customer review stars, and shipping terms directly in search results and Google Shopping listings. By generating valid, standardized Product structured data, e-commerce store owners and developers can improve search engine visibility, establish product credibility, and drive qualified organic shoppers to product checkout pages.
The tool constructs Schema.org Product entity graphs incorporating nested Offer, AggregateRating, Brand, and MerchantReturnPolicy nodes. It validates ISO 4217 three-letter currency codes (e.g. USD, EUR, GBP), formats pricing as clean numeric strings without currency symbol pollution, and maps stock states to standard Schema.org ItemAvailability URIs (InStock, OutOfStock, PreOrder). It supports global trade item identification standards (GTIN-13, GTIN-14, UPC, EAN, MPN, and SKU) critical for Google Merchant Center feed synchronization. The generated markup adheres strictly to Google Search Central commercial rich result requirements, allowing immediate validation via the Google Rich Results Test.
Product: Pro Studio Mechanical Keyboard | Brand: KeyCraft | SKU: KC-98-RGB | GTIN: 0123456789012 | Price: $149.99 USD | Stock: InStock{
"@context": "https://schema.org",
"@type": "Product",
"name": "Pro Studio Mechanical Keyboard",
"sku": "KC-98-RGB",
"gtin13": "0123456789012",
"brand": {"@type": "Brand", "name": "KeyCraft"},
"offers": {
"@type": "Offer",
"price": "149.99",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
}Provides Google crawlers with verified SKU, GTIN-13 identifier, numeric pricing, and in-stock inventory status.
Product: Ergonomic Mesh Office Chair | Price: $299.00 USD | Valid Until: 2026-12-31 | Rating: 4.8 / 5.0 (142 Reviews){
"@context": "https://schema.org",
"@type": "Product",
"name": "Ergonomic Mesh Office Chair",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "142",
"bestRating": "5",
"worstRating": "1"
},
"offers": {
"@type": "Offer",
"price": "299.00",
"priceCurrency": "USD",
"priceValidUntil": "2026-12-31",
"availability": "https://schema.org/InStock"
}
}Enables gold review stars in Google SERPs and signals promotional price validity to search engine crawlers.
A single Product schema describes one specific SKU with a fixed price and single availability state. An AggregateOffer schema is used for items with variable pricing across sizes, colors, or configurations, specifying lowPrice, highPrice, and offerCount across all available variants.
The priceValidUntil property specifies the UTC expiration date for promotional discounts, while itemCondition (e.g. NewCondition or RefurbishedCondition) clarifies stock state. Providing both properties prevents Google Search Console merchant warnings and keeps promotional price badges active in SERP listings.
Yes. Google recommends combining AggregateRating (with ratingValue and reviewCount) alongside individual Review objects containing author names, reviewRating, and reviewBody to establish maximum review credibility on product search result cards.
In Google Search Console, merchant listings reports may suggest adding merchant return policies and shipping details. You can define shippingDetails (with handling time and transit rates) and hasMerchantReturnPolicy (with return windows and fees) within the Offer or configure them globally in your Google Merchant Center account.