Nikhil Sharma Tools
Free tool · Runs in your browser

Product schema that AI shopping can actually read

Fill in the product, copy valid JSON-LD with offers, GTIN, and availability. This is the markup that lets ChatGPT, Perplexity, and Google parse your product instead of guessing at it.

Your schema

<!-- Fill the form above and hit Generate -->

Paste it inside your product template's <head>, or use a metafield-driven snippet so price and availability stay live. Then validate the page in Google's Rich Results Test. Ratings only go in when you enter both fields, and they must match reviews actually shown on the page: fake ratings are a spam signal, not a shortcut.

Common questions

Why does this matter for ChatGPT and Perplexity?
AI shopping surfaces parse structured data to know what you sell, the price, and stock status. Clean Product JSON-LD is the difference between being parsed and being guessed at. Check crawl access too with the AI Crawler Checker.
Is Shopify's default markup enough?
Often not. Default themes regularly miss GTIN and emit price/availability warnings. Run your top seller through Google's Rich Results Test and see for yourself.
Why won't it add ratings unless I fill both fields?
AggregateRating must reflect real, on-page review data. Invented ratings are self-serving spam in Google's eyes and can drag your whole domain. Both value and count, or nothing.

Read next on the blog

Get new tools and posts in your inbox

Occasional notes on Shopify, paid ads, and AI in commerce. No spam.

Thanks - check your inbox to confirm.

Want the free AI Shopping Checklist PDF instead? →