Free Shopify Tool

Shopify Product Schema Validator

Validate your Shopify product schema and find the FAQ and content gaps that block AI-search citations.

What this tool checks

Product schema, for product pages. Missing GTIN, MPN, or brand; AggregateRating with no rating or review count; an Offer with a symbol in the price or a non-ISO currency; string BreadcrumbList positions; and duplicate Product blocks from a review app. Every failure comes with the exact Liquid fix and one complete corrected block to paste in.

AI search readiness, on any page. Which schema types are present, FAQ opportunities with a generated FAQPage block, and the five questions AI engines extract to cite you: what the product is, who it is for, how it compares, what problems it solves, and what buyers ask.

How to use it

Open your live page, choose View Page Source (Cmd+U on Mac, Ctrl+U on Windows), copy everything, and paste it into the box above. You can also paste a raw JSON-LD object. Every check runs in your browser, and nothing is sent to any server.

For the full breakdown of each error, read Shopify Product schema errors that block AI citation.

Want the full audit?

Get a personalised PDF report + 15-min strategy slot

This free tool shows the headline issue. I'll send you the complete 25-point audit for your store as a polished PDF: every fix ranked by revenue impact, plus a free 15-minute strategy call to walk through it. No pitch, zero commitment.

  • 25 points across PDP, collection, cart, checkout, mobile, CWV, app stack, SEO
  • Prioritised action list by projected dollar impact
  • 15-min Zoom to walk through the top 3 findings live

I reply within 24 hours. Prefer to talk? Book a call.

FAQ

Frequently Asked Questions

What should I paste into the tool?
You have two options. Option 1: right-click any live product page, choose View Page Source (Cmd+U on Mac, Ctrl+U on Windows), select all with Cmd+A or Ctrl+A, copy, then paste into the textarea. The tool will extract every JSON-LD block automatically. Option 2: if you already have the raw JSON-LD, paste just that object or array directly. Either way, the tool runs entirely in your browser and sends nothing to any server.
Which Product schema errors block AI citation?
Four errors account for the majority of AI citation gaps in Shopify audits. First, missing identifier fields (GTIN, brand, or MPN) prevent agents from matching your SKU across competing storefronts. Second, AggregateRating emitted without a valid itemReviewed reference disqualifies the product from review-weighted recommendations. Third, Offer with malformed priceCurrency (ISO 4217 required) or non-standard availability values drops the product from price-comparison flows. Fourth, BreadcrumbList missing position integers or improperly typed itemListElement isolates the product from category-level agent queries.
My store uses Dawn (or Sense, Impulse, Focal). Does it auto-emit valid schema?
Online Store 2.0 themes auto-emit Product, Offer, BreadcrumbList, and Organization JSON-LD on PDPs, but the output is only as valid as your catalog data. If GTIN is blank in Shopify admin, brand is missing, or your review app emits malformed AggregateRating, the auto-generated schema still fails Rich Results Test and gets downgraded by AI agents. Paste your actual PDP source here to confirm the auto-emit is clean for your specific catalog.
What is priceCurrency and why does it matter?
priceCurrency must be an ISO 4217 three-letter code such as USD, GBP, or EUR. A common error is using a currency symbol like $ instead of the code, or leaving it blank. AI shopping agents and Google Rich Results Test both reject the Offer block when priceCurrency is missing or malformed, removing the product from price-comparison and deal-finding flows. In Liquid, use cart.currency.iso_code to emit the correct code automatically, including for multi-currency stores using Shopify Markets.
The tool says no Product schema found. What does that mean?
Either the page you copied has no structured data at all, or the structured data present uses a type other than Product (for example Organization or WebSite on a non-PDP page). Make sure you are pasting from a product detail page URL, not a collection or homepage. If the page genuinely has no Product schema, your PDP is invisible to AI citation and Google Rich Results. The Liquid snippets shown in the fix articles will get you started.
Why does it flag duplicate Product blocks?
A common Shopify pattern is the theme emitting one Product JSON-LD block and a review app (Judge.me, Yotpo, Loox, Okendo) emitting a second, competing one on the same page. Search engines and AI shopping agents can merge the two incorrectly, pick the wrong block, or discard both, so the product loses its rich result and its AI citation. The fix is to keep one authoritative Product block, usually the theme’s, and configure the review app to inject only its aggregateRating into that block rather than a whole second Product object. The tool counts the Product blocks and warns you when there is more than one.
Does it give me a corrected version I can paste in?
Yes. Below the checks the tool outputs a complete, best-practice Product JSON-LD block written in Liquid that satisfies every check at once: identifiers, brand, a numeric price, ISO 4217 currency, a schema.org availability enum, and a conditional aggregateRating that only emits when review data exists. Drop it into a snippet like snippets/product-schema.liquid and render it on your product template. It is built so it never ships an empty GTIN or a count-less rating, the two most common ways an auto-generated block still fails.
Does it check anything beyond Product schema?
Yes. Alongside the Product checks it runs an AI search readiness pass on any page: it lists which schema types are present (Product, FAQPage, Organization, BreadcrumbList, Article), detects FAQ opportunities, and scores the five content-clarity questions AI engines extract. Paste a full page source, not just the JSON-LD, to get the content and FAQ checks.
What are the five AI-search content questions?
AI engines answer shoppers by extracting five things from a page: what the product is, who it is for, how it compares to alternatives, what problems it solves, and what questions customers ask. The tool scans your page text for each and flags the ones it does not clearly signal, because a page that answers all five is far more likely to be cited by ChatGPT, Perplexity, and Google AI Overviews.
Can it generate FAQPage schema for me?
Yes. If the page asks buyer questions but has no FAQPage markup, the tool lists the questions it found and generates a ready FAQPage JSON-LD block with those questions and placeholder answers. Fill in each answer in one to three sentences, leading with the fact, then paste it into your theme or store the pairs in a metafield and loop them in Liquid.

Need a developer to actually fix what this tool finds?

I rebuild Shopify Markets currency setups, eliminate hardcoded prices, and ship clean Liquid that converts across every region. Book a free 30-minute strategy call or read the Everly case study that inspired this tool.