Free tool · No signup · Last updated 2026-05-22
Free Product schema generator for ecommerce. Generate valid JSON-LD Product markup with Offer, AggregateRating, Review, brand, and SKU. Unlocks product rich results.
Product schema describes a physical or digital product for sale. It's the foundation of Google Shopping rich results, AI shopping queries, and any AI engine response that mentions specific products. Product schema with complete Offer (price, availability) + AggregateRating + Review is what surfaces when users ask "what's the best [X]" or "is [product] worth buying" across ChatGPT, Gemini, Perplexity.
These are the minimum properties for a valid Product schema block. The generator marks each with a red asterisk in the form.
| Field | What goes here |
|---|---|
| name | Product name as it appears on the page. |
| image | Image URL or ImageObject with width + height >= 1200x630 ideally. |
| description | Product description matching the visible PDP copy. |
Optional fields add richness without breaking validation. The ones below have measurable impact on AI engine extraction.
| Field | Why add it |
|---|---|
| sku | Stock Keeping Unit. Required for Google Shopping eligibility. |
| brand | Brand object with name. |
| offers | Offer object with price + priceCurrency + availability (InStock | OutOfStock | PreOrder). |
| aggregateRating | AggregateRating with ratingValue + reviewCount (only with real reviews). |
| review | Array of Review objects with author + reviewBody + reviewRating. |
| gtin | Global Trade Item Number for retail products. |
| mpn | Manufacturer Part Number. |
| category | Product category breadcrumb. |
AI visibility note
AI shopping queries are growing fast: "what's the best [product] for [use case]", "compare [A] vs [B]", "is [product] worth it". Product schema is what AI engines extract for these queries. Pages without Product schema get reconstructed from prose; pages with complete Product + Offer + Review schema get cited with the price + rating shown verbatim.
Here's what a complete Product block looks like when generated from the tool. Copy and adapt to your data.
Example JSON-LD
Validates against Google Rich Results{
"@context": "https://schema.org",
"@type": "Product",
"name": "Wireless Noise-Cancelling Headphones",
"description": "Premium wireless headphones with active noise cancellation and 30-hour battery life.",
"image": [
"https://www.example.com/products/headphones-front.jpg",
"https://www.example.com/products/headphones-side.jpg"
],
"sku": "WNCH-001",
"brand": { "@type": "Brand", "name": "ExampleBrand" },
"offers": {
"@type": "Offer",
"price": "299.99",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://www.example.com/products/headphones",
"priceValidUntil": "2027-05-22",
"seller": { "@id": "https://www.example.com/#organization" }
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.6",
"reviewCount": "1247"
}
}Not required for schema validation, but Google product rich results require AggregateRating or individual Review nodes. Without rating data, you get basic Product indexing but no star-rating snippet in SERPs.
No. Google's review-snippet policy explicitly prohibits self-generated or fabricated ratings. Manual action risk is real and affects the whole domain. Only emit AggregateRating once you have verified reviews from real customers.
schema.org defines: InStock, OutOfStock, PreOrder, BackOrder, Discontinued, InStoreOnly, LimitedAvailability, OnlineOnly, SoldOut. Use the schema.org URL prefix in JSON-LD (https://schema.org/InStock not just "InStock").
Use ProductGroup as the parent with hasVariant pointing to individual Product entries per variant. Each variant has its own SKU, image, and Offer. This pattern is what Google + AI engines expect for size/color variants.
Cite this tool
BrandCited Product Schema Generator. (2026). https://www.brandcited.ai/tools/schema-generator/product
Each schema type has its own dedicated generator page below. Or open the full generator that handles all 8 types in one tool.
Organization schema generator
Homepage of every commercial website (most important)
Article schema generator
Every blog post on your site
FAQPage schema generator
Pricing page (handles "is X free", "what does X cost", "how does X compare to Y")
SoftwareApplication schema generator
SaaS product pages (homepage, features, pricing)
BreadcrumbList schema generator
Every page deeper than the homepage
LocalBusiness schema generator
Single-location brick-and-mortar businesses
Event schema generator
Webinars and online workshops
Run a free BrandCited scan to see which schema types your site is missing, which are invalid, and what to add for AI visibility.