How to get your product recommended by ChatGPT
Start with the part most pages on this subject skip: nobody can make an assistant recommend a product, and anyone selling you that is selling you something they do not have. What you can do is remove the reasons it leaves you out — and of the three that exist, only one is usually the one in your way.
Being listed and being recommended are two different things
If ChatGPT shows a row of product cards with prices and a buy button, that is your catalogue. Shopify feeds it through a sales channel that is switched on by default, and the settings behind it are worth ten minutes of your time. It is a feed. You are in it or you are not.
There is now a second half to that feed, and it is worth knowing it exists before
anyone sells you a fix for it. Every Shopify store answers an agent-commerce endpoint
at /api/ucp/mcp that hands a shopping agent your price, variants and stock
directly — complete, correct, and entirely independent of what your product pages
say. We have tested it against stores that fail every product-data check we run, and it
answers them just the same. If your question was whether an AI agent can find out what
you charge, the answer is yes and you did nothing to deserve it.
Recommendation is the other thing: the assistant writing a sentence with your brand in it, because someone asked which sunscreen suits oily skin and it had something to go on. That comes from reading — your pages, and other people’s pages about you. No feed controls it, no setting turns it on, and there is no dashboard where you can see your position. That is genuinely how it works, and a page that implies otherwise is guessing.
The three things that decide it
One: can it reach your pages at all. Assistants fetch with named crawlers — OAI-SearchBot and ChatGPT-User for OpenAI, PerplexityBot, ClaudeBot, Google-Extended. If your robots.txt blocks them, or a bot filter serves them a challenge page, nothing downstream matters. Worth checking once; rarely the answer.
Two: can it read your product facts without guessing. An assistant answering a shopping question is going to state a price, a size, a material, whether the thing is in stock. It will say the ones it can take literally from the page and stay vague about the rest, and vague is what loses you the sentence. Note the difference from the endpoint above: that one serves an agent that has already decided to shop your store, and this one is a model reading your page alongside four competitors’. Only the second is decided by what is in your HTML. This is the half a scan measures, and it is the half that is usually broken.
Three: is there anything about you off your own site. Ask an assistant for the best anything and watch what it cites: reviews, roundups, forum threads, comparison posts. Your own product page is a weak source for a superlative and the model treats it that way. This one is real, it matters, and no scanner can fix it — it is earned, slowly, by other people writing about you.
Measured, not claimed
Across 4,150 Shopify storefronts we have scanned, 1% block the assistants’ crawlers and under 1% need JavaScript to show their content — but 91% fall short on the product data itself. Access is almost never the problem. Legibility almost always is.
Which of the three is actually in your way
Almost never the first. Shopify ships a permissive robots.txt and server-rendered product pages, so the crawlers get in and the content is there when they arrive. The third is a long game and does not start today.
The second is where nearly every store loses, and it is unglamorous: no Product structured data on the product page, or schema that names the product and then omits the price, the currency, the availability or the brand. The assistant is left inferring your price from a string in your layout, and when it is not sure it either hedges or picks the competitor whose page said so plainly. Fixing that is a theme edit, not a strategy.
Check yours
Seven checks against the things above, on any Shopify store, free and without an account.
Free, no signup. Takes about ten seconds.
How you would know it worked
This is the part that separates the advice worth taking from the rest: an assistant recommending you produces a visit and sometimes an order, and Shopify records where every order came from. You can read that yourself in the admin without installing anything. Do it before you change something and after, because that is the only version of this where you find out rather than believe.
Install Shelfglance on my storeInstalls on any Shopify store. The free plan needs no card, and the dashboard runs on sample data if you would rather look first. Shopify will note that the app has not been reviewed yet: the App Store listing is still in review, and that governs who can find Shelfglance, not who can install it.