LUCENTCOMMERCEGET A FREE STORE AUDITFREE AUDIT

GEO · AEO · AI · SEO · 29 JULY 2026 · 9 MIN READ

Preparing a Shopify store for an AI shopping agent

Almost none of this is new work. An agent needs the same clean, complete, machine-readable product data your on-site search and your shopping feed have always needed.

A search result and the page behind it

Fix your product data first, and do not build anything agent-specific until something is actually asking for it. An AI shopping agent needs to answer four questions about an item — what is it, does it fit my requirement, is it available at this price, and what happens if it is wrong — and every one of those is answered from structured product data, availability, delivery and returns information you should already be publishing. The genuinely new layer is transactional: protocols such as the Agentic Commerce Protocol let an agent complete a purchase rather than hand the shopper off, and Shopify documents a Storefront MCP server that exposes catalogue search, cart and store policies to assistants. That layer is worth understanding and it is not worth building speculatively.

IN SHORT

  • An agent is an extractor with a budget: it reads whatever is cheapest to parse, which is your structured data and your feeds, not your hero copy.
  • Google requires only `name`, `image` and an `offers` node with `price` and `priceCurrency` for a merchant listing — everything that decides whether an agent can shortlist you is in the recommended properties, not the required ones.
  • `availability`, `shippingDetails`, `hasMerchantReturnPolicy`, `itemCondition` and a `gtin`, `mpn` or `sku` are all recommended rather than required, and they are precisely the fields an agent filters on.
  • A merchant listing needs an `Offer`, not an `AggregateOffer`, because Google states the merchant has to be the seller of the product.
  • The Agentic Commerce Protocol is an open standard published by Stripe and OpenAI under Apache 2.0, with three parts: a product feed spec, a checkout spec, and delegated payment via a shared payment token.
  • Under that model the business stays merchant of record and controls fulfilment — an agent checkout is not a marketplace listing.
  • Shopify documents a Storefront MCP server that lets an assistant search a store’s catalogue, work with a cart, and read store policies and FAQs.
  • Variant-level truth is the single biggest gap: an agent that cannot tell which size is in stock will recommend a competitor who can.

What an agent is actually doing

It helps to be unsentimental about the mechanism. An AI shopping agent is not browsing your site the way a person does. It is assembling a shortlist against a constraint the shopper stated — a running shoe under £120, in a wide fit, in stock in a 44, deliverable before Friday — and it will resolve that constraint from whatever source answers it most cheaply and most unambiguously.

That ordering matters. Structured data and feeds are cheap and unambiguous. Rendered HTML is more expensive and requires interpretation. A paragraph of brand copy that says the shoe "runs true to size for most feet" is not a fit signal an agent can filter on; a width attribute is. Whichever store expresses the constraint as data wins the shortlist, and the store with better prose loses it without ever knowing the comparison happened.

This is also why the work is less novel than the framing suggests. The same completeness that makes a product feed perform in Google Shopping, and the same attribute hygiene that makes on-site faceted search usable, is what makes a product legible to an agent. If your filters are bad, your agent readiness is bad, and you can see the first problem today without any new technology.

The data layer: what to fix, in order

Google publishes the clearest baseline anyone has, and the interesting thing about it is how thin the required part is. For a merchant listing, the required properties are name, image, and an offers node carrying price and priceCurrency. That is the bar for eligibility. It is nowhere near the bar for being chosen.

Everything an agent needs to narrow a shortlist sits in the recommended list: availability, shippingDetails, hasMerchantReturnPolicy, itemCondition, brand, priceValidUntil, and an identifier — gtin, mpn or sku. Google also notes that a merchant listing needs an Offer rather than an AggregateOffer, because the merchant has to be the seller. Work through them in this order:

  • Variant-level availability that is true. Not "in stock" at the product level with the sizes hidden behind a JavaScript selector. An agent asking for a 44 needs to learn about the 44. This is the field most commonly wrong on Shopify stores and the one that most reliably removes you from consideration.
  • A stable identifier per variant. A gtin where you have one, a sku where you do not. Without it, nothing outside your store can match your listing to the same product elsewhere, which means you cannot be compared — and an agent shortlist is a comparison.
  • Attributes as attributes. Material, width, capacity, voltage, compatibility. If a fact is a filter in the customer's head, it should be a metafield, not a sentence. Shopify's metafield definitions are the right home for this and they feed everything downstream.
  • Delivery and returns as structured facts. shippingDetails and hasMerchantReturnPolicy. "Free UK delivery over £50" in the header image is invisible; the same fact in markup is a filter you pass.
  • Price that matches everywhere. Structured data, feed and page must agree. A disagreement between them is not a ranking penalty so much as a trust problem — the cheapest thing for any consumer of your data to do with a contradiction is drop the item.

The content layer, and what it is for now

Product copy still matters, but its job has changed. It is no longer only persuading a reader; it is supplying the specific, liftable sentence that answers a question the structured data cannot express. "Fits a 15-inch laptop with a charger" is that kind of sentence. "Designed for the modern commuter" is not.

The practical test is whether a sentence survives being extracted alone. Name the subject, state the claim, attach the qualifier, and do not start with a pronoun pointing at the paragraph above. This is the same discipline that gets a page quoted by an assistant, and it costs nothing beyond attention.

Two content items are worth treating as product data rather than marketing: your returns policy and your delivery promise. Both are things an agent will be asked about on a shopper's behalf, both are usually written as legal prose on a page nobody links to, and both are answerable in two sentences if somebody bothers to write them that way. Shopify's Storefront MCP server exposes store policies and FAQs to assistants directly, which makes the quality of that writing an operational concern rather than a compliance one.

