Fill in the product, get a clean schema block to paste into your theme. Eligible for price + availability rich results — no app subscription needed.
sections/main-product.liquid (or a snippet it includes) and paste the block near the top.The full rich-results checklist: Product + Offer fields Google actually reads, review-app dedupe steps, collection page schema + sitelinks search box.
Name, brand, price, currency, availability + description. Ratings only if they are real.
One click builds a valid schema.org Product block with a correctly formatted Offer.
Drop it in main-product.liquid, publish, then confirm with Google's Rich Results Test.
Usually some of it. Many themes output incomplete Product markup — missing brand, itemCondition or the offer URL — and review apps often inject a second, conflicting copy. Generating one clean JSON-LD block yourself means you control exactly what Google reads.
Only if you have real, visible reviews on the product page. Rating markup without matching on-page reviews violates Google's structured data spam policy and can trigger a manual action. That is why this tool only emits AggregateRating when you fill in BOTH a rating and a review count — and you should only fill them with real numbers.
Online Store → Themes → Edit code. For most OS 2.0 themes: sections/main-product.liquid (or a snippet included from it). Alternatively add it to theme.liquid wrapped in {% if template contains 'product' %} so it only renders on product pages. Always duplicate your theme before editing.
No. Valid markup makes you ELIGIBLE for price, availability and review snippets — Google decides per-query whether to show them. Invalid or spammy markup guarantees you will NOT get them, so eligibility is the part you can control.
Price is a plain number with up to two decimals — no currency symbols, no commas (1299.00, not $1,299). Currency goes in priceCurrency as an ISO 4217 code: USD, EUR, GBP, INR and so on. The tool formats both for you.
Full schema.org URLs: https://schema.org/InStock, OutOfStock, PreOrder and BackOrder are the four that matter for ecommerce. The tool writes the full URL form automatically — bare strings like "in stock" fail validation.
Paste your product URL (after publishing) into Google's Rich Results Test at search.google.com/test/rich-results. It shows exactly which Product fields were detected and flags errors. The Schema.org validator at validator.schema.org is a good second check.
It can. Judge.me, Loox, Yotpo and similar apps inject their own Product or AggregateRating markup. Two Product blocks on one page confuse Google. Pick ONE source of truth: either disable the app's structured data in its settings, or skip the rating fields here and let the app own them.
Mandeep Singh, Sprout Sage Solutions. Shopify SEO is my secondary vertical — broken or duplicated product schema is one of the first things I fix in a Shopify SEO audit, so I built the generator I wanted clients to have.
I install AI receptionists, no-show recovery flows, and review automation for medspas, dental, and aesthetic clinics. Six flows. 60 days. Average client lift: 30% revenue.
See the AI Automation service → +91 97297 12388 WhatsApp
Or book a free 30-min call → /free-consultation/