Published · Updated

How to Optimise Your Shopify Store for AI Search (ChatGPT, Perplexity, and Google AI)

The concrete mechanics of AI search visibility on Shopify: crawl access for AI user agents, the Product schema fields that matter, feed hygiene, answer-first copy, and measurement.

By Tyler Stocks · Stocks Local

To optimise a Shopify store for AI search, confirm AI crawlers can reach your pages, complete the Product schema fields assistants rely on, keep your product feed accurate, write collection and product copy that answers real buying questions, and add genuine FAQs to product pages. The same work improves ordinary search. Nothing here guarantees a citation.

That list is deliberately unglamorous. When ChatGPT, Perplexity, or Google's AI results cite a store, they do it because the store's pages were retrievable, legible, and specific enough to answer the question. This article is the Shopify-specific companion to my complete guide to GEO: the exact mechanics, in order, for a store owner or a developer to work through.

AI search runs on your existing crawl and index

There is no separate AI submission route. Google's guidance for AI features is explicit that AI Overviews and AI Mode use the same technical requirements as Search. A page must be indexed and eligible to appear with a snippet, and no extra file or special markup is required. ChatGPT search and Perplexity likewise retrieve live pages from the open web when they answer shopping questions.

The practical consequence: every hour spent hunting for an AI trick is an hour not spent on the crawl access, product data, and page copy these systems actually read. The five steps below are ordered by how often I find each one broken in real stores.

Step one: confirm AI crawlers can reach the store

On hosted Shopify you do not write robots.txt by hand. Shopify generates a default file that suits most stores, and you can adjust it by creating a robots.txt.liquid template, which Shopify documents at shopify.dev. The default rules restrict paths like checkout and cart rather than shutting out AI crawlers by name, but two other layers can block them: rules an app or a previous developer added years ago, and any firewall or bot-protection service sitting in front of the domain.

The crawlers worth checking, from each operator's published documentation:

CrawlerOperatorWhat it does
GPTBotOpenAIGathers content for model training. Blocking it is a training decision, not a visibility one.
OAI-SearchBotOpenAICrawls the web for ChatGPT search. Block this and your store cannot be linked in ChatGPT search results.
ChatGPT-UserOpenAIFetches a page live when a user asks ChatGPT to look at it.
PerplexityBotPerplexityIndexes pages for Perplexity answers and citations.
GooglebotGoogleThe same crawler behind Search also feeds AI Overviews and AI Mode.
Google-ExtendedGoogleA training control for Gemini models. Blocking it does not remove a site from Search or AI Overviews.
BingbotMicrosoftCrawls for Bing, whose index grounds Copilot's web answers.

Open yourstore.com/robots.txt and read it line by line. Then check the layer above Shopify: if the domain routes through a CDN or a bot-management service, confirm these user agents are not being challenged or blocked there. On a headless build you own robots.txt outright, which is more control and more responsibility: one careless disallow rule ships to every AI system at once.

One honest caveat. Access makes evaluation possible; it does not create visibility. An assistant that can crawl a thin product page will simply cite a better one somewhere else.

Step two: complete the Product schema fields that matter

Product structured data is where Shopify stores most often underperform, because theme defaults output the basics and stop. Google's Product structured data documentation sets out what merchant listings can carry, and the fields that do real work in comparison answers are the ones stores skip most:

  • Price and currency. The price and priceCurrency properties, matching the visible page exactly.
  • Availability. InStock, OutOfStock, or PreOrder, kept current. Stale availability is the fastest way to become an unreliable source.
  • Identifiers. A gtin where products carry barcodes, plus sku and mpn. Identifiers let systems match your listing to the same product elsewhere and treat your page as a source for it.
  • Brand. Explicit brand markup ties the product to the entity buyers ask assistants about by name.
  • Shipping and returns. The shippingDetails and hasMerchantReturnPolicy properties answer two of the questions buyers put to assistants most often: what delivery costs, and what happens if the product goes back.
  • Ratings, only if real. An aggregateRating belongs in markup only when the same reviews are visible on the page.

The rule that governs all of it: markup must describe what a buyer can see. Schema that contradicts the page is a trust problem, not an optimisation. On a theme store, run a product page through Google's Rich Results Test before assuming any of this exists; theme output varies widely. On a custom or headless build you write this layer yourself, which is exactly why it tends to be more complete.

Step three: keep the product feed clean

Most Shopify stores also publish a product feed to Google through the Shopify Google channel or a feed app. That feed is a second copy of your catalogue, and it can quietly contradict the first. Vague titles, missing attributes like colour, size, or material, and availability that lags behind the store all weaken shopping eligibility and hand retrieval systems two versions of the truth.

