🔍 SEO · STRUCTURED DATA

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.

Product · Offer · AggregateRating · Review · Pros & cons
Paste the code into the product page's <head> or <body>.Selling from a physical store too? Local Business Schema Generator →
Fill in the form — the JSON-LD and the checks update as you type.
DetailsSaved in this browser
Product
Absolute URLs of crawlable product photos.
8, 12, 13 or 14 digits — the check digit is verified.
Offer (price)
Number only, no currency symbol. 0 = free.
3-letter ISO 4217 code: USD, EUR, INR…
Optional. A past date can stop the price from showing.
Aggregate rating
Default 5
Default 1
Only use ratings that customers left on your own site — not ratings copied from other websites.
Reviews
Pros & cons (editorial reviews only)
Pros and cons are allowed only on editorial reviews you wrote (not on merchant pages with customer reviews). They're added as your own review.
Preview & checks
    JSON-LD
    ◆ ABOUT THIS TOOL

    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.

    ✓ RULES

    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.

    ◐ THREE STEPS

    How to Use the Product Schema Generator

    Get your result in under ten seconds.

    1

    Describe the product

    Enter the name, images, brand and identifiers such as SKU and GTIN.

    2

    Add price or ratings

    Fill in the offer, an aggregate rating, reviews — at least one of them is required.

    3

    Copy and test

    Copy the script tag into the product page and test it with Google's Rich Results Test.

    ✓ FEATURES

    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 &amp; cons

    Builds the positiveNotes / negativeNotes lists for editorial reviews.

    🔒

    Private

    Runs entirely in your browser.

    FAQ

    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.