Blunt Findings

Is my store visible in ChatGPT?

The short answer is that there is no list to be on. ChatGPT, Gemini and Perplexity do not hold a directory of stores that you apply to join. When a shopper asks one of them for a wool jumper or a camp mug, the assistant goes and reads stores, in the same way a search engine does, and recommends what it managed to read and understand.

So the real question is a different one. Can an assistant read your store, and when it does, does it find what it needs? That can be answered from the outside, in about ten minutes, with nothing but a browser.

What an assistant actually reads

It does not look at your homepage the way a person does. It fetches pages and reads the parts a machine can use.

On a Shopify store that means four things. The public product listing, which every Shopify store publishes at /products.json whether you knew it or not. The structured data on each product page, a block of JSON in the page source that states the name, price, availability, brand and identifiers in a form a machine can trust. Your robots.txt, which tells crawlers which parts of the store they may read. And your shipping, returns and contact pages, because an assistant recommending a store to a shopper wants to know it can be trusted and what happens if the order goes wrong.

If any of those four is missing or blocked, the assistant has less to go on, and stores with more to go on get recommended instead.

Five things to check yourself

Do these in order. Each takes a minute or two.

1. Open your product listing.

Type your store address followed by /products.json into a browser. You should see a wall of JSON with your products in it. If you see it, an assistant can too. If you see an error page or a "verify you are human" screen, bot protection is standing in front of your catalogue, and it is standing in front of every assistant as well.

2. Read your robots.txt.

Add /robots.txt to your store address. Look for lines that name AI crawlers: OAI-SearchBot is what ChatGPT search and shopping uses to read stores, PerplexityBot is Perplexity's. If either appears above a Disallow: / line, that assistant has been told not to read your products. GPTBot and Google-Extended are different: they gather training data, and blocking them is a separate decision that does not affect whether a shopper's assistant can see you today.

3. Look at one product page's source.

Open any product page, view the page source, and search for application/ld+json. You are looking for a block with "@type": "Product" in it. Check that it carries a price, a currency and an availability. Then look for a gtin field. The GTIN is the barcode, and it is how an assistant knows your product is the same product it has seen elsewhere, which is how it compares prices and finds reviews.

4. Check your policies can be read.

Shopify's default robots.txt hides everything under /policies/ from every crawler. If your shipping and returns pages live at /policies/shipping-policy and /policies/refund-policy, they exist for a person and not for a machine. Look for them in your robots.txt; if /policies/ is disallowed, an assistant cannot tell a shopper you offer 60-day returns, however clearly your page says it.

5. Read a title as if you could not see the photo.

Pick a product and cover the image. Does the title say what the thing is? "Weekender" is a bag to you. To an assistant filtering for a bag it is a word. Titles that carry the product type and the one or two attributes a shopper asks for are the ones that get matched.

What the answers mean

If the listing opened, robots.txt names no search crawler, the product page has structured data with a GTIN, the policies are readable and the titles say what things are, your store is in good shape. Most are not, and the usual failures are small: a default robots.txt nobody changed, a barcode field nobody filled in, a theme that dropped the structured data when an app was installed.

None of that is a judgement on the store. It is a list of things that a shopper never sees and an assistant needs.

Why "visible" is the wrong word anyway

Being readable is the first condition. Being recommended is the second, and that depends on what the assistant is asked and what else it read that day. A store that is readable, trustworthy and specific gives the assistant reasons to recommend it. A store that cannot be read gives it none. That is the part you can control, and it is all this guide is about.

Check your own store

The free check reads a Shopify store the way an assistant does and gives five answers in a few seconds: whether the catalogue can be read, whether a product page carries structured data and a GTIN, which AI crawlers are blocked, and whether the policy pages are linked. No login, no email needed for the answers.

The full audit is the same reading done properly: the whole catalogue, fifteen product pages, policies, speed and eight buyer searches, ranked into a fix list with examples from your own products. £99, within 24 hours.