Product Schema Generator
Generate clean Product JSON-LD for product pages, offers, reviews, and optional merchant-listing details directly in your browser.
Product structured data should accurately represent the visible product details, real prices, stock availability, and genuine customer reviews on your page. Do not include fabricated prices or fake reviews.
Product Details (Core)
The visible title or name of the product as displayed on the page.
Offer & Price
Aggregate Rating
Enable this section if your product page displays visible user reviews or an average star score.
Individual Reviews
Enable this section if you want to feature individual written customer reviews in the schema.
Enter a product name to generate schema markup.
How to Use the Product Schema Generator
Choose Single Product or Variant Group
Select Single Product for standalone items or Product Group if your item varies by color, size, or material.
Enter Core Product Details
Provide the product title, description, brand, canonical page URL, and high-resolution image links.
Configure Identifiers and Attributes
Add your SKU, MPN, and standardized GTIN barcode numbers (GTIN-8, GTIN-12, GTIN-13, or GTIN-14).
Set Offer Price and Stock Availability
Define the numerical price, ISO 4217 currency code, stock availability (InStock, OutOfStock, PreOrder), and item condition.
Add Optional Ratings, Shipping, or Returns
Optionally include genuine customer reviews, aggregate ratings, shipping transit times, and return windows before copying the markup.
What Is a Product Schema Generator?
What Is Product Structured Data?
Product Snippet vs Merchant Listing Experiences
name along with at least one of review, aggregateRating, or offers.offers (with price and priceCurrency) and strongly recommends unique product identifiers (such as GTINs and brand) along with shipping and return policies.How Product JSON-LD Works
<script type="application/ld+json"> block, the script resides in the document <head> or <body> without interfering with visible page styling or layout rendering.Offer and Brand to the parent Product), and stores the verified commercial data in its Shopping Graph.What This Product Schema Generator Creates
@context and @type: "Product" (or "ProductGroup") declarations.name, url, description, and high-resolution image array.brand object and standard trade identifiers including sku, mpn, and gtin8/gtin12/gtin13/gtin14.offers with numerical price, ISO 4217 priceCurrency, Schema.org availability URLs, and itemCondition.aggregateRating with verified ratingValue, bestRating, worstRating, and counts.review arrays with structured author, rating, and date attribution.shippingDetails (OfferShippingDetails) and hasMerchantReturnPolicy (MerchantReturnPolicy).ProductGroup variant hierarchies linked via hasVariant and variesBy.How to Use the Product Schema Generator
Core and Recommended Product Properties
Offer, Price, and Availability Structured Data
offers property defines the commercial terms under which a product is sold. Google requires clear commercial offer data for merchant listing eligibility.149.99) without currency symbols ($ or €) inside the numeric string. The currency is declared separately using a standard 3-letter ISO 4217 code (e.g., USD, EUR, GBP).https://schema.org/InStock, https://schema.org/OutOfStock, or https://schema.org/PreOrder. Accurately updating availability in your structured data helps search engines reflect current stock status in search snippets.Product Identifiers: SKU, MPN, and GTIN
Aggregate Ratings and Customer Reviews
ratingValue (e.g., 4.8), bestRating (default 5), worstRating (default 1), and a genuine reviewCount or ratingCount.Merchant Return Policy and Shipping Details
Product Variants and ProductGroup Schema
ProductGroup structured data.ProductGroup hierarchy, the parent entity declares common properties (group title, brand, and description) along with a variesBy array listing the variation dimensions (e.g., https://schema.org/color and https://schema.org/size).hasVariant array as an individual Product with its own specific SKU, GTIN, color attribute, image, and distinct price offer. This structure allows search engines to understand that variant pages belong to the same parent product family.Where to Add Product JSON-LD
product.liquid, main-product.liquid, or custom liquid block), dynamically mapping product variables.<script type="application/ld+json"> component on individual product pages, passing the serialized JSON-LD string.<head> section of the product webpage.Product Schema, Google Search, and AI Shopping
Common Product Schema Mistakes
149.99.priceValidUntil date in the past.How to Validate Product Structured Data
Frequently Asked Questions
Common questions about Product Schema Generator and how it works.
Was this tool useful?
Your feedback helps us improve VClick Tools.