Free Shopify Tool

Shopify Product Schema Validator

Paste your Shopify product page HTML or raw JSON-LD and validate it against the 4 Product schema errors that block AI citation: missing GTIN/brand/MPN, broken AggregateRating, malformed Offer priceCurrency/availability, and BreadcrumbList missing position integers. 100% browser-side, no signup, no network calls.

To use this tool, open any live Shopify product page, right-click and choose View Page Source (Cmd+U on Mac, Ctrl+U on Windows), then select all and copy. Paste the full HTML source into the textarea below. If you already have the raw JSON-LD object, you can paste that directly instead. The tool finds every <script type="application/ld+json"> block in the markup, parses it, and locates the Product node automatically.

The validator runs four checks against the 4 schema errors that block AI citation eligibility: missing product identifiers (GTIN, MPN, brand), AggregateRating without an itemReviewed reference, malformed Offer priceCurrency or availability enums, and BreadcrumbList with string position values instead of integers. For every check that fails, it shows the exact Liquid fix snippet you can drop into your theme.

Everything runs in your browser. No data is sent anywhere. No account required.

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.

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.