Every eligible Shopify store is automatically discoverable in ChatGPT, so when it recommends a competitor and not you, that’s a ranking problem, not an access problem. You’re not locked out. You’re in the same pool as the store getting named, and the model picked them on the signals it reads. Fixing that starts with knowing you were never invisible to begin with.

Is ChatGPT even seeing my store?

Almost certainly, yes. Shopify turned this on for everyone eligible. Its help docs say the ChatGPT agentic storefront is “active by default for eligible stores” and that “you don’t need to do anything for your products to be discovered by the ChatGPT agentic storefront” (Shopify Help). Your catalog is in the pool by default. Shopify’s product-discovery doc is just as direct: “your eligible products are automatically discoverable by AI channels through Shopify Catalog” (Shopify Help).

Eligibility is a short list, not a growth-hack: you sell to US customers, your products qualify for Shopify Catalog, you’ve agreed to the agentic storefronts terms, and your Terms of service, Privacy policy, and Return and refund policy are filled in. Clear those and you’re discoverable. Which means the moment ChatGPT names someone else, “how do I get into ChatGPT” is the wrong question. You’re already in.

Then why does it recommend a competitor instead of me?

Because being discoverable and being recommended are two different things. Everyone eligible is in the pool. Only a few get named in any given answer. The model has to choose, and it chooses on the data attached to each product. If a competitor’s feed answers its questions better than yours, it names them. Not because you’re hidden, but because on the specific signals it reads, they gave it a reason and you didn’t.

That reframes the whole problem. You’re not fighting for access. You’re competing on rank inside a pool you already joined.

What actually decides who ChatGPT names?

The feed. ChatGPT doesn’t browse your storefront like a shopper. It reads structured product data, and OpenAI has published the exact fields it wants. The Agentic Commerce product feed spec lists them, and two are levers most merchants leave blank:

  • popularity_score (0–5) — a direct signal of how well a product sells or performs. A strong score is a safer thing to put in front of a buyer.
  • return_rate — a low rate says the people who buy this keep it. A high one is a reason to hold back.
  • Reviews and ratings — social proof the model leans on when it’s choosing between similar products.
  • Availability and price — recommending something out of stock or mispriced is a bad experience, so stale data quietly costs you the mention.

These are values you supply. If your competitor filled in a high popularity_score, a low return_rate, and fresh reviews, and your fields are empty, the model isn’t guessing between you. It has a clear answer, and it’s not you.

Isn’t this just a niche channel I can ignore for now?

It’s the opposite of niche and it’s not slowing down. On Shopify storefronts in Q1 2026, referral sessions from AI chatbots grew more than 8x year-over-year, and AI-referred orders grew nearly 13x year-over-year (Shopify). Orders outran sessions, which means the traffic converts. Every one of those recommendations went to some store. The question is only whether it’s yours or the competitor ChatGPT names instead.

Ignoring it doesn’t pause the channel. It just hands the fastest-growing referral source to whoever bothered to rank.

How do I find out which competitor it’s naming, and why?

Ask ChatGPT the way a buyer would. Run the real prompts for your category: “best [product] for [use case],” “what’s a good alternative to [big brand],” “I need [thing], what should I buy.” Read which stores it names, then look at what their feed has that yours doesn’t. Do it across several phrasings, because the answer moves with the wording.

For a small catalog you can do this by hand, and you should. It’s the fastest way to see you were never invisible, just out-ranked, and to spot the exact fields the winner filled in that you left empty.

Seeing exactly who ChatGPT picks instead of you

We built AI Visibility to run that check continuously instead of once. It fires the buyer prompts for your category at ChatGPT, Perplexity, Claude and the rest, shows you which store gets recommended for each one, and tells you when it’s a competitor and not you. Then it scores your live feed against the signals the models read, the named spec fields plus reviews and structured data, so you can see product by product where your competitor’s feed is answering the ranking questions yours leaves blank.

You’re already discoverable. This shows you why the recommendation still goes to someone else, and the specific fields to fix so it stops.