A customer types a question into ChatGPT or Perplexity: "Which online sports shops in the UK offer free returns?" The assistant names three shops. Yours is not one of them.
This is not a ranking glitch. It is not because your reviews are bad. It is because AI assistants build their answers from a different set of signals than Google uses to rank pages, and most e-commerce sites have never been set up for that difference.
This post covers how those answers get assembled, the four most common reasons a shop never gets named, and what you can audit today without any specialist tools.
How an AI assistant assembles a recommendation
AI assistants do not crawl the web in real time for every query. They draw on a large language model trained on previously gathered text, and in some cases a live retrieval layer that pulls current pages. Either way, the assistant is not ranking pages. It is naming entities.
An entity, in this context, is a thing the model understands as real and distinct: a brand with a name, a clear category, a purpose, and corroboration from sources other than the brand itself. If the model has seen your shop mentioned in product reviews, comparison articles, and press coverage, it has built a picture of you as a nameable entity. If it has only ever encountered your own product pages, it has very little to go on.
The practical result: shops that have been written about and cited across the web get named. Shops that exist only on their own domain tend to be skipped.
The four most common reasons a shop is invisible to AI assistants
1. No clear entity signal
The assistant needs to know what your shop is: its name, its category, what it specialises in. If your homepage carries a generic strapline, your About page is three sentences long, and your structured data is absent or broken, the model has almost nothing to anchor to. A brand that has never been clearly defined cannot be confidently recommended.
2. Thin or JavaScript-rendered product data
Many AI crawlers struggle with JavaScript-heavy pages. If your product descriptions only appear after a script runs, the crawler may see a blank page. Even where content is indexed, thin descriptions copied from a supplier feed give the model nothing distinctive to associate with your brand.
What the model needs: specific product information in plain HTML, with Schema.org Product markup that names the item, its category, price, and availability. Most shops either skip this entirely or implement it only partially.
3. No third-party corroboration
The model did not learn about your shop from your own pages. It learned from everything else that mentioned you. If there is no press coverage, no independent reviews, no forum mentions, and no comparison site entries, you have left the model with no external evidence that your shop is trustworthy or worth naming.
This is not link-building in the traditional sense. The goal is not domain authority. The goal is being mentioned, in natural language, by sources the model treats as credible. A review on a specialist blog carries more weight here than a hundred directory links.
4. No comparative or categorical content
AI assistants frequently answer questions with comparison intent: "best," "cheapest," "which shop for X." If your site does not explain who you are better suited for, and does not address common comparative questions in your niche, you will not appear in those answers.
This does not require aggressive competitor copy. It requires a clear point of view: what you stock, who it is for, and what makes your range different. That clarity, stated plainly, is what the model picks up on.
What you can check today
- Ask the assistant yourself. Open ChatGPT, Gemini, or Perplexity and type the question your ideal customer would ask. Note who gets named. If you are absent, you are invisible for that query type.
- Check your structured data. Use Google's Rich Results Test on your homepage and a representative product page. If Schema.org markup is absent or returning errors, that is the first fix. Organisation and Product schema are the minimum for a recognisable e-commerce entity.
- Read your robots.txt. Some shops accidentally block AI crawlers. If GPTBot, ClaudeBot, or PerplexityBot is disallowed, those assistants cannot read your site at all.
- Search for your brand name on independent sites. How many results come from domains you do not own? If very few, third-party corroboration is the priority, not more on-site content.
- Audit one product page for depth. Pick your best-selling product. Is the description specific and written in natural language? Does it explain what problem the product solves and who it is for? Or is it a reformatted bullet list from a supplier feed?
The gap most e-commerce SEO does not address
Traditional SEO was built to satisfy a crawler that ranks pages by relevance to a keyword. AI assistants do not rank pages. They name entities. The questions they answer, and the signals they respond to, are different.
The question is no longer only "does this page rank for this keyword?" It is also "does the model know this brand well enough to name it when someone asks a relevant question?"
Most e-commerce sites have never been reviewed through that lens. That is the gap, and it is not a small one.
If you want to see how an AI assistant currently perceives your shop, AngryRobot Scanner checks how a brand appears in AI assistant answers and shows the specific signals that are missing.