TL;DR
Most e-commerce stores are invisible to AI search because their product content is rendered client-side. Shopify, WooCommerce, and custom React stores all have specific visibility gaps. Server-rendered product pages with structured data close the gap.
The platform problem
E-commerce platforms were built for browsers. Shopify themes are designed to look great in Chrome. WooCommerce plugins are tested in Firefox. Custom React storefronts are optimized for user experience. None were designed with AI crawlers in mind.
The result: product descriptions, pricing, variant details, reviews, and availability — the information AI needs to recommend your products — is often rendered via JavaScript. When GPTBot visits, it sees a loading skeleton or an empty container. Your products don't exist in AI search.
Platform-specific gaps
Shopify: Most Shopify themes render basic product information server-side (title, description), but many render variant selectors, pricing, and reviews client-side. Third-party apps often inject content via JavaScript. The Dawn theme is relatively AI-friendly; heavily customized themes vary.
WooCommerce: Core product pages are PHP-rendered (AI-visible). But popular plugins for pricing tables, product comparisons, and review displays often use JavaScript widgets. Each plugin needs individual testing.
Custom React/Next.js stores: If built with Next.js App Router using Server Components, product pages are AI-visible by default. If built as a React SPA connecting to a headless CMS, the entire product catalog may be invisible to AI crawlers.
How to close the gap
Test every product page template with curl. Check that product name, description, pricing, and key attributes appear in the raw HTML. Add FAQPage schema with common customer questions. Ensure Product schema includes price, availability, and brand. Unblock AI crawlers in robots.txt and CDN settings.
The competitive advantage of closing the gap early is significant. In most e-commerce categories, fewer than 10% of brands have AI-optimized product pages. Being among the first means earning citations with minimal competition.