# I checked 1,071 Shopify stores for ChatGPT shopping readiness. Here is what is missing before Black Friday

> Source: <https://dev.to/projectdev/i-checked-1071-shopify-stores-for-chatgpt-shopping-readiness-here-is-what-is-missing-before-black-108i>
> Published: 2026-10-23 08:39:22+00:00

Disclosure: I build Citebeam, the Shopify app mentioned in this post. The data is public-feed only and the method is open, so you can check it yourself.

Black Friday is on November 27, 2026. More shoppers now ask an AI assistant what to buy, and an assistant can only recommend what it can read. **Citebeam** is the Shopify app I build to check a catalog for exactly that, and its checker is free: **[run it on your store in ten seconds, no sign-up](https://citebeam-three.vercel.app/check?utm_source=devto&utm_campaign=study)**.

I wanted real numbers instead of guesses, so I measured 1,071 live Shopify stores (42,560 products) in October 2026, using only public data. No store is named. Here is what came out.

85.8% of the stores score 80 or more out of 100 on the product-data checks (median 89.1). Every product has a title and a vendor. If your store is in that group, you are ahead of the 14.2% that are not, and the rest of this post is about the last mile. The last mile is where the details are patchy.

**1. SKUs and barcodes.** About half of all products (50.3%) have at least one variant with no SKU. On the product pages I checked, only 8.4% of stores publish a GTIN or other barcode in their structured data. Identifiers are how a product gets matched across feeds and shops.

**2. Thin descriptions and missing labels.** 21.7% of products have a description under 150 characters, and 6.9% have no description at all. 64.2% of stores have at least one thin description somewhere in the catalog. 37.9% of products have no product type and 38.2% have no tags. These fields tell an assistant what a product is and who it is for.

**3. No Product structured data.** 79.7% of sampled product pages carry schema.org Product data in JSON-LD, with price and availability in nearly all of them. That leaves 20.3% of stores without it: 16.3% use older microdata only and 4% have no Product markup in the delivered HTML. Shipping details (1.2%) and return policy (1.1%) are almost never there.

**4. Crawlers are not the problem.** Of 1,069 robots.txt files, 0 block OpenAI's search crawler (OAI-SearchBot) on product pages, 0 block PerplexityBot and 1 blocks GPTBot. The door is open. What is missing is complete data behind it.

Doing this by hand across hundreds of products is the job Citebeam is built for: it scans the whole catalog from inside your Shopify admin, ranks the gaps by importance and applies the fixes it can after you preview them. **[Start with the free check](https://citebeam-three.vercel.app/check?utm_source=devto&utm_campaign=study)** and fix your best sellers first, while there are still a few weeks left.

My data is about your catalog, the part you control. It does not tell you what ChatGPT or Perplexity actually answer, or which competitors and outside sources they name instead of you. If you want that measured, I run a one-off audit on Apify: 16 buyer questions on ChatGPT, Perplexity and Gemini, 96 answers for $4.80, showing your brand against your competitors and the sources they cite (a paid Apify plan is needed for the full size). **[Full AI visibility audit](https://apify.com/highbrow_fame/ai-search-visibility-tracker/examples/full-ai-visibility-audit-5-dollars)**. Pair it with the catalog fixes above and you know both what to repair and whether it moved anything.

Stores came from Common Crawl's October 2026 index of myshopify.com addresses; I probed 1,461 and 1,071 qualified (public feed, at least 10 products). Per store: robots.txt, up to 50 products from the public feed and one product page, with at most 3 requests, an honest user agent and robots.txt respected. For the 58.6% of stores with more than 50 products, only the first 50 are represented. Scores use the same rules as Citebeam's free checker, except image alt text, which Shopify's public feed does not expose, so it is not measured here. Two sub-samples (stores on their own domain and stores served on the myshopify.com address) show the same picture (mean score 88.4 and 86.8).

Limits you should know before quoting this: the sample leans toward smaller and newer merchants, structured data comes from one product page per store without running JavaScript, and the study measures data completeness, not what any assistant recommends. Charts, full method and the anonymous aggregates are on the research page: **[ai-shopping-readiness-2026](https://citebeam-three.vercel.app/research/ai-shopping-readiness-2026)**.

Ready to see your own number? **[Run the free check](https://citebeam-three.vercel.app/check?utm_source=devto&utm_campaign=study)**.

*Written with AI assistance.*
