Product Schema Generator
Build Product JSON-LD with offers, availability, and ratings.
No sign-up. We read the page to fill this in. Nothing is stored.
What you get
- Valid Product JSON-LD with an offer
- Price, currency and availability
- SKU, GTIN or MPN where you have them
- Ratings only if the page shows them
- That the offer carries a price, a currency and an availability state, which is the minimum for a product result.
- That aggregate ratings, where you use them, reflect reviews that actually exist on the page.
- That the identifiers you have, SKU, GTIN or MPN, are included rather than omitted by default.
- That the output validates as Product before it ships.
How to use the Product Schema Generator
Enter the product page URL
We read the name, image and description. Most shops render the price in JavaScript, so expect to add the offer yourself.
Add ratings only if they are real
Marking up a rating the page does not display is the fastest way to lose the rich result entirely.
Paste it into the product page
One Product block per product page.
Why product markup is worth getting exactly right
It turns a link into a result.
A price and a stock state in the result is the difference between being listed and being chosen.
Assistants describe products from it.
Without markup, an assistant summarises your product from prose and gets the price wrong. With it, it reads the number.
Mark up only what is shown.
A rating in the markup that the page does not display is the quickest way to lose the rich result completely.
Identifiers matter more than they look.
SKU, GTIN and MPN are how your product is matched to the same product elsewhere. Omitting them leaves you unmatched.
What to do with the result
Product markup is the difference between a link and a result carrying a price and a stock state, and increasingly between being summarised accurately by an assistant and being described from a guess. The rule that matters most is the boring one: mark up only what the page shows.
SEO IntelligenceFrequently asked questions
Most often because the marked-up price or availability stopped matching the visible page. Google re-checks, and a mismatch costs the rich result. Generate this markup from the same data that renders the page rather than pasting a snapshot.
More free tools
HowTo Schema Generator
Turn a guide’s own steps into HowTo JSON-LD that answer engines can quote.
Breadcrumb Schema Generator
Generate BreadcrumbList JSON-LD so results show a readable trail, not a raw URL.
Heading Checker
See a page’s H1 to H6 outline the way a crawler reads it, with missing H1s and skipped levels flagged.
See where you actually stand.
A free tool checks one thing once. Veritas watches all of it, continuously, across every engine that decides whether you get cited.
GOOGLE · CHATGPT · PERPLEXITY · GEMINI · AI OVERVIEWS