AI SearchStrategy

Agentic Commerce: Make Products Agent-Ready

Agentic commerce is shopping in which an AI agent finds, compares and sometimes buys products for a person, and a store is agent-ready when the agent can complete every step without guessing or asking a human. That comes down to four fixes: product data that agrees everywhere, policies a machine can read, checkout without human-only steps, and a decision about which agents you let in.

This page is for store owners and ecommerce marketers. It deliberately skips how any one assistant ranks products (that is covered in ChatGPT shopping: how products get picked) and focuses on what you can change in your own catalog, policies and checkout. Facts below come from the Stripe, Google, OpenAI, IBM and Agentic AI Foundation pages linked in each section, checked October 28, 2026.

On this page

What is agentic commerce, and what does an agent need from a store?

Agentic commerce means an AI agent takes a shopping goal and works through it on the shopper’s behalf. Stripe’s guide describes agents finding, comparing and potentially making purchases, and tells merchants to expose product, pricing, availability and policy data in formats agents can query directly. IBM cites its Institute for Business Value finding that 45% of consumers already use AI for part of the buying journey, and advises making product data readable by both people and machines.

An agent does not need your homepage to be pretty. It needs to get through a chain, and the chain breaks at the weakest link. The diagram below shows five steps and the typical store problem that stops each one. The steps are our simplification, not a standard.

Five steps an agent takes to buy, and what breaks each one Step 1 Find: product not in a feed, blocked or only in JavaScript. Step 2 Compare: price or stock differs by source. Step 3 Trust check: no readable returns, shipping or contact. Step 4 Build cart: size picker needs a human click. Step 5 Pay: bot wall or forced account signup. Where an agent's purchase chain breaks Top row: what the agent does. Bottom row: the store problem that stops it. 1 Find 2 Compare 3 Trust check 4 Build cart 5 Pay Breaks when Not in a feed, blocked, or JS-only Breaks when Price or stock differs by source Breaks when No readable returns, shipping or contact details Breaks when Variant choice needs a human click Breaks when A bot wall or forced account signup blocks it

Scroll the diagram sideways to see all of it.

Source: Ambeltek diagram based on the Stripe agentic commerce guide.

If you want the wider picture of agents browsing sites, our piece on agentic search optimization covers what changes when the visitor is software. The rest of this page is the store-side repair list.

Fix 1: product feeds and required data

Start with the feed, because it is the one place you control completely. Google’s Merchant Center product data specification lists the minimum attributes: id, title, description, link, image_link, price and availability, with brand required for most new products. Limits worth knowing: titles up to 150 characters, descriptions up to 5,000, and an id that stays the same when you update the product.

Three details from that spec cause real damage:

  • Identifiers. Strongly recommended gtin values must be valid. The spec says a product submitted with an incorrect GTIN will be disapproved, while products that have a GTIN but are submitted without one may have limited visibility. Use mpn only when no manufacturer GTIN exists.
  • Images. The spec says image size requirements of at least 500 x 500 pixels will be enforced starting January 31, 2027. Placeholder or generic images are not allowed.
  • Titles and descriptions. They must describe the product accurately and match the landing page, with no promotional text or all capital letters.

OpenAI takes a different route for ChatGPT. Its commerce documentation describes sharing a structured product feed, with a file upload option delivered to an SFTP server, and says the product specification covers discovery in ChatGPT with separate requirements for ads and checkout. The page does not list fields, so check the linked specs before building. Shopify and Etsy merchants should read our note on Shopify Catalog and the Agentic Commerce Protocol first, since the platform may already do this for you.

Two judgment calls from us, not from the specs. Treat the feed as the master record and generate everything else from it where you can. And write descriptions for a reader who cannot see the photo: dimensions, compatibility, what is in the box. An agent comparing a $90 and a $110 item will choose on the attributes you actually stated.

Does the same fact need to match in four places?

Yes, for price and availability. The Merchant Center spec tells you to submit a price that matches your landing page, structured data and checkout, and an availability that matches the landing page, checkout pages and structured data. That is four places for one number. The title and description are held to the landing page.

The matrix below shows which fact has to agree where, per that spec. Any gap is a chance for an agent, or Google, to distrust the listing.

Where each product fact must agree Matrix. Price must match in feed, page markup, visible page and checkout. Availability must match in feed, page markup, visible page and checkout. Title and description must match between feed and visible page; page markup and checkout are not specified. One fact, four places Filled cells must agree. Pale cells are not specified in the spec. Feed Page markup Visible page Checkout Price must match must match must match must match Availability must match must match must match must match Title, description must match must match

Scroll the diagram sideways to see all of it.

Source: Ambeltek diagram based on the Google Merchant Center product data specification.

