GuidesAI search visibility

Shopify AI Search Optimization: A Checklist You Can Test

Most advice on this topic is an agency asking you to trust it. Everything here can be checked on your own store in an afternoon: what AI crawlers receive from a Shopify product page, what your robots.txt allows, what your theme’s schema says, and whether your reviews are in the HTML at all.

AI search optimization on Shopify comes down to five checks: AI crawlers are allowed in your robots.txt, the product page’s important text is in the HTML the server sends (because most AI crawlers do not run JavaScript), your theme and review app output one clean set of Product and review schema, your product copy answers buyers in the words they use, and your reviews reach both Shopify Catalog as a rating and the page HTML as text. Google says there is no special optimisation beyond good SEO for its AI features; the rest is making sure machines can read what shoppers see.

What an AI search engine actually reads from a Shopify store

A Shopify store reaches AI answers by two routes, and it helps to keep them apart.

The first is Shopify Catalog. Shopify shares structured product data (title, description, images, options, price, availability) with ChatGPT, Google AI Mode and Gemini, Microsoft Copilot and Meta through Agentic Storefronts, and it is on by default for eligible stores. You manage it under Sales channels > Agentic. Our guide on getting Shopify products into ChatGPT covers that route step by step.

The second is the open web: crawlers fetching your product pages the way a search engine does, and answer engines quoting what they find. OpenAI says the review summaries ChatGPT shows are based on reviews from public websites, and Catalog does not carry review text, so for the words customers wrote, this is the route that counts.

Google’s own guidance on AI Overviews and AI Mode is plain: there are no additional requirements and no special optimisations, and the usual SEO basics apply. Among them it lists crawling allowed in robots.txt and by any CDN or hosting layer, important content available as text, and structured data that matches the visible page. Every check below is one of those basics, applied to how Shopify themes and apps actually behave.

Check 1: what does a crawler receive from your product page?

This is the check most guides skip. In December 2024 Vercel and MERJ analysed AI crawler traffic and found that none of the major AI crawlers, including OpenAI’s and Anthropic’s, runs JavaScript. They read the HTML as it arrives. The exceptions they found were Gemini, which uses Google’s rendering, and AppleBot.

On Shopify, a lot of product page content is added by JavaScript after the page loads: review widgets, Q&A blocks, size guides, some tabs and accordions, and anything an app injects through an app embed. A shopper sees all of it. A crawler that does not run scripts may see an empty container.

To test it, open a product page, pick a sentence from one of your reviews, then look at the raw HTML rather than the rendered page. In Chrome, View Page Source (not Inspect, which shows the page after scripts have run) and search for the sentence. From a terminal, curl -s https://yourstore.com/products/your-product | grep -c "your sentence" returns 0 if the text is not in the HTML. Repeat for a line of your description and your size or care information. Our free AI Readiness Checker does the same fetch for you and reports whether review text, review markup and the rating came back.

  1. Pick a review sentence, a description line and a spec line from one product.
  2. Search for each in View Page Source, not in Inspect.
  3. If a sentence is missing, whatever renders it is running in the browser, not on the server.
  4. Re-test after every theme update or app install, since either can change what the server sends.

Check 2: does your robots.txt let AI crawlers in?

Every Shopify store has a default robots.txt at yourstore.com/robots.txt. Shopify maintains it and it does not block AI crawlers. Changes come from a robots.txt.liquid template in your theme (Online Store > Themes > Edit code > Add a new template > robots), from an app, or from a firewall or bot-protection layer in front of the store. Shopify’s own help page lists blocking certain crawlers as one of the edits the template allows, which is how a well-meant "block AI" rule ends up there.

Open the file and look for user-agent groups naming AI crawlers. The distinction worth knowing is OpenAI’s: OAI-SearchBot is the crawler for ChatGPT search, and sites that block it will not be shown in ChatGPT search answers, while GPTBot collects content for model training. OpenAI treats them independently, so you can allow the first and refuse the second. OpenAI says robots.txt changes take about 24 hours to reach its search systems. Our guide on robots.txt and your AI buyer goes through each crawler’s name and what blocking it costs.

  1. Open yourstore.com/robots.txt and read every User-agent group.
  2. Check Online Store > Themes > Edit code for a robots.txt.liquid template, and read any custom rules in it.
  3. Allow OAI-SearchBot if you want to appear in ChatGPT search; block GPTBot only if you mean to opt out of training.
  4. Ask any bot-protection or firewall app you use whether it challenges AI crawlers.

Check 3: is your structured data clean, single and true?

Many Shopify themes write product schema with the Liquid structured_data filter. Shopify’s documentation shows it outputs a Product (or a ProductGroup when the product has variants) with the name, brand, description, image, URL and offers, including price and availability. The documented output carries no rating and no reviews. Those come from your review app, and apps add them in different ways: some write their own complete Product block, some add a separate one, and some inject markup with JavaScript, which puts it beyond crawlers that do not run scripts.

Three things go wrong often enough to check for. Two separate Product blocks for one product, one from the theme and one from the app, which tells a machine two slightly different stories. A rating in the markup with no visible reviews on the page, which Google’s rules forbid because structured data has to match the visible text. And markup that exists only after scripts run.

Test the live URL with Google’s Rich Results Test and with our schema validator, and look at the raw HTML for application/ld+json blocks. You want one Product entity carrying offers, an aggregateRating, and reviews that also appear as text on the page. Our guide on structured data for AI answers covers which types matter beyond Product.

Check 4: does your product copy say what buyers ask?

