By Steve Merrill, Founder of WRKNG Digital | September 6, 2026
Why can't AI find my Shopify products?
AI shopping assistants read structured data, not your pretty theme. If your Product schema is missing, broken, or does not match the page, ChatGPT and Perplexity skip your product and cite a competitor instead.
These are the seven mistakes I see most on Shopify stores. Each one hides real products from AI. Each one has a fix, and none of them take a developer a full day to close.
1. No Product schema on the product page
This is the big one. If the page has no Product schema, an AI assistant has nothing structured to read, so it treats your product like text and usually ignores it. Add valid Product markup to every product page and confirm it with the Schema.org validator before you move on. One missing block on your best sellers can cost you every AI mention on that category.
2. Missing price and availability inside the Offer
AI shopping tools want to answer "how much" and "can I buy it right now." Without price, priceCurrency, and availability in your Offer, the assistant can't answer either, so it drops your product from the comparison. Fill in all three fields and match them to Google's product structured data spec. An out-of-stock value also matters here, because AI won't recommend something it thinks a shopper can't buy.
3. Schema that does not match what shoppers see
Your markup says $49. Your page says $39. Google calls this a mismatch and can drop the rich result, and AI crawlers trust you less on everything else too. Keep the schema price, title, and availability exactly equal to the visible page. No exceptions. This breaks most often after a sale price changes on the front end while the schema stays frozen.
4. No unique product identifiers (GTIN, MPN, brand)
Identifiers tell AI your product is a real, specific thing, not a generic listing. Skip gtin, mpn, and brand and the assistant can't tie your product to the one a shopper actually asked for. Add every identifier you have, following the Schema.org Product definition.
5. Broken or duplicate variant markup
Shopify stores with size and color variants often ship two or three conflicting Product blocks on one page. AI can't tell which variant is which, so it either grabs the wrong price or throws the whole page out. Use one clean Product block with a ProductGroup or properly nested Offers, and delete the duplicates your theme injected.
6. Review and rating markup with no visible reviews
Fake or orphaned aggregateRating markup is a fast way to get flagged. Google says review markup has to match reviews a person can actually see on the page. If the stars aren't visible, pull the rating schema out until the reviews are real and on the page. A manual action here can tank the schema across your whole store, well beyond that single product.
7. Schema loaded by JavaScript AI crawlers never run
Plenty of Shopify apps inject schema with client-side JavaScript. Most AI crawlers don't run that JavaScript, so the schema they see is empty. Render your Product JSON-LD in the raw HTML through Shopify's theme, and check with Google's structured data documentation and a raw page-source view, not the rendered DOM.
How we chose this list
These are the seven issues that come up most in the Shopify store audits my team runs at WRKNG Digital. We ranked them by how often each one fully hides a product from AI assistants, not by how hard they are to fix.
FAQ
Does Shopify add Product structured data automatically?
Most Shopify themes add some Product schema. It's often incomplete, though, or missing price, availability, and identifiers. Always validate the raw output yourself rather than assuming the theme handled it.
What structured data type do AI assistants use for Shopify products?
They read Product schema with a nested Offer, plus brand and identifiers like GTIN and MPN. That combination answers what the product is, what it costs, and whether it's in stock.
How do I test if AI can read my Shopify structured data?
Run the page through the Schema.org validator and view the raw page source to confirm the JSON-LD is in the HTML, not injected by JavaScript. If it only shows up in the rendered DOM, most AI crawlers won't see it.
Will fixing structured data get my products cited by ChatGPT?
Clean Product schema is what lets AI read and trust your product, so it's the baseline for citation. You need it. Content quality and site authority still matter too.
Want your products readable and cited by AI shopping assistants? See how we do it at WRKNG Digital's agentic commerce page.

