Product Schema Generator
Build Product JSON-LD with price, availability and rating.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Wireless Headphones",
"image": [
"https://example.com/headphones.jpg"
],
"description": "Noise-cancelling over-ear headphones with 30-hour battery life.",
"sku": "SL-HP-100",
"brand": {
"@type": "Brand",
"name": "SoundLab"
},
"offers": {
"@type": "Offer",
"price": "199.00",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.6",
"reviewCount": "128"
}
}
</script>Free Product schema generator. Enter your product name, image, description, price, currency, availability and rating to build valid Product JSON-LD with an Offer — the markup behind price and star-rating rich results. Runs in your browser.
What Product schema does
Product schema describes an item for sale — name, image, description, brand, price, availability and reviews. It's what powers price, availability and star-rating rich results in Google Search and eligibility for Google Shopping surfaces. For ecommerce, it's one of the highest-impact structured-data types because those enhancements directly lift click-through.
Key properties
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Trail Runner X",
"image": "https://example.com/img/trail-runner.jpg",
"brand": { "@type": "Brand", "name": "Fahaq" },
"offers": {
"@type": "Offer",
"price": "129.00",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.6",
"reviewCount": "215"
}
}
For a review star result, include offers plus either review or aggregateRating. Use ISO 4217 currency codes and schema.org availability URLs.
Common mistakes
- Fake or self-serving ratings with no real reviews on the page — a guidelines violation that can trigger a manual action.
- A
pricethat doesn't match the price shown to users. - Wrong
availabilityvalue (staleInStockon sold-out items). - Applying
Productmarkup to a category/listing page rather than a single product. - Missing
priceCurrency, which invalidates the offer.
How to use the Product Schema Generator
- 01Enter the product name, image and description.
- 02Set the price, currency and availability, and optionally a rating.
- 03Copy the Product JSON-LD into your product page.
Frequently asked questions
What availability values are valid?
Use schema.org values such as InStock, OutOfStock, PreOrder or BackOrder. This tool outputs the full https://schema.org/ URL that Google expects.
Can I show star ratings in search results?
Yes. Provide an aggregate rating value and a review count, and eligible pages can display a star-rating rich result. Only add ratings your product genuinely has.