By Steve Merrill, Founder of WRKNG Digital | September 23, 2026
If ChatGPT keeps recommending your competitors, it's rarely because their products are better. It's because they gave the model facts it could trust and you didn't. Here are the eight usual culprits.
Each one has a fix, and most take an afternoon.
1. Your price loads by JavaScript
ChatGPT reads the raw HTML. If price paints in after load, the model sees a blank and skips you. Fix: render price server-side, in the initial HTML.
2. Availability isn't machine-readable
The first thing an assistant confirms is stock. If it can't, it won't risk recommending you. Fix: expose current availability in the HTML and the feed.
3. Your specs are trapped in images
A spec sheet saved as a graphic is invisible to the model. Fix: type your specs out as real text on the page.
4. Your feed and page disagree
Conflicting price or stock across sources makes ChatGPT uncertain, and uncertainty loses. Fix: reconcile feed and page on your best sellers.
5. You have no structured product data
Without Product and Offer markup, the model has to guess at your facts. Fix: add complete schema and verify it in the Rich Results Test.
6. Your reviews aren't marked up
Visible stars aren't a signal a machine can quote. Fix: add review and rating schema so your social proof becomes readable trust.
7. You're missing GTIN or brand
Without an identifier, ChatGPT can't match your product to the catalog it trusts, so it favors items it can confirm. Fix: add GTIN or MPN and a consistent brand.
8. Your pages bury the answer
If the answer to the obvious question is 300 words down, there's nothing clean to lift. Fix: lead with a direct, quotable answer in the first two sentences.
OpenAI's shopping guidance rewards exactly this kind of clear, structured product info.
Further reading
Frequently Asked Questions
Why isn't ChatGPT recommending my Shopify products?
The most common reasons are data problems: price or availability loaded by JavaScript, specs trapped in images, a feed that disagrees with the page, missing structured data, unmarked reviews, no GTIN or brand, and pages that bury the answer. ChatGPT recommends what it can confirm, so each blank or contradiction is a reason to pick a competitor.
How do I fix ChatGPT skipping my products?
Render price and availability in the raw HTML, write specs as text, reconcile your feed with your pages, add complete Product and Offer schema, mark up reviews, include GTIN and brand, and lead pages with a direct answer. Most of these take an afternoon and each removes a reason the model has to skip you.
Is it my product or my data that's the problem?
Almost always the data. If a competitor with a similar product gets recommended and you don't, it's usually because they made their facts machine-readable and you didn't. Fix the data before assuming the product is the issue.
Want to know if AI assistants can actually find and recommend your store? Get a free AI-visibility read on your Shopify store at WRKNG Digital. We show you exactly what ChatGPT, Perplexity, and Google AI see when they look at your products.

