Generate valid Product JSON-LD structured data. Display price, availability, and ratings in Google Shopping results and unlock product rich results.
How to use
Fill in your product name, price, availability, and other details above.
Click "Generate Schema" to produce valid JSON-LD markup instantly.
Copy and paste the output inside the <head> tag of your product page.
Test with Google's Rich Results Test, then go live.
Product schema is JSON-LD structured data that tells Google the details of your product name, price, availability, brand, condition, and ratings. Google uses this to display rich product snippets in search results, showing your price and stock status right on the results page before users even click.
For e-commerce pages, product schema is one of the most impactful structured data types available. A product listing with price, availability, and star ratings visible in search results dramatically outperforms a plain blue link. Users get the key information they need instantly, which increases both click-through rates and purchase intent.
A product schema can unlock several Google rich result features: product snippets showing price and availability below your title, merchant listings in Google Shopping, and knowledge panels for branded product searches. The more fields you fill in, especially price, availability, condition, and ratings, the more features your listing is eligible for.
Yes, every individual product page should have its own unique Product schema with accurate, up-to-date pricing and availability. Never use the same schema across multiple products. If your price or stock status changes, update the schema to match. Google may penalise sites where schema data doesn't match the visible page content.
After generating your schema, always validate before publishing. Follow these 4 steps:
<head> tag and publish.These are the most frequent reasons Product schema fails to generate rich results:
Other free structured data tools you might need