1
AI crawlers are blocked before they ever read a page
The most common cause is also the most invisible: the AI bots are turned away at the door. It happens two ways. Your robots.txt might disallow the crawlers that feed AI answers, or your CDN or firewall might block them even when robots.txt says yes. Both are easy to introduce by accident. Several Shopify SEO apps shipped “block AI bots” toggles that are sometimes on by default, and security layers like Cloudflare often treat AI crawlers the same as scrapers.
How to tell: Open yourstore.com/robots.txt and look for a blanket “Disallow: /” or a wildcard rule that no AI agent is exempted from. Then check your bot-protection settings for anything challenging or blocking automated traffic.
The fix: Explicitly allow the retrieval crawlers that power citations. For ChatGPT that is OAI-SearchBot, and OpenAI’s own documentation is blunt that a site opted out of OAI-SearchBot will not appear in ChatGPT’s search answers. Allow PerplexityBot for Perplexity and Claude-SearchBot for Claude. Then confirm your CDN is not blocking them at the network level, because a friendly robots.txt means nothing if the bot receives a 403. OpenAI notes it can take about a day for a robots.txt change to take effect. On Shopify this is usually a case of undoing something rather than building it, since Shopify generates a workable robots.txt by default.
2
Your content only appears after JavaScript runs
AI crawlers are not as capable as Googlebot. Analyses by Vercel and MERJ have found that most major AI crawlers do not execute JavaScript at all. They fetch your raw HTML and read what is there. If your key content, product details, descriptions, and reviews, loads only after scripts run in the browser, the AI sees a near-empty page and moves on.
How to tell: Right-click a product page, choose “View page source,” and search the raw HTML for your product description and specs. If they are missing, they are being injected by JavaScript. You can also disable JavaScript in your browser and reload; whatever disappears is invisible to AI.
The fix: Get the important content into the server-rendered HTML. Standard Shopify themes render server-side by default, so this problem usually comes from a heavily customized theme, a client-side app that injects content, or a headless build. If you are running a headless or app-heavy setup, this is worth a conversation with your Shopify development team, because it is the difference between being readable and being blank.
3
Your product data reads like marketing, not like a spec sheet
An assistant matching a shopper’s request to a product is doing literal comparison. “Best merino base layer for winter running” gets checked against material, weight, fit, and use. A product titled “The Trailblazer” with a paragraph about your brand’s founding story gives the AI nothing to match. It is not that the copy is bad. It is that the machine cannot find the facts inside it.
How to tell: Look at a product title and description and ask whether an AI could answer specific questions from them alone. Material? Size range? What it is for? Who it suits? If the answers are implied or missing, that is the gap.
The fix: Add the literal details: specific product types instead of vague ones, complete attributes, and plain descriptions that state what the product is and who it is for. Group variants under one parent product so the AI reads one item with options rather than several unrelated listings. The point here is narrow: if the facts are not in the text, you cannot be matched.
4
There is no structured data, so the AI has to guess
Schema markup is how you hand a machine your facts in a format built for machines: price, availability, rating, brand, and attributes. Without it, the AI infers everything from your visible text, and inference is where you get skipped or misdescribed. Clean HTML helps too, real headings, lists, and tables that state answers plainly.
How to tell: Run a product page and your homepage through a structured-data testing tool such as Google’s Rich Results Test or the Schema.org validator. If you see little or no Product, Review, or Organization schema, that is a gap.
The fix: Add Product and Review schema to product pages, Organization schema to your homepage, and FAQPage schema to any guide or FAQ. Most Shopify SEO apps generate this, but generated schema is often incomplete, so validate it rather than assume. This overlaps directly with answer engine optimization, which is largely about making your answers easy for a machine to lift.
5
You do not exist anywhere except your own website
This one surprises people. AI assistants, and Perplexity especially, build answers from third-party sources: reviews, roundups, forums, and press. If the only place your brand is discussed is your own store, there is nothing external for the AI to cite, and self-description carries little weight. A store can be perfectly optimized and still be a closed loop the web has never talked about.
How to tell: Search your brand name alongside “review” or “best [category]” on Google, and check Reddit and YouTube. If almost nothing comes back that you did not publish yourself, you are that closed loop.
The fix: Get talked about off your own domain. Earn reviews on the platforms your buyers trust, get included in third-party “best of” lists, seed genuine conversation where your audience already gathers, and pursue press or partnerships. This is slower than a code change, and it is often the single biggest lever, particularly on Perplexity. We have written more about why so many stores are not ready for AI-powered discovery if you want the wider context.
6
Your brand looks ambiguous to a machine
AI systems resolve entities. They try to work out exactly which “Summit Supply” you are, what you sell, and what is known about you. If your brand facts differ across the web, one name on your site, another on your socials, a different category description on each profile, or if you share a name with a bigger company, the AI gets uncertain and quietly leaves you out rather than risk being wrong.
How to tell: Check whether your brand name, description, and category are consistent across your site, Google Business Profile, social profiles, and directories. Then ask ChatGPT “what is [your brand]” and see whether it describes you correctly or confuses you with someone else.
The fix: Make your identity unambiguous. Use consistent brand facts everywhere, write a clear “about” section that states plainly what you sell and who you serve, and add Organization schema with sameAs links to your official profiles so the AI can connect the dots.
7
You have products but no answers
A store that is all product and collection pages, with no guides, comparisons, or FAQs, gives an assistant very little to work with. AI answers are assembled from content that answers questions, buying questions in particular. Product pages sell. They rarely explain how to choose. If you have never published the content that helps someone decide, you are absent from exactly the moment the AI is trying to help them decide.
How to tell: Count the pages on your site that answer a question rather than sell a product: buyer’s guides, “X versus Y” comparisons, how-to-choose explainers, real FAQs. If that number is close to zero, this is your gap.
The fix: Publish answer-shaped content on your Shopify blog. Start with the two or three questions your customers ask before buying, and answer them fully and honestly, competitors included where they genuinely fit. This is the content AI reaches for, and it is also where your ecommerce SEO and AI visibility reinforce each other.
8
You are new, thin, or hard to trust
AI assistants are cautious about staking a recommendation on a store that looks risky. Very few reviews, missing shipping or return policies, no contact details, a thin catalog, no track record anywhere: each of these reads as “proceed with caution,” and the safe move for the AI is to recommend someone more established. This is not a code fix. It is a credibility gap.
How to tell: Look at your store the way a skeptical stranger would. Are there enough real reviews to signal legitimacy? Are shipping, returns, and contact information easy to find? Does anything about the store signal that real people buy here and are happy?
The fix: Build the trust signals. Actively collect reviews, complete your policy and contact pages, and show real proof that customers exist and return. Then be patient, because authority compounds; a store that keeps earning mentions and reviews becomes citeable over months, not days. If you would rather have someone map exactly where your gaps are, that is what an AI readiness audit is for, and our ebook The Ecommerce Store That Agents Recommend digs into what earns that trust.