Is your store visible to ChatGPT? How to check (and get recommended)
When ChatGPT, Gemini or Perplexity answer "where can I buy X," they read the machine-readable version of your product page. Here is how to check whether yours is visible, in about 60 seconds.
Short answer: probably less than you think, and you can check it in about 60 seconds. When ChatGPT, Gemini, Perplexity, or Google's AI Overviews answer "where can I buy X," they read the raw, machine-readable version of your product page, not the pretty one a shopper sees. If your prices, stock, and product details are not in a format an assistant can parse, you are invisible to that shopper, and you can check whether they are in about 60 seconds.
What the data shows: across a limited sample of stores graded against the signals an assistant reads, the average score was about 57 out of 100. That is a small sample, stated honestly, not a market census, but it is enough to say most stores have real gaps. In a small sample of apparel stores, about 8 in 10 had no Product schema on the page an assistant reads, which is the single fastest way to go invisible.
What "visible to ChatGPT" actually means
An AI shopping assistant does not browse like a person. It fetches your page, looks for structured, machine-readable facts, and uses those to decide whether to recommend you. A human can read "$49, in stock" off a styled button. An assistant often cannot, unless that same fact is written in a format it parses, like Product schema (JSON-LD) or a clean, readable price in the markup.
So "visible to ChatGPT" is not about ranking on Google. It is about whether the assistant can extract your price, availability, title, description, images, and reviews without guessing. If it has to guess, it usually skips you for a competitor whose facts are plain.
Why your store isn't showing up in ChatGPT shopping
If you have searched for your own products in ChatGPT and come up empty, it is usually one of three things, and none of them are bad luck.
The first is data the assistant cannot read. ChatGPT, Perplexity and Gemini shop from the machine-readable version of your page, so if your price, stock and product details are not in Product schema or plain HTML, there is nothing for them to quote and they move on. This is the most common cause by far.
The second is thin feed data. When ChatGPT shopping pulls from a product feed, gaps in the fields it expects, things like a clear product title, GTIN, brand and availability, leave you out of the set it chooses from. Descriptive titles such as "Organic cotton sleep mask" match shopper questions better than branded-only ones such as "The Luna".
The third is the sales channel. On Shopify you can enable the relevant shopping channel in your admin, but turning a channel on does not save you if the underlying data is unreadable. Readable data is what gets you considered; the channel only makes you eligible. Fix the data first, then confirm the channel.
How to check in about 60 seconds
The fastest manual check is to read the live page the way an assistant does: open the page source and search for your price and for application/ld+json. If you want it scored automatically, a grader like ShelfGrader returns a letter grade plus the specific fixes, ranked, with no account.
Either way, these are the signals an assistant reads, roughly in order of weight:
| Signal | What an assistant is looking for |
|---|---|
| Product schema (JSON-LD) | Structured product facts it can parse directly |
| Machine-readable price | A price it can read without scraping a styled button |
| Reviews + ratings | Social proof in a form it can extract |
| Availability + shipping | In-stock status and shipping facts, machine-readable |
| AI directives (llms.txt) | A file that tells assistants what to read and how |
| Crawlability | Whether the assistant can reach the page at all |
| Title + meta | A clear, accurate product title and meta description |
| Description depth | Enough real detail to match a shopper's question |
| Images + alt text | Images it can identify and describe |
| Trust signals | Returns, contact, policies it can verify |
The two heaviest single fixes are Product schema and a machine-readable price. Together they decide most of whether an assistant can read you, and they are usually the cheapest to fix.
The most common reason stores fail: no Product schema
Product schema is the JSON-LD block that spells out your product as data: name, price, currency, availability, rating. It is invisible to shoppers and essential to assistants. In the small apparel sample above, about 8 in 10 stores had none on the assistant-read page (a limited sample, not a census), which means the assistant had to guess every fact or move on.
If you only fix one thing, fix this. It is the single heaviest signal, and it is the difference between an assistant quoting your price and an assistant skipping you.
How to get your products recommended by ChatGPT
Being visible is step one. Getting recommended is the goal, and it comes from the same place: giving the assistant clean, complete facts it can quote with confidence. An assistant recommends the store whose price, stock, rating, and product details it can read without guessing. When two stores sell the same thing and one has structured data and the other does not, the readable one wins the mention.
In practice, getting recommended means doing well on the signals that carry the most weight:
- Complete Product schema. This is the data block an assistant quotes from. No schema, no clean quote, no recommendation.
- Machine-readable price. A price the assistant can read as a number, not a styled button it has to scrape.
- Reviews and ratings as data. Social proof the assistant can extract tips a close call in your favour.
- Availability and shipping. An assistant will not recommend a product it cannot confirm is in stock.
- An llms.txt file. It tells assistants what to read and how, which removes guesswork.
Visible means the assistant can find you. Recommended means it trusts your facts enough to put your name in the answer. The signals above cover both, so the fastest way to move from one to the other is to check the live page and fix the heaviest gaps first.
What actually moves the needle (third-party evidence)
This is not just our opinion. The Princeton-led GEO study (Aggarwal et al., KDD 2024) tested what changes a page's visibility in AI answers. It found that adding citations, quotations, and statistics raised visibility, while keyword stuffing was among the least effective tactics and actually reduced it.
The takeaway for a store: structured, verifiable facts win, and the old SEO habit of stuffing keywords backfires with assistants. The signals above are all facts an assistant can extract, which is the same thing the study rewarded.
Where to start
Most owners fix the two heavy signals (Product schema and a machine-readable price) first, then re-check. You can confirm your changes with Google's Rich Results Test, or see every signal scored in one pass with the free ShelfGrader grade in about 60 seconds, no signup. For more depth, read how to check your AI visibility or how to get recommended by AI assistants.
Frequently asked questions
How do I check if my store shows up in ChatGPT shopping?
Read the live page the way an assistant does: open the page source and search for your price and for application/ld+json with a Product type. If they are missing, the assistant cannot extract your price or stock as data, which is the most common failure. A grader like ShelfGrader checks the same signals automatically and returns ranked fixes in about 60 seconds with no signup.
Why is my store invisible to ChatGPT?
Because assistants read the machine-readable version of your page, not the styled one. If your price, availability, and product details are not in a parsable format like Product schema (JSON-LD), the assistant has to guess and usually skips you. In a limited sample of stores scanned against the signals an assistant reads, the average grade was about 57 out of 100 (stated honestly, not a market census), which points to most stores having real gaps.
How do I get my products recommended by ChatGPT?
Give the assistant clean facts it can quote. Recommendations go to the store whose price, stock, ratings, and product details are readable as data, so the heaviest signals matter most: complete Product schema, a machine-readable price, reviews and ratings as data, availability and shipping, and an llms.txt file. Check the live page and fix the biggest gaps first.
Do Shopify or WooCommerce stores need to apply to appear in ChatGPT?
No. There is no application or approval step. An assistant reads your live product page and recommends you if it can extract your facts as data. The work is making your price, schema, stock, and reviews machine-readable, not signing up for a list. In a small apparel sample, about 8 in 10 stores had no Product schema on the assistant-read page (a limited sample, not a census), which is the usual reason a store does not appear.
How does ChatGPT decide which products to recommend?
It reads the machine-readable version of a page and recommends products whose facts it can extract and trust: a parsable price, in-stock availability, ratings, and a complete Product schema block. The Princeton-led GEO study (Aggarwal et al., KDD 2024) found that structured, verifiable facts raise visibility in AI answers while keyword stuffing reduces it, so clean data beats stuffed titles.
Why aren't my products showing up in ChatGPT shopping?
Usually one of three reasons: your price and stock are not machine-readable (no Product schema or readable price), your product feed is missing fields ChatGPT expects (clear title, GTIN, brand, availability), or the relevant Shopify sales channel is off. Readable data is the big one; the channel only makes you eligible. Grade the live page to see which of the three is costing you, then fix the data first.
Is the ChatGPT sales channel enabled on my Shopify products?
Check your Shopify admin under sales channels and any AI or marketplace channel you have added; products have to be published to the channel you want them in. But enabling a channel is not enough on its own. If your price, schema and stock are not readable, the assistant still has nothing to recommend, so treat the channel as the eligibility step and the data as the work.
How long until my store shows up in ChatGPT after I fix it?
Plan in weeks, not days. Assistants and the indexes behind them recrawl on their own schedule, so a fix you ship today shows up once they re-read your page, which some sources put at around a week or two. You can speed indexing with sitemaps and tools like IndexNow, but the honest expectation is gradual, not instant.