AI Commerce WatchTracking the agents that shop

Oct 5, 2026 - AI Commerce Watch

How should a store structure product data so AI agents describe products accurately?

AI shopping agents describe your products using whatever structured data they can find, and they invent the rest. Clean titles, complete attributes, and honest availability signals are the difference between an accurate summary and a confident hallucination.

Agents read the spec sheet, not the marketing copy

When an AI shopping agent presents a product to its user, it is not reading your lovingly written product description the way a shopper would. It is extracting structured signals: title, price, variants, availability, key attributes, and reviews. Then it compresses those signals into a summary. The quality of that summary is bounded by the quality of the structured data it found.

This creates a new kind of product data discipline. Fields that used to be cosmetic now feed machine readers directly. A title stuffed with keywords for SEO may confuse an agent trying to identify the actual product. Variant names like 'Option 1' and 'Option 2' give the agent nothing to work with, so it either asks the user a clarifying question or guesses. Missing attributes do not read as 'unknown' to the agent; they read as an invitation to infer, and inference is where hallucinations start.

The stores that get described accurately are the ones whose product data is boring in the best way: consistent, complete, and literal.

The fields that matter most to agents

Title first. The product title is the single highest-weight signal for identification. Keep it specific and self-contained: brand, product name, and the one or two attributes that distinguish it, in that order. Avoid titles that only make sense in the context of the collection page, because the agent often encounters the product detached from that context.

Variants second. Every variant option should have a real name: size, color, material, not dropdown placeholders. Agents routinely need to confirm 'the blue one in large,' and they can only do that if blue and large exist as named values. Include variant-level availability, because an agent that cannot tell which variants are in stock will either present unavailable options or waste turns asking.

Availability third, and be honest about it. Agents treat 'in stock' as a commitment. If your feed says in stock and the product page says otherwise, the agent has to reconcile the contradiction, and it may resolve it by telling the user the item is available when it is not. Stale availability data is worse than sparse data: sparse data produces a question, stale data produces a wrong answer.

Write descriptions agents can trust

Long marketing descriptions are fine, but agents weight the first hundred words and any structured list heavily. Put the factual core up front: what the product is, its key specs, and who it is for. Save the brand story for later in the description. An agent summarizing a page reads top-down and may never reach paragraph six.

Use real lists for real attributes. Materials, dimensions, compatibility, care instructions: these belong in list markup, not buried in prose. Lists survive summarization; prose gets compressed, and compression drops details. If a detail matters to a buying decision, it should be extractable without parsing a paragraph.

Say what the product is not, when it matters. 'Not compatible with X' and 'does not include Y' are high-value signals for agents, because they prevent the most damaging kind of error: confidently recommending something that will not work for the user. Human shoppers skim past disclaimers; agents incorporate them. A clear incompatibility note can save a return.

Keep the data fresh where agents actually look

Agents pull product data from multiple sources: your pages, your feeds, and sometimes cached copies of both. Inconsistency between sources forces the agent to pick, and it picks by recency heuristics that may not match reality. The practical fix is to treat your product feed and your product pages as one system with one update path, not two systems that occasionally agree.

Pay special attention to price and promotion data. An agent that quotes yesterday's sale price at checkout creates a support ticket. Promotional pricing should carry explicit start and end dates in structured form wherever possible, so the agent can reason about whether the price it sees is current. 'Sale ends Sunday' in banner text is invisible to structured extraction; an end date in the data is not.

The stores winning at agent-mediated commerce right now are not doing anything exotic. They are doing product data hygiene with a machine audience in mind, and the side effect is that their human shoppers get cleaner information too. Accurate structured data is one of those rare investments that pays off for every reader, human or otherwise.