Free Product Listing Schema Generator
Generate Product schema markup for free with our Product Schema Generator. Enter your product details, pricing, availability and other information to create structured data in JSON-LD format. Copy the code and add it to your product page to help search engines understand your products.
Product details
Offer and pricing
Price, currency and stock status. Turn it off if the page shows no price.
Ratings and reviews
Only genuine reviews that shoppers can see on the product page. Never add a sample rating.
Built in your browser as you type. Nothing is sent anywhere.
Your Product JSON-LD
Waiting for a product name
Start with the product name
Your JSON-LD builds here as you fill in the form.
Paste it into your product page's HTML, then test the live page.
How to Use the Product Schema Generator
- 1
Enter product details
Add the product name, URL, description, brand, SKU and images, as they appear on the product page.
- 2
Add pricing and availability
Keep the Offer section on and enter the price, currency and stock status. Add review information only if it is genuine and shown on the page.
- 3
Generate and validate
Copy the JSON-LD and test it with Google's Rich Results Test or the Schema.org Validator, then add it to your product page.
What the Product Schema Generator Makes
Fill in one product's details and this free product schema generator writes its Schema.org Product markup as JSON-LD while you type. It includes only what you enter and what is valid, so the code can go into your product page without editing.
The ShopSEO app checks the Product markup on every product in your store and tells you what's missing or wrong. Structured data in the app
- Product JSON-LD with name, description, URL, SKU, brand and several images
- An Offer with price, ISO 4217 currency, availability, condition and price valid until
- AggregateRating only when a rating and a review count are both entered
- Only the fields you fill in, checked first, with no empty or placeholder values
- Live output as you type, with Copy and Reset
- Links to Google's Rich Results Test and the Schema.org Validator
Product Schema Properties Explained
What each property in the generated markup means, and where its value comes from.
Name
The product's name as it appears on the page, usually its title. It's the only property the generator requires.
Description
A plain description of the product. Use the text from the page rather than new copy written only for the markup.
Image
Full addresses of the product's images. You can add several; Google can use different images in different places.
Brand
The brand or maker of the product. On Shopify this is usually the product's vendor.
SKU
The stock-keeping unit, your own code for the product or variant. It helps tell similar products apart.
Offers
The price, its currency, and whether the product is in stock, with optional condition and the date the price is valid until. Search results can show price and stock from here.
AggregateRating
The average rating and the number of reviews. Add it only when the rating comes from real customer reviews shown on the same page.
What Is Product Schema Markup?
Product schema is structured data based on the Schema.org vocabulary. It describes a product in a form search engines read directly: its name, description, images, brand, price and availability.
JSON-LD is the format Google recommends for structured data. It's a short block of code in a script tag that sits in the page's HTML, separate from what shoppers see, so you can add or change it without touching the page's design.
Product markup should describe one product that is for sale on that page. A category or collection page that lists many products is a different case and shouldn't use it.
Benefits of Product Schema
Valid Product markup makes your product information clearer to search engines. It doesn't guarantee rich results, better rankings or recommendations by AI tools: Google decides what to show for each search.
- 1It helps search engines understand the product: what it is, who makes it and what it costs.
- 2It makes eligible product pages available for relevant rich results.
- 3It can provide price and availability information that may appear in search results.
- 4It supports product listing experiences in Google Search.
- 5It makes product information more structured and machine-readable for any tool that reads the page.
Common Product Schema Mistakes
The problems that stop product markup from working, and how to avoid them.
The mistake
Product names that don't match the page
Why it happens
The markup was written once, then the product title changed.
The fix
Use the title exactly as it appears on the page, and update the markup when the title changes.
The mistake
Incorrect or outdated pricing
Why it happens
A sale or price change on the page that the markup never got.
The fix
Keep the price in the markup the same as the price shoppers see, and use Price valid until for a sale.
The mistake
Wrong availability
Why it happens
The product sold out, but the markup still says in stock.
The fix
Change availability whenever stock changes, or use markup your theme fills in from the product.
The mistake
Missing or invalid product images
Why it happens
Relative paths, broken links or images that need a login.
The fix
Use full https addresses of images anyone can open, like the ones on Shopify's CDN.
The mistake
Fake or hidden review ratings
Why it happens
A rating added to the markup that shoppers can't see on the page.
The fix
Only add AggregateRating from genuine reviews displayed on the same page. Google can take manual action against fake ratings.
The mistake
Invalid JSON-LD syntax
Why it happens
A missing comma or quote when the code was edited by hand.
The fix
Generate the code here and paste it as is, then test it before publishing.
The mistake
Not validating after implementation
Why it happens
The markup was added but never tested on the live page.
The fix
Run the live URL through the Rich Results Test or the Schema.org Validator after every change.
What This Product Schema Generator Doesn't Do
Every tool has a boundary. Knowing where this one ends is what keeps you from over-reading it.
- It makes markup for one product at a time. It doesn't connect to your store, so it won't update when a price or stock level changes.
- It checks that each value is in the right form, not that it matches your page. The name, price, stock and rating must be what shoppers see.
- Valid markup makes a page eligible for rich results. Google decides whether to show them.
- Many Shopify themes already add Product markup. Check the page with the schema validator first, so you don't add a second, conflicting copy.
More free tools.
All tools- Schema markup generatorJSON-LD for products, FAQs and more, written for you.
- Schema validatorValidate JSON-LD against what Google actually requires.
- Meta tag checkerSee every title and description on a page, at the length Google shows.
- Free Shopify SEO checkerCheck any Shopify store's SEO in about 10 seconds.
Check every product's markup, not just one.
ShopSEO audits the Product markup on every product page in your store and shows you what to fix. Free plan, no card.