Product Schema Generator
Build Google-rich-snippet-ready Product JSON-LD. Includes offers, aggregateRating, brand, GTIN, and SKU. Validates against Product rich result requirements.
Technical SEO Intelligence
Product rich snippets lift CTR on commercial queries by 25–35%.
Google requires specific fields for Product rich results: name, image, and offers (with price + currency). Reviews and aggregateRating are what qualify a page for the star-rating snippet. This tool validates every required field as you build.
Build your schema
Fields
Fill in required fields marked with *
Awaiting input
Generated JSON-LD
Paste in <head>
How to deploy
- Copy the generated JSON-LD above.
- Paste it inside a
<script type="application/ld+json">...</script>tag inside the<head>of the relevant page. - Verify with Google's Rich Results Test.
- Google crawls and processes new schema within days: monitor appearance in Search Console's Rich Results report.
Next steps
Check structured data across the site
SEORCE Technical Suite checks structured data on every page it crawls and lists what is missing or broken.
Frequently asked questions
What is Product schema?
Schema.org markup describing an e-commerce product. Enables price, rating, availability, and review snippets in Google search results.
What are the required fields?
name, image, offers.price, offers.priceCurrency. For reviews: aggregateRating.ratingValue and aggregateRating.reviewCount.
Should every product have schema?
Yes for every product URL. The incremental SERP CTR lift from rich snippets is 20 to 30% on average.
What is aggregateRating?
Average star rating across all reviews. Combined with reviewCount it produces the star snippet in SERPs.
Can I use fake reviews?
No. Google's policy explicitly prohibits unverifiable or fabricated reviews. Penalties include manual actions.
What about GTIN, MPN, SKU?
Globally unique identifiers help Google match products across sites. Required for Google Shopping, strongly recommended for organic.
How to handle variants (sizes, colours)?
Use
ProductGroup with hasVariant pointing to individual Product entries. Each variant can have its own price and availability.What is availability enum?
Standardised values:
https://schema.org/InStock, OutOfStock, PreOrder, BackOrder, Discontinued. Use these not free text.How to show sale prices?
offers.price is current, offers.priceSpecification can show the original. Google renders the strikethrough.Does Product schema affect Google Shopping?
Google Shopping uses the Merchant Center feed, not page schema. They should be consistent but Shopping is a separate pipeline.
What is a Product review snippet?
The star rating that appears under the product title in SERPs. Powered by aggregateRating. Depends on Google trusting the review source.
Free · no account
SEORCE for Chrome, Edge and Firefox
Audits the page you are on: headings, meta tags, schema, indexability, and whether AI crawlers can read it. Export the result as a PDF. Free, with no account.
It audits one page at a time and does not track AI answers. About the extension
Structured data at scale
Build one block here. Check every page in SEORCE.
SEORCE Technical Suite checks structured data on every page it crawls, and AutoFix can apply schema fixes on your live site through one script tag. The schema types it covers are still growing, so ask about the ones you need in a demo.
3,000+ users · Free forever plan, no card needed