Create valid Product JSON-LD structured data with price, availability and ratings so Google can show rich product snippets in search. Live code and preview, ready to copy. 100% in your browser - nothing is uploaded or stored.
Only add Product schema on real product pages, and make sure the price, availability and rating match what is shown on the page. Misleading markup can trigger a manual action. Build other tags with the Meta Tag Generator.
Approximate preview. Validate with Google's Rich Results Test before relying on it.
🔒 Everything runs in your browser. Your input is never uploaded, logged or stored.
The Product Schema Generator builds valid Product JSON-LD structured data - including the price, currency, availability, brand and ratings - so search engines can show rich product snippets with stars and prices directly in the results. Richer listings stand out and can earn more clicks from shoppers.
It is part of the Structured Data Generators group in our free SEO Toolkit, alongside the Review Schema Generator and Organization Schema Generator. Verify the result in the Rich Result Preview and build your head tags with the Meta Tag Generator. Everything runs in your browser - your input is never uploaded or stored.
Generate complete Product JSON-LD with no coding.
Add price, currency, availability and a product URL as a proper Offer.
Include an aggregate rating with review count for eligibility for star snippets.
See an approximate product snippet with stars and price as you type.
Copy the script tag or download it, ready for your product page.
From product details to valid JSON-LD in under a minute.
Add the name, image, brand and description.
Set price, availability and an optional rating.
Copy the generated Product JSON-LD.
Paste it on your product page and run the Rich Results Test.
Clean Product JSON-LD with offer and rating.
{ "@context": "https://schema.org", "@type": "Product", "name": "Wireless Headphones", "brand": { "@type": "Brand", "name": "Acme Audio" }, "offers": { "@type": "Offer", "price": "2499", "priceCurrency": "INR", "availability": "https://schema.org/InStock" }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.5", "reviewCount": "128" } }
Product schema is structured data, written in JSON-LD, that describes a product to search engines: its name, image, brand, price, availability and ratings. With this markup, Google can display a rich product snippet showing the price and star rating right in the results, which makes your listing more eye-catching and can improve click-through. This generator builds that markup for you. It is part of the Structured Data Generators group.
| Block | What It Describes |
|---|---|
| Product | Core details: name, image, description, brand, SKU |
| Offer | Commercial details: price, currency, availability, URL |
| AggregateRating | Overall rating value and number of reviews |
Google generally needs at least a name and either an offer or a rating to show a product rich result. This tool combines all three so your markup is as complete as possible.
A clear price with currency lets Google show the cost in results.
Stating in stock or out of stock helps shoppers and search engines.
Ratings must come from real reviews on your site, not invented numbers.
A clear product image strengthens the listing and the rich result.
Put it on the individual product page it describes, inside a script tag with type application/ld+json. Use one Product block per product page. Most e-commerce platforms and SEO plugins can output product schema automatically - if yours does, do not add a duplicate.
No. Ratings must reflect genuine reviews collected on your own site and shown to users on the page. Inventing ratings, or using ratings from another site, violates Google's guidelines and can trigger a manual action that removes your rich results. Only add an aggregate rating if you truly have reviews.
No. Valid Product schema makes a page eligible for a product rich result, but Google decides whether to show it based on content quality and other factors. Accurate, complete markup that matches the visible page gives you the best chance.
No. The JSON-LD is built locally in your browser with JavaScript. Nothing you enter is uploaded, logged or stored, so the tool is safe for staging stores and confidential client work.
Add rich snippets to product pages for stronger listings.
Mark up products you review with ratings and pricing.
Generate consistent product schema across client catalogues.
Add schema to bespoke storefronts without a plugin.
Use the Product Schema Generator with these tools from the SEO Toolkit: add review markup with the Review Schema Generator, describe your brand with the Organization Schema Generator, mark up a shop location with the LocalBusiness Schema Generator, preview results with the Rich Result Preview, build head tags with the Meta Tag Generator, and add social cards with the Open Graph Generator.
Anyone selling or reviewing products online.
Everything about Product structured data.
It builds valid Product JSON-LD structured data including the name, image, brand, price, availability and ratings. You fill in the fields and the tool outputs a clean script tag you can paste on your product page so search engines can show a rich product snippet.
Yes, completely. There is no cost, no sign-up and no limit on how many schemas you create. The tool runs entirely in your browser, so there are no server costs and nothing to pay for.
The Offer holds the commercial details of a product: its price, currency, availability and a URL. Google uses these to show the price and stock status in a rich result. This tool builds the Offer for you from the price and availability fields.
Yes. The JSON-LD is built locally in your browser with JavaScript. Nothing you enter is uploaded, logged or stored, which makes the tool safe for staging stores, unpublished pages and confidential client work.
No. Ratings must come from genuine reviews collected on your own site and shown to users on the page. Inventing ratings or borrowing them from elsewhere breaks Google's guidelines and can trigger a manual action. Only add a rating if you really have reviews.
No. Valid markup makes a page eligible for a product rich result, but Google decides whether to display it based on quality and other factors. Accurate, complete markup that matches your visible page gives you the best chance.
Put it on the individual product page it describes, inside a script tag with type application/ld+json. Use one Product block per product. If your store platform or SEO plugin already outputs product schema, do not add a duplicate.
You can mark a product as In Stock, Out of Stock, Pre-Order or Back-Order. Each maps to the correct schema.org availability value. Keeping this accurate helps both search engines and shoppers know whether they can buy right now.
A SKU is optional but useful, especially for inventory and matching products across systems. If you have one, add it. If not, you can leave it blank and still generate valid Product schema with the other fields.
The tool includes common currencies such as INR, USD, EUR, GBP, AUD and CAD, using their standard three-letter codes. The code is written into the Offer's priceCurrency field, which is what search engines read.
Yes. The generator is fully responsive, so you can build Product schema from a phone or tablet. Filling fields, toggling the rating, switching between the code and preview tabs, and copying the output all work the same as on desktop.
Convert, compress, and resize images in multiple formats - JPG, PNG, WebP, ICO, and more.
Calculate in-hand salary, CTC breakup, tax deductions, and more for Indian employees.
Convert length, weight, temperature, speed, volume, and 200+ measurement units instantly.
Count words, convert case, generate lorem ipsum, find & replace text, and more writing utilities.
Build valid Product structured data with price and ratings in seconds - free, private and instant in your browser.
🛍️ Open the Generator ← All Schema Generators