How ChatGPT decides which products to recommend
When someone asks an assistant what to buy, it does not browse your theme, read your hero image or notice your brand fonts. It reads structured product data. That single fact reorders most of what merchants have been told about ecommerce presentation.
In short
- Assistants read structured product data, not your theme, photography or page design.
- There are two gates in order: inclusion in the feed, then matching against what the shopper described.
- Most merchants optimise the second while failing the first.
Two gates, in order
First inclusion: is the product in Shopify Catalog at all. Then matching: does the product data align with what the shopper described. Most merchants optimise for the second while failing the first.
What gets read
Shopify names the fields explicitly: title, description, images, type, vendor, collections, tags, barcode, and variant option names. Availability and price are syndicated live.
Notice what is absent from that list: your theme, your page speed, your alt text, your schema markup. Those matter for Google. They are not what an assistant is reading here.
Why specificity wins
Shoppers ask assistants in natural language and with constraints: something waterproof, machine washable, under a hundred, good for a toddler. A description that never mentions those attributes cannot be matched to those requests, however well written it is.
How to find out where you stand
Ask the questions yourself. Put ten buying questions from your category to an assistant and count how many name your store. Then ask which brands it named instead. That number, tracked over time, is the only honest measure of progress.
Knowing where you stand
Everything above is mechanism, and mechanism alone does not tell you whether it is working for your store. The honest measure is uncomfortable and simple: ask the questions a shopper would ask, without naming yourself, and count how often you come back.
That is what Endcap automates, with one detail that matters more than the automation. The question set is frozen per store, so the trend line reflects your catalog changing rather than the questions changing. Doing this manually in a spreadsheet works perfectly well too, provided you keep asking the same questions.
Common questions
Does my page speed or theme affect this?
Not in this channel. Those matter for Google. The fields Shopify names as read by AI platforms are product data: title, description, images, type, vendor, collections, tags, barcode and variant option names.
Can I pay to be recommended?
Not through this mechanism. Shopify Catalog inclusion is not an ad placement, and any tool implying it can buy you a position is describing something that does not exist.
How do I know whether it is working?
Ask unbranded buying questions from your category and count how often you are named. A question that names your brand will name your brand, so it measures nothing.
Check your own store
Enter your Shopify URL and see whether the public products we can inspect show these problems. No install required for the first scan.