Free tool
AI shopping readiness check for Shopify
Enter one of your product pages, or just your store’s address, and this free check tells you whether AI search and shopping tools such as ChatGPT, Google AI Mode, Claude and Perplexity can reach that product and read its name, price, stock and policies. It runs nine checks against published rules from Google, OpenAI, Anthropic, Perplexity, Shopify and schema.org, and shows what it found, why each one matters and how to fix it. The result is a count of checks passed, not a score.
Check one of your product pages
Your result
Checks we couldn’t run, and the ones marked as not counted, are left out of this count.
This checks one product page at a time. Your other products, and settings only you can see in your Shopify admin, can differ.
A pass doesn’t mean AI tools will recommend your products. They rank products on their own logic, and nobody outside can see it.
AI products and their crawlers change often. We last checked the rules and sources behind these checks on 8 November 2026.
The checks we run
AI search crawlers can reach the page
Your robots.txt lets Googlebot and the crawlers behind ChatGPT, Claude and Perplexity fetch this product page.
What we found
Why it matters and how to fix it
Why it matters. Each AI product sends its own crawler. If robots.txt blocks it, that product can’t read the page, so it can’t cite or recommend it from there. Google’s AI Overviews and AI Mode use pages from Google Search, so they depend on Googlebot. A robots.txt that answers with a server error tells crawlers to keep away from the whole site.
How to fix it. On Shopify, edit the robots.txt.liquid template in your theme to remove the rule that blocks these crawlers. Shopify advises doing this with a Shopify Partner or someone with code and SEO experience, because one wrong line can block the whole store.
Search engines may index and quote the page
No noindex, nosnippet or max-snippet:0 in the page’s robots meta tags.
What we found
Why it matters and how to fix it
Why it matters. To appear as a link in Google’s AI Overviews or AI Mode, a page must be indexed and eligible to show a snippet in Google Search. noindex takes it out of Search; nosnippet and max-snippet:0 remove the snippet. Shopify Catalog also leaves out products that are hidden from search engines.
How to fix it. In Shopify, check the product’s seo.hidden metafield and any SEO app that adds robots meta tags. Remove noindex from products you want people to find through search and AI.
Name and price are in the page’s HTML
The product name and price are in the HTML your store sends, before any JavaScript runs.
What we found
Why it matters and how to fix it
Why it matters. Not every crawler runs JavaScript, as Google’s own guidance points out. If the name or price only appears after scripts run, a crawler that reads the HTML as sent never sees it. Google also advises keeping important content available as text.
How to fix it. Print the title and price in your theme’s Liquid templates, not only from an app’s script. Shopify’s own themes do this. If an app changes the price on load, make sure the price is already in the HTML.
Sources, checked 8 November 2026
Product structured data
JSON-LD Product (or ProductGroup) markup with the product’s name, image and description.
What we found
Why it matters and how to fix it
Why it matters. Structured data states a product’s facts in a form machines read without guessing. Google needs a name and an image for merchant listings, and OpenAI says ChatGPT’s shopping results draw on structured metadata such as price and description.
How to fix it. Shopify’s free themes, such as Dawn, add this with Liquid’s structured_data filter. If your theme doesn’t, add it to the product template or ask your developer. Keep one Product block per page: if an app adds a second, turn one of them off so their facts can’t disagree.
Price, currency and stock in structured data
An offer with price, priceCurrency and availability.
What we found
Why it matters and how to fix it
Why it matters. Price and stock are what shopping answers compare. Google needs a price and a currency for merchant listings. schema.org asks for the price as a plain number, with a full stop for decimals and the currency in its own field.
How to fix it. Shopify’s structured_data filter fills these in for you. If you write your own markup, give the price as a plain number such as 1299.00, the currency as a code such as GBP, and the availability as a schema.org value such as https://schema.org/InStock.
Sources, checked 8 November 2026
Brand and product identifiers
A brand, and a GTIN (the barcode number) or a manufacturer part number (MPN).
What we found
Why it matters and how to fix it
Why it matters. Identifiers let search and shopping systems match your product to the same item sold elsewhere, and Google recommends them for merchant listings. A SKU is your own code, so it can’t do that job alone. A GTIN with a wrong check digit isn’t a valid GTIN.
How to fix it. In Shopify, fill in the Vendor field and each variant’s Barcode field, then check that your theme’s structured data includes them. If you make the product yourself and it has no barcode, give an MPN instead.
Sources, checked 8 November 2026
Shopify Catalog product basics
Shopify stores only: a title, at least one image and a price above zero.
What we found
Why it matters and how to fix it
Why it matters. Shopify Catalog is how products reach AI channels through Shopify’s agentic storefronts. Shopify lists a title, an image and a price above zero among a product’s requirements for Catalog.
How to fix it. Add the missing title, image or price to the product in your Shopify admin. Store-wide requirements, such as your plan and account standing, don’t show on a product page: you can see them in your admin under Sales channels > Agentic.
Sources, checked 8 November 2026
Shipping and returns policies are published
Shopify stores only: your shipping policy and refund policy pages exist and have content.
What we found
Why it matters and how to fix it
Why it matters. Shoppers ask AI assistants about delivery and returns before they buy. Shopify’s knowledge base for AI channels publishes your policies automatically, and OpenAI says ChatGPT’s shopping results consider return policies.
How to fix it. In your Shopify admin, go to Settings > Policies and fill in the shipping policy and the refund policy. Shopify publishes them at /policies/shipping-policy and /policies/refund-policy.
Sources, checked 8 November 2026
XML sitemap
An XML sitemap at /sitemap.xml, or one your robots.txt points to.
What we found
Why it matters and how to fix it
Why it matters. A sitemap lists the pages you want crawled, so crawlers find new and changed products more efficiently.
How to fix it. Shopify creates one at /sitemap.xml for every store. If it’s missing, check whether a password, an app or a redirect is in the way. On other platforms, turn on the sitemap in your SEO settings.
Sources, checked 8 November 2026
Not counted, but worth knowing
These are choices or optional extras, so they don’t count towards your result.
AI training crawlers
Which crawlers that collect pages to train AI models your robots.txt allows.
What we found
Why it matters and how to fix it
Why it matters. This one is your choice. OpenAI, Anthropic, Google and Apple each document separate robots.txt tokens for training and for search, so blocking training doesn’t stop Google Search or AI search from finding or citing your products. One exception: Google-Extended also controls whether Gemini Apps and Vertex AI can use your pages to answer questions.
How to fix it. Nothing to fix. If you want to change who may train on your pages, add or remove these user agents in robots.txt.liquid. Before you block Google-Extended, decide whether you want Gemini to use your products in its answers.
llms.txt
A plain-text guide to your site for AI tools, at /llms.txt.
What we found
Why it matters and how to fix it
Why it matters. llms.txt is a proposed convention, not a standard, and not a ranking factor: Google says Google Search, including its AI features, doesn’t use it. Some AI tools and agents may read it.
How to fix it. Optional. If you publish one, keep it short, accurate and up to date.
Sources, checked 8 November 2026
Ratings, shipping and returns in structured data
Review ratings, shipping details and a return policy in the page’s structured data.
What we found
Why it matters and how to fix it
Why it matters. Google can show ratings, delivery costs and return terms with your product when your structured data includes them. They are optional extras.
How to fix it. Review apps usually add ratings for you. Google documents shipping and return policy markup for a whole store, which a developer can add once in your theme.
Sources, checked 8 November 2026
What the check looks at
Nine checks count towards your result. Each one in the tool above links to the rule or documentation behind it.
| Check | What we look for | Why it matters |
|---|---|---|
| AI search crawlers | robots.txt lets Googlebot, OAI-SearchBot, Claude-SearchBot, PerplexityBot and the fetchers people trigger in ChatGPT, Claude and Perplexity reach the product page | A blocked crawler can’t read the page, so its AI product can’t cite it from there |
| Indexing | No noindex, nosnippet or max-snippet:0 in the page’s robots meta tags | Google’s AI Overviews and AI Mode link only to pages that are indexed and can show a snippet |
| Name and price in the HTML | Both are in the page before any JavaScript runs | Not every crawler runs JavaScript |
| Product structured data | JSON-LD Product or ProductGroup with a name, image and description | Machines read the product’s facts without guessing |
| Price, currency and stock | An offer with price, priceCurrency and availability, in schema.org’s format | Shopping answers compare price and stock |
| Brand and identifiers | A brand, and a GTIN or MPN | Matches your product to the same item sold elsewhere |
| Shopify Catalog basics | A title, at least one image and a price above zero | Shopify lists these among a product’s requirements for Catalog |
| Shipping and returns | Your Shopify shipping policy and refund policy are published | Shoppers ask AI assistants about delivery and returns |
| XML sitemap | A sitemap at /sitemap.xml or listed in robots.txt | Helps crawlers find new and changed products |
Three more are reported but not counted: which AI training crawlers you allow (your choice), whether you have an llms.txt file (Google Search doesn’t use it), and ratings, shipping and returns in your structured data (optional extras). The two Shopify checks are skipped on other platforms, and anything we can’t fetch is marked as not checked rather than failed.
What to fix first
Work down the list in order. A later check rarely matters until the earlier ones pass.
- Access. If robots.txt blocks a crawler, or the page says noindex, nothing else on the page reaches that AI product. On Shopify, both usually come down to a rule in robots.txt.liquid or one SEO setting. Change robots.txt.liquid with care: one wrong line can block the whole store.
- Facts in the page. The name, price, currency and stock should be in the HTML as text and in the structured data. Shopify’s free themes, such as Dawn, print structured data with Liquid’s structured_data filter. Problems usually come from an app adding a second, older block, or from custom markup that writes the price with a thousands separator.
- Policies and identifiers. Publish your shipping and refund policies in Settings > Policies, and fill in each variant’s barcode. These are jobs in your Shopify admin, not code.
- The rest. Every Shopify store has a sitemap, so a fail there usually means a password or a redirect is in the way.
For the store-wide side of selling in AI assistants, such as Shopify Catalog eligibility, markets and checkout, read our guide to agentic commerce on Shopify, or see how we get Shopify stores ready for AI shopping. If you would rather hand the fixes over, our AI services for Shopify brands cover product data and visibility in search and AI answers.
What this check can’t tell you
- Whether AI tools will recommend you. They rank products on their own logic. A pass removes obstacles on this page. It doesn’t buy a place in the answer, and nobody can promise one.
- Whether your store is eligible. Shopify Catalog also depends on your plan, your account standing and your product category, and selling inside each AI channel depends on the markets you sell to. You can see your store’s status in your Shopify admin under Sales channels > Agentic.
- Your other products. It checks one product page. Your theme applies to every product, but barcodes, images and descriptions vary from one product to the next.
- Firewalls and HTTP headers. It reads robots.txt and the page’s meta tags. Bot protection can still turn crawlers away, and an X-Robots-Tag header can still say noindex. We can’t see either from here.
- Feeds and admin data. Your Google Merchant Center feed, your Shopify Catalog listing and your knowledge base aren’t visible from outside your store.
- Next month’s rules. AI products change their crawlers and requirements often. We checked every source on 8 November 2026, and the tool shows each one.
Questions
Frequently asked questions
Is this an AI visibility score?
No. It counts how many checks pass. A score would need weights we would have to make up, and nobody outside OpenAI, Google and the other AI companies knows how they rank products.
Do you store the address I enter?
No. Our server fetches the public pages it needs, shows you what it found and keeps nothing. The address doesn't go into the address of this page either. To stop misuse, we count checks from each IP address for 10 minutes, keeping only a scrambled (hashed) form of it, in memory.
Why does it check only one product?
Each check fetches several files, and a store can have thousands of products. Your theme sets most of what we check for every product, so one page shows most problems. Barcodes, images and descriptions differ from product to product, so check your best sellers too.
Should I allow AI training crawlers?
That is your choice, and the check doesn't count it. OpenAI, Anthropic, Google and Apple each use separate robots.txt names for training and for search, so blocking training doesn't stop Google Search or AI search from finding your products. The exception is Google-Extended, which also controls whether Gemini Apps and Vertex AI can use your pages to answer questions.
Do I need an llms.txt file?
No. It is a proposed convention, and Google says Google Search doesn't use it. Some AI tools may read it, so it does no harm if you keep it accurate. That is why the check reports it but doesn't count it.
Everything passes. Will ChatGPT recommend my products?
Not necessarily. A pass means nothing on this page stands in the way. AI tools still choose products on their own logic, and selling inside them also depends on whether your store is eligible, which you can see in your Shopify admin.
Get an AI audit of your whole store
This check looks at one page. Our AI audit looks at where your brand is missing from Google and AI answers, and where your team loses time to routine work. You get a prioritised list of jobs, each with its price, for £950, ex VAT. Book an AI audit, or talk to us about your results.

