Product Schema Generator
Generate Product JSON-LD schema with price, currency, availability and star ratings — fill the form and copy a valid rich-snippet markup block.
About the Product Schema Generator
This free product schema generator creates valid Product JSON-LD structured data for e-commerce pages. Enter your product name, brand, image, description and SKU, set the price, currency and availability, and optionally add an average rating with a review count. The tool assembles a complete snippet with a nested Offer — and an AggregateRating when you provide rating data — ready to paste into your product page.
Product structured data is what makes price, stock status and star ratings appear directly in Google search results and Google Shopping's free listings. Those enhanced snippets stand out visually and consistently earn higher click-through rates than plain blue links.
The generator only includes fields you fill in, formats the price correctly and uses the proper schema.org availability URLs, so the output validates cleanly. Check it with the linked Google Rich Results Test before publishing. Everything is generated in your browser.
How to Use the Product Schema Generator
- 1Enter the product name, brand, image URL, description and SKU.
- 2Set the price, pick the currency and choose an availability status.
- 3Optionally add the average rating value and rating count for star snippets.
- 4Copy the JSON-LD and paste it into your product page's HTML.
Frequently Asked Questions
What is Product schema and what does it do?
Product schema is JSON-LD structured data describing an item for sale — its name, brand, image, price, availability and ratings. Google reads it to show rich product snippets in search results: the price, in-stock badge and review stars you see under shopping-related results all come from this markup.
How do I get star ratings to show in Google search results?
Add an AggregateRating to your Product schema — this generator includes one automatically when you fill in both the rating value and the rating count. The ratings must be genuine and shown on the page. Google chooses when to display stars, but valid markup with real review data is the prerequisite.
What availability values does Product schema support?
The offer's availability must be a schema.org URL such as https://schema.org/InStock, OutOfStock, PreOrder, LimitedAvailability or Discontinued. This generator writes the full URL for you based on the dropdown, which is a common thing to get wrong when writing the markup by hand.
Do I need Product schema if I already use Shopify or WooCommerce?
Most e-commerce platforms output basic Product schema automatically — check first with Google's Rich Results Test. Use a generated snippet when your theme omits fields (brand, SKU, ratings), when you sell on a custom-built site, or when you need markup for landing pages outside the platform.
Can I add Product schema to a page without a price?
You can output Product markup without an Offer, but price-related rich results require one — Google's merchant listing and product snippet features both expect offers with price and availability. If the product is genuinely not sold online, the schema still helps identify the product but will not produce shopping enhancements.