Our crawler analyzed JSON-LD schema across 1,000 active WooCommerce stores. The results reveal a massive gap between what AI search engines need and what stores actually provide.
We built a crawler to analyze the structured data of 1,000 active WooCommerce stores (identified via the WooCommerce REST API fingerprint). Each store's homepage and 5 random product pages were scanned for JSON-LD schema coverage. The results are stark: only 12% of stores have complete Product schema with all fields that AI search engines require.
1,000 WooCommerce stores were identified from the WP.org plugin directory's "works with" list, GitHub repositories referencing WooCommerce, and public store directories. For each store, we fetched the homepage and up to 5 product page URLs (discovered via XML sitemap or product category pages). We parsed all JSON-LD blocks and checked for required fields based on Schema.org Product type and Google's Merchant Center feed requirements. Data collected in June 2026. Note: this is a convenience sample, not a peer-reviewed study — store selection is biased toward publicly listed sites and may not represent the full WooCommerce ecosystem.
| Schema Element | % of Stores With It | AI Search Impact |
|---|---|---|
| Any Product schema at all | 67% | Critical — baseline visibility |
| Product.name | 65% | Critical |
| Product.image | 61% | Critical |
| Offer.price | 58% | Critical |
| Offer.availability | 52% | Critical |
| Offer.priceCurrency | 49% | High |
| AggregateRating | 34% | High — AI recommendation weight |
| Brand | 18% | High — entity matching |
| GTIN/EAN/UPC | 8% | Critical — cross-platform identity |
| MPN | 4% | Medium — brand-specific queries |
| Offer.itemCondition | 2% | Medium — used/refurbished markets |
| BreadcrumbList | 41% | Medium — navigation context |
| Organization (on homepage) | 73% | Medium — brand entity |
Only 12% of stores had all 6 critical fields (name, image, price, availability, priceCurrency, and either GTIN or Brand). This means 88% of WooCommerce stores are partially or completely invisible to AI shopping assistants.
| Store Size (products) | Complete Schema % | Any Schema % |
|---|---|---|
| 1-50 products | 8% | 54% |
| 51-200 products | 14% | 71% |
| 201-1000 products | 19% | 78% |
| 1000+ products | 23% | 82% |
Larger stores have better schema coverage — likely because they use dedicated SEO plugins or have development teams. But even among 1000+ product stores, less than a quarter have complete schema.
GTIN (Global Trade Item Number) is the single biggest gap. Only 8% of stores collect and output GTIN. The reasons: (1) WooCommerce does not have a native GTIN field — it requires a plugin or custom code, (2) many store owners do not know what GTIN is, (3) dropshippers often do not have manufacturer GTINs. Yet GTIN is the #1 signal AI shopping assistants use to match your product across Amazon, Google Shopping, and marketplaces. Without it, the AI cannot confidently say "this is the same product."
| Schema Completeness | AI Shopping Assistant Behavior |
|---|---|
| No schema | Invisible. AI does not know the product exists. |
| Basic schema (name, price, image) | Indexed but low confidence. May appear in broad searches. |
| Complete schema (all critical fields) | Full consideration. Appears in filtered/constraint searches. |
| Complete + GTIN + Brand + Reviews | High confidence. AI recommends with citation. Cross-platform matching active. |
Among the 67% of stores that had some Product schema, the most common errors were: price in wrong format (string instead of number — 23%), missing priceCurrency (26%), availability set to a non-schema.org value (18%), image URLs returning 404 (11%), and AggregateRating without corresponding visible reviews on the page (9% — this can trigger a manual action).
If you are in the 12% with complete schema, you have a structural advantage. Your products appear in AI shopping results while 88% of competitors do not. If you are in the 88%, the fix is straightforward: install an SEO plugin that handles WooCommerce Product schema (Shop2LLM v1.3.1 and Rank Math both do this out of the box), add GTIN/MPN/Brand fields to your products, and verify with Google Rich Results Test. The technical implementation takes hours, not weeks. The competitive advantage lasts until your competitors do the same.