Feed hygiene is boring and effective. Keep titles descriptive rather than clever, fill the attribute fields the product category supports, and clear disapprovals in Merchant Center instead of letting them accumulate. When the feed, the schema, and the visible page all state the same price and availability, machines have no reason to doubt any of them.

Step four: write collection and product copy that answers first

Collection pages are the most wasted surface on Shopify. Most carry a heading, a product grid, and nothing an assistant could quote. A collection page that works as a source opens with a short factual paragraph: what the range is, who it suits, the price band, and how the options differ. It is also what a hesitant buyer wants before opening six tabs.

Product pages carry the heavier load. Dimensions, materials, compatibility, power or installation requirements, delivery timescales, and warranty terms belong in HTML text, not only inside an image, a downloadable PDF, or a widget that renders after the page loads. I wrote a full conversion framework in how to structure Shopify product pages. The AI-search summary of it is simple: the same clarity that reduces buyer hesitation is what makes a passage quotable.

What changed on Shopify in 2026

Two platform shifts this year raise the stakes on all of the above. I covered both in the custom Shopify website guide. Shopify Horizon, the free block-based theme foundation with AI-assisted section generation, raised the baseline quality of budget stores. And in March 2026 Shopify switched on Agentic Storefronts for eligible US merchants, which makes catalogues readable by ChatGPT, Perplexity, Copilot, and Google's AI search surfaces.

The traffic behind that decision is real. Adobe Analytics measured AI-driven traffic to US retailers up 393 percent year on year in the first quarter of 2026, and its 2025 holiday data showed AI-referred visitors converting roughly 31 percent better than other sources. But Agentic Storefronts handles the pipework of exposing a catalogue to agents. It does not write your product data, your answers, or your proof. The stores that benefit are the ones whose pages were already worth reading.

How to measure AI search traffic on Shopify

You cannot manage this channel from screenshots of chat answers. Three measurements are actually available.

  • Referrer traffic. Visits from assistants arrive with identifiable referrers. Look for hostnames such as chatgpt.com, perplexity.ai, copilot.microsoft.com, and gemini.google.com in your analytics referral reports, and build a segment for them so you watch a trend rather than an anecdote.
  • Search Console. Google does not break AI Overviews out as a separate report; those impressions and clicks sit inside the normal Search performance data. Watch total impressions and the query mix instead.
  • Enquiries and orders. The measurement that matters. Ask "how did you hear about us" on the enquiry form, because it catches the assistant-led buyers analytics misses: plenty of people read an AI answer, then search the brand name and arrive looking organic.

Sample assistant answers if you like, recording the date, wording, and cited links, but treat each one as an observation. Answers vary by prompt, account, and location, and one good screenshot is not a channel.

What this looks like in practice: Awaken Saunas

The Awaken Saunas case study is the pattern above applied to a live store. Awaken is a County Tyrone workshop selling handcrafted saunas and cold-water therapy across the UK and Ireland, and the build is a custom Next.js storefront with Shopify behind the catalogue and cart.

Each step of this article is visible in the build. The storefront is crawlable end to end, with canonical URLs, a sitemap, and structured data covering the business, products, breadcrumbs, and common questions. The 16-product catalogue is organised into six paths a buyer can scan: outdoor, indoor, wood-fired, commercial, premium, and cold-water therapy, so the range answers what it covers before a grid appears. Product pages put price, VAT, dimensions, heat-up time, heater requirements, delivery, assembly, warranty, and custom sizing in visible text, with FAQs and owner reviews sitting around the buying decision. A high-ticket sauna is exactly the kind of purchase people now research through assistants, and every one of those facts is available to be read.

I will not attach citation numbers to it, because I do not sell guarantees on systems I do not control. What I can say is that nothing on that storefront is hidden from the machines doing the reading, and that is the whole job.

Where to start this week

Work the list in order. Most stores find a problem at step one or two.

  • Read yourstore.com/robots.txt and confirm no AI retrieval crawler is blocked at the Shopify, app, or firewall layer.
  • Run three product pages through the Rich Results Test and note which Product fields are missing.
  • Open Merchant Center and clear feed disapprovals and price or availability mismatches.
  • Rewrite your best-selling collection page to open with a factual answer paragraph.
  • Add five real customer questions, with direct answers, to your highest-traffic product page.

If you would rather have a second pair of eyes on it, request a free Shopify teardown. I will check crawl access, schema completeness, feed health, and page copy on your store, then send a written breakdown of what I would fix first. No call required, and no citation promised, because nobody can honestly promise one.

Want a clear second opinion on the site?

Get a free Shopify teardown