Skip to content
Store AEO
Pricing
Blog4 min read

Why ChatGPT recommends your competitors, and not you

Melvin Adu · October 20, 2026

Illustration of a chat bubble listing four checked product cards, with a fifth product card standing apart under a magnifying glass
On this page
  1. First, ask more than once
  2. Reason 1: ChatGPT can't reach your store
  3. Reason 2: Your product data doesn't answer the question
  4. Reason 3: Your competitors are on the lists ChatGPT reads
  5. Reason 4: More of the web talks about them
  6. Reason 5: ChatGPT has your facts wrong
  7. Where to start
  8. What this doesn't settle

Say you ask ChatGPT for the best product in your category, the way a shopper would. It names five stores. Some of them are your competitors. Yours isn't there.

There are five common reasons ChatGPT recommends competitors over your store. Each one has a different fix, so it pays to find out which one applies before you change anything. Most of the checks below take a few minutes.

First, ask more than once

One answer tells you very little. SparkToro asked ChatGPT, Claude and Google's AI the same questions thousands of times. It found less than a 1 in 100 chance that two answers to the same question named the same list of brands.

The same study found that some brands still showed up again and again. In 994 answers to questions about headphones, Bose, Sony, Sennheiser and Apple each appeared in 55% to 77% of them.

So ask your question five to ten times, in different words, the way different shoppers would. Count how often each store appears. A competitor named in most answers is a real pattern. A competitor named once may just be luck.

Reason 1: ChatGPT can't reach your store

ChatGPT can only recommend products it can find. It learns about products in two ways: through Shopify, which can share your products with ChatGPT directly, and through a program that visits web pages, including your product pages.

Either one can be switched off without you knowing. A setting in Shopify, a line in your store's robots.txt file, or a firewall service like Cloudflare can each keep ChatGPT out.

How to check: follow step 1 of our guide on how to get your products recommended by ChatGPT. It shows where each setting lives.

Reason 2: Your product data doesn't answer the question

Shoppers don't ask for "running shoes." They ask for running shoes for wide feet, under $120, for a first marathon. To recommend a product, ChatGPT has to give a reason it fits each part of that question.

If a competitor's product page says the shoe comes in wide sizes and yours doesn't, ChatGPT has a reason to name theirs. It doesn't matter that your shoe comes in wide sizes too, if your product page never says so. We walk through how this plays out in Two products look the same. AI keeps naming the other one.

How to check: read the reason ChatGPT gives for each competitor it names. Then look at your own product page. Could ChatGPT have said the same thing about your product from what your product page says?

Reason 3: Your competitors are on the lists ChatGPT reads

When a shopper asks a broad question, ChatGPT often leans on other people's "best of" lists. Ahrefs looked at 26,283 pages that ChatGPT named as sources and found that 43.8% were "best X" list posts, more than any other kind of page.

If your competitors are on those lists and you aren't, ChatGPT may name them for that reason alone. Our post on why "best X" answers cite lists explains what that leaves for your product pages.

How to check: look at the sources under ChatGPT's answer. Open the lists it links to. Are your competitors on them? Is your store?

Reason 4: More of the web talks about them

Ahrefs studied 75,000 brands to see which ones show up in Google's AI Overviews, the AI answers at the top of some Google results. The brands that were mentioned most around the web tended to show up most in those answers. Mentions lined up with AI visibility much more closely than links did.

That's a pattern, not proof that mentions cause it. And the study looked at Google's AI, not ChatGPT. But it fits what many store owners see: brands that are written about in reviews, forums and videos get named more.

How to check: search for a competitor that keeps getting named. Count the reviews, forum threads and videos that mention them. Then do the same for your store.

Reason 5: ChatGPT has your facts wrong

Ask ChatGPT about your store by name. What does it say about your prices, your shipping and your return policy? Say it thinks your products cost more than they do, or that you don't ship to the shopper's country. Then it can rule you out before the shopper ever sees your name.

AI gets simple facts wrong more often than you might expect. We covered one study in AI got basic facts wrong for 64% of retailers.

How to check: ask ChatGPT three or four questions about your store, and compare each answer with what your store says.

Where to start

Start with the reasons you control fully. Reason 1 is usually a setting. Reasons 2 and 5 come down to your own product data: complete product details, current prices, and clear shipping and return policies. Those have to be right before anything else can pay off, because a shopper who hears about you anywhere still ends up on your product page.

Reasons 3 and 4 take longer, because they depend on other websites. They work better once your own store can back up what those websites say.

To see what an AI assistant can read on your product pages, try our free check.

What this doesn't settle

Both studies come from companies that sell tools in this area. The SparkToro study was small, and its authors say it wasn't reviewed by outside researchers. The Ahrefs study looked at Google's AI Overviews, and it shows a pattern, not a cause. ChatGPT also changes how it answers over time.

No one can promise your store a spot in ChatGPT's answer. What you can do is remove the reasons it has to pass you over.

See what AI assistants say about your store today

Schedule an audit and we'll show you which products AI assistants recommend instead of yours, and what it takes to fix that.