AI shopping agents like ChatGPT, Google AI Mode, Gemini, and Perplexity now research, compare, and recommend products on behalf of shoppers. They do not read your storefront the way people do. They read structured product data. WooCommerce generates only a basic Product schema by default and leaves out most of the fields agents actually use to select and recommend a product. To stay visible, complete your Product JSON-LD, enrich every attribute, keep price and stock in sync, and make your product pages server-readable. Discovery now runs on data, not design.
The buying journey changed in 2026, and most WooCommerce stores have not caught up. A growing share of shoppers no longer type a query, scan ten blue links, and click through to a product page. They ask an assistant to do the work: find the best option under a budget, compare two models, check if something is in stock, and shortlist what to buy.
That assistant is an AI shopping agent. It does not browse your homepage. It does not admire your hero image. It reads machine-readable data, evaluates it against the shopper’s intent, and decides whether your product makes the shortlist. If your data is incomplete, inconsistent, or hidden, the agent skips you. The shopper never even sees your store.
This is a new kind of lost sale. Traditional data loss happens after a visitor arrives. This happens before the visit, because the agent never sends the shopper your way at all. The good news: the fix is mostly about data hygiene, and it compounds across every AI surface you care about.
AI shopping agents are AI systems that search, compare, and in some cases purchase products on a shopper’s behalf. They are not the rule-based support chatbots of the last decade. They are goal-oriented tools that parse a prompt into structured intent (budget, specs, brand, delivery window), then query product data to satisfy it.
First, the surfaces are real and live. OpenAI added shopping research to ChatGPT, Google launched agentic shopping across AI Mode and Gemini with a “Buy for me” flow, and Perplexity runs its own shopping experience. Analysts at Morgan Stanley have projected that nearly half of online shoppers will use AI shopping agents by 2030, with McKinsey estimating agentic AI could influence trillions in retail spend.
Second, the model settled on “discover in AI, buy on your site.” OpenAI launched in-chat Instant Checkout in September 2025 and pulled it back in March 2026 after very low conversion. The lesson was not that agentic commerce failed. It was that discovery inside AI is the durable behavior, and the transaction often lands back on the merchant’s own site. The venue keeps shifting. The need for clean product data does not.
Third, there is a protocol layer forming underneath all of this. The Agentic Commerce Protocol (ACP), created by Stripe, OpenAI, and Meta, defines how agents discover products and complete checkout. Google’s Universal Commerce Protocol (UCP) covers discovery and cart, and its Agent Payments Protocol (AP2) handles payment authorization with signed mandates. You do not need to implement these today to benefit. Every one of them still depends on the same input: complete, accurate, structured product data. Get the data right and you are ready for whichever protocol wins.
WooCommerce core writes a Product JSON-LD block onto every product page. It is technically valid, and that is exactly why it lulls stores into a false sense of readiness. By default it covers name, description, price, availability, and SKU, and little else.
The fields AI agents lean on to actually recommend a product are the ones WooCommerce leaves empty. The common gaps include:
Neither the free tier of Yoast nor the free tier of Rank Math fills all of these automatically. Google’s own Product structured data rules require a name plus at least one of offers, review, or aggregateRating just to be eligible for a rich result. Agents want far more than the minimum, because they use those extra attributes to answer comparative questions and to decide between you and the next store.
There is a second trap worth naming. WooCommerce often holds the data you need in its records, weight, dimensions, material, brand, but that data never reaches the JSON-LD an agent parses. The value exists in your database and stays invisible in your markup. WooCommerce’s Brands feature is a good example: it became part of core, yet it does not automatically feed the structured data output.
Think in terms of what an agent needs to decide and, increasingly, to execute. The ACP product feed specification is a useful checklist because it maps closely to what most agents consume. It expects a title (kept within roughly 150 characters), a rich description, a price with an ISO 4217 currency code, an availability status, one or more images, and product identifiers such as GTIN or MPN. Recommended additions like reviews, ratings, and strong media improve ranking and trust.
Google added AI-specific Merchant Center attributes in early 2026 that go beyond the classic feed: product Q&As, compatible accessories, and substitutes. These exist specifically so agents can answer “does this work with X” and “what is a cheaper alternative” style questions. Most merchants do not know these fields exist, which means populating them is a genuine edge.
The practical takeaway: treat completeness as a ranking factor. The store with the fullest, cleanest, most consistent attributes is the store an agent surfaces first.
Use JSON-LD. It is Google’s recommended format, it does not interfere with your page layout, and it is what every major agent reads.
The most reliable approach is to generate your markup from the live product object rather than hardcoding it. In WooCommerce that means extending the output through the woocommerce_structured_data_product and woocommerce_structured_data_product_offer filters. This keeps the schema tied to real data, so a price change in the cart is reflected in the markup, and it avoids the classic failure where a static snippet quietly drifts out of sync with the page.
A minimal but agent-ready Product block looks like this:
{
“@context”: “https://schema.org”,
“@type”: “Product”,
“name”: “Example Product Name”,
“image”: [“https://yourstore.com/wp-content/uploads/product.jpg”],
“description”: “Clear, factual product description with real attributes.”,
“sku”: “SKU-12345”,
“gtin13”: “0123456789012”,
“brand”: { “@type”: “Brand”, “name”: “Brand Name” },
“color”: “Matte Black”,
“material”: “Forged Aluminium”,
“aggregateRating”: {
“@type”: “AggregateRating”,
“ratingValue”: “4.6”,
“reviewCount”: “47”
},
“offers”: {
“@type”: “Offer”,
“priceCurrency”: “EUR”,
“price”: “899.00”,
“availability”: “https://schema.org/InStock”,
“hasMerchantReturnPolicy”: {
“@type”: “MerchantReturnPolicy”,
“applicableCountry”: “HR”,
“returnPolicyCategory”: “https://schema.org/MerchantReturnFiniteReturnWindow”,
“merchantReturnDays”: 14
},
“shippingDetails”: {
“@type”: “OfferShippingDetails”,
“shippingRate”: {
“@type”: “MonetaryAmount”,
“value”: “0”,
“currency”: “EUR”
}
}
}
}
Validate every change with Google’s Rich Results Test. If Google can read a field, other AI systems generally can too. If it cannot, assume the agents cannot either.
Agents do not reward marketing prose the way a landing page does. They reward clarity and fact density. Write descriptions that state real attributes in plain language: what it is, what it fits, the specs, the materials, the sizes, the use case. Front-load the specifics.
A useful test: could an agent answer a shopper’s comparison question using only your description and attributes? If your copy is all mood and no facts, the answer is no, and you lose the comparison to a store that spelled it out.
This is also where answer engine optimization (AEO) and generative engine optimization (GEO) meet product data. The same discipline that wins featured answers, direct questions with direct answers, clean structure, factual claims, wins agent recommendations. Adding an FAQ block to a product page, marked up with FAQ schema, gives agents ready-made answers to the exact questions shoppers ask.

Beyond on-page schema, agents consume feeds. A large share of ChatGPT’s shopping data, for example, has historically been sourced from Google Shopping, which means a clean Google Merchant Center feed does double duty. Keep your feed complete and current, populate the newer AI attributes where they apply, and treat the feed as a first-class channel rather than an afterthought.
You do not need to redesign your stack to prepare for the protocol era. Prioritize in this order: get product data complete and accurate, keep a clean structured feed with full schema markup, and make sure your platform can expose carts, checkout, and orders through an API when you are ready. The stores that treat data readiness as infrastructure now will plug into ACP, UCP, or whatever consolidates, with far less rework later.
Consistency is a selection signal. When agents compare offers, they learn which merchants keep their promises. If your price, stock, delivery window, or return terms regularly drift from reality at purchase time, the system treats your offer as higher risk and quietly deprioritizes you.
So sync price and inventory often enough that the agent-facing data matches what a shopper finds at checkout. Make return, shipping, and warranty terms machine-readable rather than buried in a paragraph somewhere. And assign a named owner to keep feeds fresh and to monitor how agents are recommending your catalog. Freshness is not a one-time project. It is an operating habit.
One more technical checkpoint: make sure your product pages are server-rendered. If key attributes load only through client-side JavaScript, many crawlers and agents never see them. Confirm that your product detail page HTML contains the full data when fetched, not just after a browser runs your scripts.
This is the honest hard part. Some agent surfaces send little or no click data, so classic last-click attribution undercounts their influence. Build measurement in from the start: watch for referral traffic from AI domains, tag agent-driven landing sessions where you can, and monitor branded search and direct traffic lift that tends to follow AI discovery.
There is an early data point worth keeping in perspective. When in-chat checkout was live, Walmart reportedly saw it convert several times worse than a click-through to its own site, while ChatGPT drove a notably higher rate of new customers. Translation: agents may be excellent at introducing you to shoppers who then buy on your site. If you only measure in-chat conversions, you will badly undervalue the channel.
You do not need a replatform. You need a focused sprint:
Are my WooCommerce products invisible to AI shopping agents right now? Possibly. If your Product schema only contains the WooCommerce defaults, agents are missing the return policy, shipping, brand object, identifiers, ratings, and attributes they use to recommend products. The data may exist in WooCommerce but never reach the markup they read.
Do I need to implement the Agentic Commerce Protocol or Google’s UCP today? No. These protocols still depend on complete, accurate, structured product data. Getting your schema and feeds right now makes you ready for any of them and delivers immediate benefit in AI discovery and traditional search.
Will free Yoast or Rank Math handle this for me? They give you a baseline but do not fill every agent-relevant field automatically, including return policy and shipping details. Expect to use a paid tier, a dedicated schema plugin, or custom filter hooks to close the gap.
Since ChatGPT dropped in-chat checkout, does agentic commerce still matter? Yes, more than ever. The industry settled on “discover in AI, buy on your site.” Discovery is where the volume is, and discovery runs entirely on product data. The checkout venue keeps changing. The data requirement is permanent.
Is this different from normal ecommerce SEO? It overlaps and extends it. Being findable now also means being machine-readable and comparable. The same rigor that wins rich results and featured answers wins agent recommendations, with more weight on structured attributes, feed quality, and data freshness.

The stores that win the agentic shelf are not the ones with the prettiest pages. They are the ones an agent can read, trust, and recommend without guessing. That is a data problem, and data problems are solvable.
At Nucleus Marketing we help WooCommerce stores get agent-ready: schema audits, product data enrichment, feed cleanup, and AEO and GEO optimization built for how people, and their AI agents, actually shop now. If your product data is not ready for the shopping agents already recommending your competitors, that is the place to start.