Shopify’s own advice for AI platforms is concrete: clear titles, detailed specifications, materials, sizing and care instructions, comparison with similar products, and accurate barcodes such as GTINs. Its Agentic screen scores description completeness by length, and it asks you to keep legal disclosures inside the first 6,000 characters of a description. The Knowledge Base app, which is free, lets you see the questions shoppers ask about your store and write the answers AI channels use.

The gap in most product copy is vocabulary. Buyers ask AI in full sentences ("linen sheets that do not wrinkle for a hot sleeper"), and 15% of the searches Google sees each day have never been searched before. No keyword tool lists them in advance. Your reviews do: they are written in the words buyers use, about the worries they had before buying. Read the last fifty reviews of a best seller, note the phrases that come up again and again, and check whether your description ever says them. When three customers call a jacket "warm without being bulky" and the page only says "insulated", the page is missing the phrase the next buyer will type.

Check 5: do your reviews reach both the catalog and the page?

Reviews do two jobs in AI search and travel by the two routes described at the top.

In Shopify Catalog they travel as numbers. Product reviews is one of the five listing quality indicators on the Agentic screen, measuring average rating and review count, and Shopify says reviews signal trust and popularity. Open the search preview tool, run the searches your buyers use, and look at the review bar for your main products.

On the page they travel as text, and that is the part answer engines quote and summarise. If Check 1 showed your review text missing from the raw HTML, this is the fix that matters most, and it is a question for your review app rather than your theme: does it write reviews into the page on the server, or draw them in the browser afterwards? Replies count too. A merchant reply that answers a question in plain words is more readable text about the product, in the page, next to the review it answers.

Shopify now serves /llms.txt and /agents.md files on its stores automatically. They are harmless, and Shopify itself says Catalog is the authoritative product data feed. Google says you do not need AI text files to appear in its AI features. Our llms.txt guide covers why they are cheap insurance and no more.

The Shopify AI search checklist

Work through it on your three best-selling products first, since those are the pages most likely to be asked about, then roll the fixes across the catalogue.

  1. Sales channels > Agentic: channels on, Catalog access on, search preview run for your main buyer questions.
  2. Listing quality bars: description, images, reviews, variants and policies all filled.
  3. Terms of service, privacy and refund policies published and current.
  4. robots.txt: no rule blocking OAI-SearchBot or other AI search crawlers you want; robots.txt.liquid read line by line.
  5. Raw HTML: a review sentence, a description line and a spec line all present in View Page Source.
  6. Schema: one Product entity with offers, aggregateRating and reviews that are visible on the page.
  7. Copy: specs, materials, sizing and care written out; the phrases customers repeat in reviews used in the description.
  8. Barcodes (GTIN, UPC or EAN) filled where your products have them.
  9. Reviews: rating and count current, review text and replies in the page HTML.
  10. Re-test after every theme or app change.

Where BeyondReviews fits

Checks 1 and 5 are about your review app, and that is the part BeyondReviews is built for. Reviews, your replies, and the customer phrases you approve are printed into the product page’s own HTML, so a crawler that reads the page as it arrives gets them. Product and Review schema are included on every plan, free included.

It also helps with Check 4. Chorus counts the phrases your customers keep using on each product (a phrase counts once three customers have used it), and Copy gaps shows what customers say that your page never does. The reply desk drafts an answer to every review in your store’s voice and works one of those phrases in where it fits. Nothing publishes until you approve it, and one and two star replies never carry phrases.

The free plan covers up to 100 orders a month with unlimited review requests, photo and video reviews, Google stars and 10 AI replies a month. Chorus, Copy gaps and phrases on the page start on Studio at $29 a month. If you move from another review app, your reviews are imported as part of setup, count toward your rating from day one, and keeping your Google stars through the move is our job. Start with the AI Readiness Checker to see what a crawler gets from your page today.

Frequently asked questions

What is Shopify AI search optimization?

Making sure AI answer engines can read and trust your store: AI crawlers allowed in robots.txt, product text and reviews in the HTML the server sends, one clean set of Product and review schema, product copy written in buyers’ words, and complete product data in Shopify Catalog. Google says its AI features need nothing beyond good SEO; on Shopify, most of the work is getting app content out of JavaScript and into the page.

How do I check whether ChatGPT can read my Shopify product pages?

Copy a sentence from one of your reviews, open View Page Source on the product page and search for it. If it is not there, crawlers that do not run JavaScript, OpenAI’s included, do not see it. Then check robots.txt for rules blocking OAI-SearchBot. Our free AI Readiness Checker runs the HTML check for you.

Does Shopify block AI crawlers by default?

No. Shopify’s default robots.txt does not block AI crawlers. Blocks come from a custom robots.txt.liquid template in your theme, an app, or a firewall or bot-protection service, so check all three if AI traffic is missing.

Does Shopify’s built-in schema include my reviews?

Not by itself. The Liquid structured_data filter many themes use outputs Product or ProductGroup data with offers, and its documented output has no rating or reviews. Those come from your review app. Check the live page for a single Product entity that includes aggregateRating and reviews shown as text on the page.

Do I need an llms.txt file on Shopify?

Shopify already serves /llms.txt and /agents.md on its stores automatically, and you can customise them through your theme. Google says you do not need AI text files to appear in AI Overviews or AI Mode, and Shopify treats its Catalog as the authoritative product feed, so the file is a small extra rather than a fix.

Should I block GPTBot on my Shopify store?

That is a choice about model training, and it does not affect ChatGPT search. OpenAI uses OAI-SearchBot for search and GPTBot for training, and treats the two settings independently. If you want to appear in ChatGPT search answers, keep OAI-SearchBot allowed whatever you decide about GPTBot.

All of Guides