Skip to content

Product Schema Generator - JSON-LD for Google Shopping

Product Details

Pricing & Availability

Ratings & Reviews

Google Search Preview
example.com
Product Name
All Google requirements met

JSON-LD Output

What Product Schema Gets You

Product schema powers the rich snippets that show price, availability, and star ratings directly in Google search results. These are some of the most visually prominent rich results available. A product listing with a price tag and gold stars draws the eye far more than a plain blue link. For e-commerce pages, this markup is not optional if you want to compete.

Required vs. Recommended: What Actually Matters

Google requires name and image. That is it for basic eligibility. Description is recommended but not required. The real unlock is the offers object, with price, priceCurrency, and availability, which is required for merchant listing rich results that show pricing. Add brand, sku, and gtin to help Google match your product to its shopping database, and reviews to earn those star ratings.

Stars in Search Results

Review stars are the single most click-driving element in product rich results. To show them, include an aggregateRating with a ratingValue and reviewCount, or add individual review objects with author and rating. Google will not display stars without a numerical rating; qualitative reviews alone are not enough. Make sure the reviews in your schema reflect real customer feedback visible on the page.

Where Product Markup Goes Wrong

The most damaging mistakes: omitting the currency code (Google will ignore a price without one), using availability values Google does not recognise (stick to InStock, OutOfStock, PreOrder, and BackOrder), and letting prices in your markup drift out of sync with the actual page. Google actively penalises structured data that does not match visible content, so automate your markup generation if prices change frequently.

Frequently Asked Questions

What is Product schema markup?
Product schema markup is JSON-LD structured data that tells Google about a product's name, price, availability, brand, reviews, and ratings. Google uses this to display rich product snippets in search results.
Which fields are required for Product rich results?
Google requires the product name and image. Description is recommended but not required. For merchant listing rich results with pricing, you also need an offer with price, currency, and availability status.
Can I add multiple reviews?
Yes. Use the reviews repeater field to add individual customer reviews with author, rating, review text, and date. You can also add an aggregate rating summarising all reviews.
What availability values does Google recognise?
Google recognises InStock, OutOfStock, PreOrder, and BackOrder. These map to schema.org availability enumeration values.
How do I validate the generated schema?
Copy the JSON-LD and paste it into Google's Rich Results Test to check for errors and see a preview of how your product may appear in search results.