The place this tends to break down is production. Structured attributes, a clean spec block and an FAQ on every product template is a template change, not a copy change — and if every variation needs a developer, it will not happen at catalogue scale. A section library that lets merchandisers assemble spec blocks and FAQ sections themselves is the unglamorous prerequisite for all of this.

The transactional layer: protocols, and when to care

The genuinely new part is agents that complete a purchase rather than hand the shopper back to your site. The Agentic Commerce Protocol is the most developed public standard: an open specification published jointly by Stripe and OpenAI under Apache 2.0, describing programmatic commerce flows between buyers, agents and businesses.

It has three components worth knowing by name. A product feed specification, through which a business declares which products can be sold to agents and how they are presented. A checkout specification, a set of endpoints the business implements so an agent can complete a purchase, covering physical and digital goods, subscriptions and asynchronous purchases. And delegated payment, which passes payment credentials between agent and business through what Stripe calls a shared payment token, so the underlying credential is never exposed to the agent.

Two things in that model deserve emphasis, because they are the opposite of what people assume. The business remains merchant of record and retains control of fulfilment — this is not a marketplace where someone else owns the customer. And merchants control which agents may transact, with listing on any particular surface a separate application rather than an automatic consequence of implementing the spec.

Alongside it, Shopify documents a Storefront MCP server for the assistant-facing side: natural-language product discovery against a store's catalogue, cart creation and management through to checkout, store policies and FAQs, and order tracking and returns. That is the surface through which an assistant can genuinely shop a store rather than merely describe it.

What we would not do yet

Opinion, plainly: for most mid-market Shopify merchants, building bespoke agent endpoints in 2026 is premature, and the money is better spent on the data layer underneath them.

The reasoning is straightforward. Protocol implementations are a bet on a specific standard and a specific set of surfaces, both of which are moving. Clean variant-level data, honest availability, structured delivery and returns, and stable identifiers are a bet on nothing — they improve your feeds, your on-site search, your merchandising and your traditional search performance whether or not a single agent ever transacts with you. One of those investments has a floor and the other does not.

There is also an uncomfortable commercial question underneath the technical one. An agent that completes a purchase is an agent that owns the buying moment — no upsell, no email capture, no brand impression, and a customer whose relationship is with the assistant. That may still be worth it for a commodity SKU where you compete on price and availability. It is a poor trade for a brand whose margin comes from the experience, and "we should be everywhere" is not an analysis. Decide which of your catalogue you would actually want sold this way before you make it possible.

Where we would spend time now: making variant availability true, filling the recommended structured data properties, defining attributes as metafields, rewriting delivery and returns so they can be quoted in two sentences, and checking what the assistants say about you today. That last one is free and usually instructive.

A short readiness check

Run these against your own store before anyone quotes you for an agent readiness programme. Every one of them is answerable in an afternoon.

  • Can you tell, from structured data alone, whether a specific variant is in stock? If the answer needs JavaScript, the answer is no.
  • Does every variant carry a stable identifier that would let a third party match it to the same product elsewhere?
  • Are the three facts a shopper asks for most — delivery cost, delivery date, returns window — present as structured data rather than only as page copy?
  • Do your structured data price, your feed price and your page price agree right now, including on discounted items?
  • Are your top twenty filterable attributes metafields, or are they adjectives in a description?
  • Can a merchandiser add a spec block and an FAQ to a product template without a developer?
  • Which parts of your catalogue would you be content to have bought without a visit to your site — and which would you not?

Questions this raises

What is an AI shopping agent, in practical terms?

Software acting for a shopper that resolves a stated constraint — price, size, availability, delivery date — against product data from many stores, then either recommends or buys. The important shift is that it filters on data rather than being persuaded by pages, so the store with better structured data beats the store with better copy.

Is there special markup that makes an agent choose my product?

No. Google states there are no additional technical requirements and no special schema.org markup for its generative AI features, and no agent protocol offers a ranking tag either. What helps is completeness: availability, identifiers, shipping and returns properties are recommended rather than required, and they are exactly what a shortlist is filtered on.

What is the Agentic Commerce Protocol?

An open standard published by Stripe and OpenAI under Apache 2.0 for commerce flows between buyers, AI agents and businesses. It has a product feed specification, a checkout specification the business implements, and delegated payment using a shared payment token so the agent never sees the underlying credential. The business stays merchant of record.

Does Shopify already expose my store to AI assistants?

Shopify documents a Storefront MCP server that connects an assistant to a store’s catalogue, cart and policies, covering natural-language product discovery, cart operations through to checkout, store policies and FAQs, and order tracking and returns. Check your own store’s configuration rather than assuming — and treat the quality of your policy text as an operational concern once it is exposed.

Should I block AI crawlers instead?

It is a legitimate choice with a cost that is not recoverable later: a page that cannot be fetched cannot be recommended, and there is no partial credit. Blocking makes sense if your differentiation is genuinely editorial and you would rather not be summarised. It makes little sense for a catalogue competing on availability and price.

What is the single highest-value fix?

Variant-level availability that is true and machine-readable. Most Shopify stores publish availability at the product level while the size or colour a shopper asked for is out of stock. An agent asked for a specific variant will simply select a store that can answer, and you will never see the request.

NEXT STEP

Free store audit

A senior Shopify engineer reviews your storefront, theme performance and checkout, then sends a prioritised list of fixes.