Product schema generator

Use this product schema generator to describe an item, price, stock, shipping and returns. Review the property checklist, then copy and validate the JSON-LD.

Free and without sign-up. The code is generated in your browser.

One per line, up to 10. Merchant listings need at least one.

8, 12, 13 or 14 digits, as printed under the barcode.

Offer

Digits with a dot or comma before the cents, such as 24.90.

Three letter ISO 4217 code, such as USD, EUR or GBP.

Optional. Leave it empty when the price has no end date: Google may hide a listing once this date has passed.

Shipping

Google prefers one shipping policy for the whole store, set in your Organization markup or in Merchant Center. Use these fields when this product ships differently.

Returns

As with shipping, Google prefers one return policy for the whole store. Use these fields when this product has its own.

Ratings and reviews

Mark up only ratings and reviews that visitors can read on this page, from real customers. Google’s rules: no reviews copied from other sites, no fake reviews, and no reviews given in exchange for money, discounts or free products unless the page says so clearly. Leave this off when the page shows no reviews.

Your JSON-LD code

Fill in the product name to generate your code.

Put the block on the page of this product, the one where people can buy it. Each product page gets its own block.

Required by Google

  • name missing
  • image missing
  • offers missing
  • offers.price missing
  • offers.priceCurrency missing

Recommended by Google

  • description missing
  • brand.name missing
  • gtin / gtin8 / gtin12 / gtin13 / gtin14 missing
  • sku missing
  • mpn missing
  • offers.availability missing
  • offers.itemCondition missing
  • offers.priceValidUntil missing
  • offers.url missing
  • offers.shippingDetails missing
  • offers.hasMerchantReturnPolicy missing

Google also lists these properties, which this generator does not write: audience, category, color, hasCertification, material, pattern, size, subjectOf, offers.priceSpecification, offers.validFrom, offers.validThrough

Rules from Google Search Central, checked on 11 Oct 2026:

Google’s Rich Results Test · Schema.org validator

Once the page is live, test it with our schema markup validator.

Check what assistants find about your business

Product schema is a JSON-LD block that gives Google a product’s name, images, price, currency, availability and identifiers, plus its shipping and return details. With it, a product page can appear in results with its price and stock. This free generator writes the block, verifies the GTIN check digit and lists any required property still missing.

How this works

Price and currency come first
Merchant listings need a name, at least one image, and an offer with a price above 0 and a currency code. Write the price in digits, with a dot or a comma before the cents. A price with a thousands separator, such as 1,299, could mean two different amounts, so it is left out until you rewrite it.
Identify the product
A GTIN is the number under the barcode. The generator checks its length and check digit and writes it as gtin8, gtin12, gtin13 or gtin14, the specific property Google prefers. An SKU cannot contain spaces. Add the brand, and the condition when the product is used or refurbished.
Shipping and returns
Google prefers one shipping policy and one return policy for the whole store, set in Organization markup or in Merchant Center. Add them here only when this product is different. Shipping needs a destination country, a cost and a delivery time. A return policy needs the countries and the return window.
Ratings follow Google’s review rules
The ratings section stays off until you turn it on. Use it only for reviews by real customers that visitors can read on the page. Google does not allow reviews copied from other sites, fake reviews, or rewarded reviews that are not disclosed. When the page shows several reviews, add the average and the number of ratings.

Questions about product schema

Merchant listings are for pages where people can buy the product, and they can show price, availability, shipping and returns. Product snippets also cover review pages and can show ratings next to a price. Merchant listings need more properties, so the checklist follows them.

Merchant listings need a price above 0. A free product can still carry a price of 0 for product snippets, and the generator keeps it with a warning.

Only when real customers wrote the reviews and visitors can read them on the same page. Google’s rules forbid reviews that are not on the page, reviews copied from other sites, fake reviews, and rewarded reviews that are not disclosed. Breaking these rules can cost the page its rich results.

It is the number printed under the barcode on the product or its box: 8, 12, 13 or 14 digits. Products you make yourself may have none. In that case leave the field empty and use the brand with an MPN or an SKU.

Would you rather have the markup done for you?

AIGROW adds schema.org markup to up to 20 pages of your site, tests it with Google’s Rich Results Test and the Schema.org validator, and writes 5 pages on the questions your customers ask.