AEO for Shopify and ecommerce stores
Shoppers now ask AI assistants what to buy and where to buy it, and the reply is a short list of named products and merchants. This page explains why AI visibility behaves differently for stores, what is worth measuring, and what you can do about it yourself.
Why AI visibility behaves differently here
Shopping answers name specific merchants. When an assistant answers a buying question it returns a handful of names, not a page of links, and a store that is not among them is simply not seen. There is no page two.
Your catalog moves faster than the answers do. Prices, stock and seasonal lines change weekly, while assistants lean on crawled and cached copies of your pages. They can describe products you no longer sell and miss the ones you just launched.
Shopify decides more of your crawl surface than most teams realize. Your theme and apps generate the structured data, and Shopify generates robots.txt by default, so what AI crawlers are allowed to fetch is often something nobody on the team has ever read.
Category questions are answered from other people's pages. Answers to 'best X for Y' questions draw heavily on roundups, review sites and buying guides, so your visibility depends on pages you do not control as much as on your own.
What is worth measuring
Each of these is a real measurement, not a modeled score. How each one is produced, sample sizes and intervals included, is documented on how we measure.
Citation share on shopping prompts
Sample real answers on Perplexity, Google AI Overviews and ChatGPT for buying-intent prompts and record how often your store is cited. Every share we report carries its sample count and a 95% Wilson interval, so a change has to clear noise before it counts as movement.
Crawler access on your storefront
Read your robots.txt the way each named AI crawler reads it and report which bots your store actually allows, including the Shopify-generated default if you have never customized it.
Observed crawler hits, reconciled against policy
Compare what AI bots actually fetched on your product and collection pages against what your robots policy permits. The interesting findings are the disagreements: bots crawling where they are disallowed, and allowed bots that never come.
Answer accuracy against your own facts
You declare the facts that matter (prices, shipping terms, returns, discontinued lines) and sampled answers are checked against them, flagging contradictions and claims that have expired since the answer was formed.
The gap list
Prompts where competing stores are cited and yours is not, drawn from the same sampled answers, so your next content decision starts from an observed gap instead of a hunch.
What you can do yourself, starting today
- 1
Ask the assistants your buyers' questions yourself. Pick ten real buying prompts, run them on ChatGPT and Perplexity, and note who gets named. Run each one more than once: the same prompt can return different brands on different runs, so a single run proves nothing.
- 2
Read your own robots.txt at yourstore.com/robots.txt and check that named AI crawlers such as GPTBot, ClaudeBot, PerplexityBot and Google-Extended are not blocked. Shopify lets you edit the generated file if they are.
- 3
Keep machine-readable product facts current: Product schema with live price and availability, plus plain-text shipping and returns pages an answer engine can quote.
- 4
Answer the category question on your own site. A buying guide that honestly compares options gives an assistant something quotable; a bare product grid gives it nothing to quote.
- 5
When you want numbers instead of impressions, run our free measured audit at /audit. No signup, and every figure arrives with its sample size or is marked not measured.
Every number the audit returns is measured or marked not measured. Before you trust any tool with this job, ours included, read measured vs asserted.
AEO guides for other verticals: SaaS · Local businesses
