Full Answer
WooCommerce generates Product JSON-LD with name, price, description, and a basic availability flag. That's enough for Google's Rich Results, but AI shopping engines evaluate a much wider set of properties. The six most damaging gaps: brand or manufacturer, GTIN or MPN identifiers, aggregateRating with reviewCount, detailed availability and deliveryLeadTime, shippingDetails, and itemCondition. Each missing field is a signal that your product listing is incomplete — and AI engines that process millions of products weekly use completeness as a trust filter.
ChatGPT Shopping, which indexes over 50 million products monthly, requires brand, GTIN, images, and aggregate ratings to surface a product in conversational results. Google's AI Mode citations lean on the same structured data signals used by Rich Results but weight schema completeness more heavily when choosing which source to quote. Most WooCommerce stores fill fewer than half the recommended properties because default themes and popular SEO plugins only output the minimum fields (Seresa, [Schema Markup for WooCommerce](https://seresa.io/blog/ai-data-readiness/schema-markup-for-woocommerce-why-ai-search-engines-cant-find-your-products)).
The fix isn't complicated, but it is specific. Each gap requires adding the correct JSON-LD property to your product template — either through a schema-aware plugin that supports the full Product specification or through custom code in your theme's functions.php. The article [WooCommerce Product Schema Is Incomplete by Default](https://seresa.io/blog/woocommerce-tracking/woocommerce-product-schema-is-incomplete-by-default-and-ai-agents-know) walks through every missing attribute and the exact markup AI agents expect. Validate your output with Google's Rich Results Test before and after — incomplete schema that passes validation today may still fail the completeness threshold AI shopping agents apply.