Page markup is where drift usually starts. Google’s merchant listing structured data guide requires name, image and offers on the Product, with price greater than zero and a three-letter priceCurrency, and recommends availability. It also notes that Google may attempt to verify merchant listing data before showing it, and that JavaScript-generated Product markup can make Shopping crawls less frequent and less reliable, which matters for fast-changing price and stock. If your markup is injected late by a script, see our guide to JavaScript rendering for AI crawlers. The full property rules are in our Product schema guide.

Here is a quick fix order for the drift problem:

SymptomLikely causeFix
Feed price differs from page priceSale pricing updated in one system onlyGenerate feed and markup from the same price field
Markup says InStock, page says sold outCached template or late-loading scriptRender availability server-side
Agent cites an old variant priceMarkup describes the parent product onlyGive each purchasable variant its own Offer
Title in feed differs from page H1Feed rewritten by a plugin or agencyMake the page title the source

Fix 2: policies an agent can read

Agents run trust checks before they buy, and policies are the evidence. Stripe’s guide tells merchants to publish agent-readable trust signals including return policies, fulfillment guarantees and contact information, and to pass the trust checks an agent runs before purchase. A returns policy buried in a PDF footer, or only visible after login, is invisible to that check.

Google gives the markup half of this. In its merchant listing documentation, shippingDetails (OfferShippingDetails) and hasMerchantReturnPolicy (MerchantReturnPolicy) are recommended on the Offer, and Google recommends a global policy under Organization markup. It says to use the offer-level property only to override that policy or when no standard policy exists. So for most stores the work is one Organization-level policy, not thousands of per-product blocks. We walk through that in Product schema.

A practical policy checklist:

  • State the return window, who pays return shipping and the refund method in plain sentences on a crawlable page.
  • State shipping regions, handling time and carriers, and keep it consistent with what checkout shows.
  • Put a real contact route (email or phone) on the same page.
  • Make the same policy readable in markup, with the Organization-level pattern above.
  • Do not make policy text depend on a login, a popup or a script that needs a click.

Whether any given agent uses this markup is not documented for every assistant. The safe reading is that the facts must exist in readable form, and markup is the cleanest way to say them.

Fix 3: checkout friction and agent identity

Checkout friction for an agent is anything a human must decide or prove. The agent can fill a form, but it stalls on a CAPTCHA, a forced account creation, an unlabeled size selector or a payment form that needs a physical card number it does not hold. These are our observations from the shape of the problem, so test your own flow rather than trusting this list.

The payment side is being solved by agents holding tokens, not card numbers. Stripe says that with Stripe Issuing, a temporary virtual card number is created for the agent so it never sees real card details, and recommends flows that return structured metadata and can run without a human in the loop.

Identity is the part to decide on purpose. The Agentic AI Foundation explainer says merchants need to verify an agent before letting it use their normal checkout and fraud controls, and that once verified, an agent can use tokenized payment credentials through the merchant’s current checkout flow. It names Web Bot Auth, led in draft by Cloudflare, which lets an agent sign its web requests, and the Trusted Agent Protocol from Cloudflare and Visa, which signals whether an agent is browsing or paying. Its argument is that merchants should not have to choose between blocking all bots and admitting all bots.

The layered model below summarizes the repair order. Fix from the bottom up, because each layer depends on the one under it.

Four layers of agent readiness, fixed from the bottom up Bottom layer, data: feed, markup and page agree. Second layer, policies: returns, shipping and contact in readable form. Third layer, checkout: guest flow, tokenized payment, clear errors. Top layer, identity: verify agents and keep fraud rules. Agent readiness, layer by layer Fix from the bottom up. Each layer depends on the one under it. 4 Agent identity and fraud rules Verify agents, keep controls 3 Checkout without human-only steps Guest flow, tokenized pay 2 Readable policies Returns, shipping, contact 1 Product data that agrees everywhere Feed, markup and page match

Scroll the diagram sideways to see all of it.

Source: Ambeltek diagram based on the Agentic AI Foundation explainer and the Stripe guide.

If you already restrict crawlers in robots.txt, keep two decisions separate: whether a bot may train on your content, and whether a shopper’s agent may browse and buy. Our pages on robots.txt for AI crawlers and whether to block AI crawlers cover the first.

Which agentic commerce protocols should a store care about?

Most stores should care about the ones their platform and payment provider already support, and ignore the rest for now. The Agentic AI Foundation article lists the field. The table keeps only what its page and Google’s page state.

