Product Schema Generator
Generate Product/Offer JSON-LD with reviews and pricing.
Product details
Schema.org Product with Offer, AggregateRating, and Review.
JSON-LD output
Paste into your <head>.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Mountain Peak Trail Boot",
"description": "Waterproof mid-cut hiking boot designed for beginners on day hikes.",
"image": "https://example.com/img/boot.jpg",
"sku": "MPB-001",
"brand": {
"@type": "Brand",
"name": "Mountain Peak"
},
"url": "https://example.com/products/mountain-peak-trail-boot",
"offers": {
"@type": "Offer",
"price": "149.00",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://example.com/products/mountain-peak-trail-boot"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.6",
"reviewCount": "128"
},
"review": {
"@type": "Review",
"reviewRating": {
"@type": "Rating",
"ratingValue": "4.6"
},
"author": {
"@type": "Person",
"name": "Sam Hiker"
},
"reviewBody": "Comfortable straight out of the box, no break-in needed."
}
}
</script>Start here · What is Product schema?
Product schema is structured data that describes a product in a machine-readable way.
It can include product name, image, brand, SKU, price, availability, ratings, reviews, and offer details.
The markup should match visible product information. Do not add ratings, prices, or reviews that users cannot verify on the page.
When to use this tool
- Ecommerce product pages
Generate markup for pages that sell a specific product with price and availability.
- Template handoff
Create example JSON-LD for developers to wire into product templates dynamically.
- Rich-result cleanup
Review which product fields are missing before validating and deploying schema.
Examples
Walk through these with the form above — they are practice scenarios, not live data.
Simple product
Try this
Add product name, image URL, brand, price, currency, and availability.
What to look for
The output should include a Product object with an Offer nested inside it.
Reviewed product
Try this
Add aggregate rating and review count that are visible on the page.
What to look for
Validate the generated JSON-LD and confirm rating data matches the user-visible page.
Short tutorial
Follow in order the first time you use the tool; later you can skip to the step you need.
- Step 1 - Collect visible facts
Use product facts that appear on the page: name, image, brand, SKU, price, availability, and ratings.
- Step 2 - Generate JSON-LD
Fill required fields first, then add optional properties only when they are accurate.
- Step 3 - Validate before launch
Run the output through Structured Data Validator and fix warnings before adding it to templates.
More detail
New here? Skim Start here first, then run one Examples scenario in the form above.
Product Schema Generator does one job: generate Product/Offer JSON-LD with reviews and pricing. It lives under Schema & Structured Data on SEOToolkits, where the beginner idea is simple: Schema is structured data that labels page facts in a format search engines can parse.
FAQ
- Can I add fake reviews to Product schema?
- No. Structured data should match real visible content. Fake or hidden review markup can create policy problems.
- Does Product schema guarantee rich results?
- No. It makes the page eligible when quality and policy requirements are met, but search engines decide what to show.
- Should price and availability update automatically?
- Yes for ecommerce templates. Stale price or stock markup can confuse users and search engines.
Related tools
Same workflow cluster on SEOToolkits — open another module without leaving context.