SEO tools
Price, stock and stars in the results
Name, images, price, availability, GTIN, shipping, returns and rating — as Product JSON-LD with Google’s merchant fields checked.
About this tool
Product markup that qualifies for rich results
Product markup is how the price, stock status and star rating appear under a search result, and how Google matches your listing to the product in its catalogue. Google needs a name and at least one of an offer, a review or an aggregate rating; brand and a GTIN or MPN identify the product; shipping and return details make it eligible for merchant listings. All of those are here, with the GTIN length, currency and rating checked.
- Free, no sign-up
- Runs in your browser
- No limits
Offer done right
Price as a number, an ISO currency, availability and condition as the schema.org values Google expects.
Identifiers checked
GTIN length decides gtin8, 12, 13 or 14 automatically; missing brand, GTIN and MPN is flagged.
Ratings with a count
An aggregate rating needs both the average and the number of reviews — the tool will not let you ship one without the other.
Step by step
How to create product schema
Fill in the form
Required fields are marked with an asterisk; recommended ones say so. Leave anything you do not have blank — it is left out.
Fix what it flags
The checks under the code update as you type. Fix the red ones to be eligible for rich results.
Copy into your page
Paste the script tag into your page’s head (or add it through a tag manager), then confirm it in Google’s Rich Results Test.
Get the most out of it
Tips for the best results
- Mark up what is on the pageStructured data must describe content visitors can see. Hidden or invented details can earn a manual action.
- One script per type is fineA page can carry several JSON-LD blocks — a LocalBusiness and a BreadcrumbList, for example.
- Use absolute URLsEvery url, image and sameAs value must start with https://.
- Test after publishingRun the live URL through Google’s Rich Results Test and watch Search Console’s enhancement reports.
Keep going
More free SEO tools
Questions
Questions about this tool
Everything here runs in your browser — nothing you add is uploaded. More in the general FAQ.
What is schema markup?
Structured data in a standard vocabulary (schema.org) that describes what a page is about in a form machines can read without guessing — a business and its hours, a product and its price, a list of questions and answers. Google uses it for rich results, and AI search engines use it to understand and cite pages.
Where do I put JSON-LD on my page?
Paste the whole <script type="application/ld+json"> block into the page’s <head>, or anywhere in the <body>. Google reads it in either place. In WordPress, Webflow or Shopify, use the page’s custom code field, or add it through Google Tag Manager.
Does schema markup improve rankings?
Not directly. It makes a page eligible for rich results — stars, prices, breadcrumbs — which tend to earn more clicks, and it helps search engines and AI assistants understand the page correctly.
How do I test my structured data?
Use Google’s Rich Results Test to see which rich results a page qualifies for, and the Schema Markup Validator at validator.schema.org for general schema.org errors. After publishing, Search Console reports any problems it finds across the site.
Is anything I type stored?
No. The markup is generated in your browser as you type, and nothing is sent anywhere or saved.