ProtocolWho is behind itWhat it doesStore action
Universal Commerce Protocol (UCP)Google and Shopify, with retailersLets merchants and agents discover each other’s commerce capabilitiesCheck platform support, see Google’s UCP pages
Agentic Commerce Protocol (ACP)OpenAI and StripeIntroduced in 2025 around Instant Checkout; the article says it narrowed in March 2026 to product discoveryFeed per OpenAI’s spec, or rely on your platform
Agent Payments Protocol (AP2)GoogleVerifiable evidence around a payment, using signed mandatesAsk your payment provider
Web Bot AuthCloudflare-led draftAgent signs its requests so you can verify itRelevant if you run bot rules
Trusted Agent ProtocolCloudflare and VisaSignals whether an agent is browsing or payingSame as above

On the Google side, the UCP page says merchants can use existing Merchant Center feeds to reach shoppers on AI surfaces, that native checkout is the default and embedded checkout is limited to approved merchants, and that interested merchants join a waitlist. A UCP checkout guide adds that only listings using the native_commerce(checkout_eligibility) product attribute display the Buy now button. Both pages describe an early-access path, so confirm current availability before planning around it.

The AAIF piece also says merchants keep their checkout rules and remain merchant of record, and that sites built for people will keep serving agents because new commerce APIs will not be adopted all at once. That is the strongest reason to fix the basics first.

An agent-readiness audit you can run this week

Run the audit on your five best-selling products, not the whole catalog, then scale the fixes. For each product, look at every place it lives and record the result.

CheckWhere to lookPass if
Price agreesFeed, JSON-LD, page, cartSame amount and currency in all four
Availability agreesFeed, JSON-LD, page, cartSame state in all four
Identifiers validFeed gtin, brand, mpnGTIN is correct, or absent with mpn set
Image meets specFeed image_linkAt least 500 x 500, real product photo
Variants addressableProduct page and markupEach size or color has a URL or its own Offer
Policies readableReturns and shipping pagesPlain text, no login, markup at Organization level
Guest checkoutAdd to cart, then payNo forced account, no unlabeled steps
Bot rulesCDN or security settingsVerified agents not blocked by default

Do the checks by hand once, then automate the price and availability comparison; those drift fastest. Our product schema and merchant listings checklist goes through the markup rows in detail, and ecommerce SEO covers the category and faceted-navigation work that sits upstream of all this. For a Shopify store, Shopify SEO shows what the platform handles for you. For the broader set of tasks, see our checklists.

Where agentic commerce readiness goes next

Agentic commerce readiness will probably look less like a project and more like data hygiene with a longer shelf life. The specifics will change: protocols merge, ChatGPT’s checkout story has already shifted, and Google’s UCP is still in early access. What does not change is that an agent needs one consistent set of facts, policies it can read and a checkout it can finish.

So the sensible order is the one in the layered diagram: make price, stock and identifiers agree, publish policies in readable form, remove human-only checkout steps, then decide which agents you will verify and admit. Nothing in the sources tells us how much extra revenue this produces, and we will not guess. It is cheap insurance against being skipped.

If you want a second pair of eyes on a catalog, our AI SEO service starts with exactly this kind of data and policy audit, and we can tell you which of the four fixes matters most for your store.

Frequently asked questions

What is agentic commerce?

Agentic commerce is shopping where AI agents research, compare and sometimes complete purchases for a person or a business buyer. The agent works from a goal such as a budget and a delivery date, reads product data, checks trust signals and then hands off to checkout. The store still sells the product and stays the merchant.

How do I make my products agent-ready?

Start with the data. Make sure every product has complete, consistent price, availability, title, image and identifier values in your feed, your page markup and your visible page. Then publish readable return, shipping and contact policies, remove checkout steps that need a human, and decide which agents you will let through.

Do I need to implement a new protocol to sell through AI agents?

Not to start. Agents can still use ordinary websites, and structured protocols such as the Agentic Commerce Protocol or Universal Commerce Protocol are optional. If you sell on a platform such as Shopify, check what it supports before building anything yourself.

Does structured data help AI shopping agents?

It helps, but it is not a guarantee of anything. Google documents Product and Offer properties for merchant listings, and a mismatch between markup, feed and page is a common cause of data problems. Treat markup as one of several places the same facts must agree.

Should I block AI agents from my store?

Blocking all of them also blocks the shoppers who send them. A better approach is to separate agents you can verify from anonymous bots, and keep your normal fraud controls in place. Your robots.txt decisions about training crawlers are a separate question from letting an agent browse and buy.

Is agentic commerce just another name for ChatGPT shopping?

No. ChatGPT shopping is one surface where agents pick products. Agentic commerce covers the whole chain: discovery, comparison, trust checks, cart and payment, across several assistants and protocols. Fixing your store for one tends to help with the others.

OK

Olga Kunger

Founder & Lead Strategist, Ambeltek

Olga leads Ambeltek's web development, AI SEO, and GEO work — helping brands rank on Google and get cited by AI engines. More about Olga →

Want AI engines to cite your brand?

Our GEO program makes your site the source ChatGPT, Perplexity and Google AI quote. Growth tier from $9k.