Product Schema Generator
Create Product JSON-LD with price, availability, ratings, reviews and editorial pros & cons. The checker verifies Google's requirements as you type — including GTIN check digits and expired price dates.
<head> or <body>.Selling from a physical store too? Local Business Schema Generator →What Is Product Structured Data?
Give search engines your product's price, stock and rating — the details shown in product snippets.
Product structured data describes an item you sell or review: its name, images, brand and identifiers, the offer (price, currency, availability, condition) and any ratings and reviews. Google uses it for product snippets — star ratings, price and stock shown with your result — and to understand product pages.
Google requires a product name plus at least one of offers, review or aggregateRating. Everything else is recommended.
This generator builds a single-product page with one Offer. Product rich results remain fully supported in 2026; online stores can also qualify for merchant listing experiences, which need extra shipping and return details best managed through Google Merchant Center.
Marking up a review article rather than a shop page? Use the pros & cons section — Google can show them in the snippet for editorial reviews. Add a breadcrumb for the category path.
Google's Product Snippet Rules
The parts that most often cause errors.
Required
name, and at least one of offers, review or aggregateRating. An Offer needs a price (a number; 0 is allowed).
Price & currency
Use a plain number for price and an ISO 4217 code for priceCurrency. A priceValidUntil date in the past can stop the snippet from showing.
Ratings & reviews
aggregateRating needs ratingValue and ratingCount or reviewCount. Reviews must be genuine and visible on the page.
Pros & cons
Only for editorial product reviews, with at least two statements in total. Not for merchant pages with customer reviews.
How to Use the Product Schema Generator
Get your result in under ten seconds.
Describe the product
Enter the name, images, brand and identifiers such as SKU and GTIN.
Add price or ratings
Fill in the offer, an aggregate rating, reviews — at least one of them is required.
Copy and test
Copy the script tag into the product page and test it with Google's Rich Results Test.
Why Use the Product Schema Generator on Developers Web Tools
Fast, accurate and private — built for developers.
Requirement checks
Knows Google's required and recommended properties and flags what's missing.
GTIN validation
Verifies the check digit of UPC, EAN and ISBN-13 codes.
Expiry warning
Warns when “price valid until” is already in the past.
Snippet preview
See stars, review count, price and stock as a search snippet.
Pros & cons
Builds the positiveNotes / negativeNotes lists for editorial reviews.
Private
Runs entirely in your browser.
Frequently Asked Questions
A product name, plus at least one of: an offer (with a price), a review, or an aggregate rating. Brand, images, description, GTIN and availability are recommended.
As a plain number with a dot for decimals, e.g. 129.99 — no currency symbols or thousands separators. Put the currency in its own field as a three-letter code such as USD, EUR or INR.
A Global Trade Item Number — the barcode number of the product (UPC in North America, EAN elsewhere, ISBN for books). This tool checks that the final check digit is correct, which catches most typos.
No. Ratings and reviews must come from your own site and be visible on the page. Copying ratings from other sites breaks Google's guidelines.
Only on editorial review pages — where you or your publication reviewed the product. Merchant pages with customer reviews can't use them. Google needs at least two statements in total.
This tool creates markup for one product with one offer, which suits most product pages. Products with sizes or colours can use ProductGroup markup, which is more complex and best generated by your e-commerce platform.
Only in your browser's localStorage. Press Reset to clear it.