Skip to main content

ACP and UCP: the buyer’s agent reads your data, not your page

ACP and UCP let AI agents check out on a buyer’s behalf, and agents compare products on structured data. What a buyer’s agent reads, and what your catalog has to hold.

On this page

For twenty years, the product page was the center of commerce. Every system and every dollar spent on digital commerce served one goal. Get a person to that page, and get them to click “Add to Cart.”

SEO, paid ads, UX design, A/B testing, product photography and review widgets all existed to serve that one page.

That is starting to change. Product pages don’t disappear, and they stay as one channel among many.

Some AI agents already find and compare products, and a few can complete a purchase, without rendering a product page. The main interface for high-intent buying may be starting to move off the page.

Two protocols set this down: the Agentic Commerce Protocol (ACP), released by OpenAI and Stripe in September 2025, and the Universal Commerce Protocol (UCP), launched by Google in January 2026 with Shopify, Walmart, Target, Etsy, Wayfair and others.

Together they are the infrastructure layer for machine-mediated commerce. Structured product data, not visual presentation, is the interface.

What ACP and UCP actually are.

These aren’t shopping features. They are commerce infrastructure protocols, closer to HTTP than to a storefront plugin. They set the rules for how one machine asks another machine about products, carts and payment.

Scroll sideways to see the whole table.

ProtocolWhat it definesHow it connectsWhat it enables
ACP (Agentic Commerce Protocol)A product feed format, checkout sessions and delegated payment.A feed you submit, and a checkout API the agent calls.ChatGPT, and any other agent that adopts ACP, can take a buyer through checkout.
UCP (Universal Commerce Protocol)A merchant profile at /.well-known/ucp plus capabilities for catalog search, cart, checkout and orders.Over REST, MCP or A2A.Agents that use UCP learn what you support from your profile, then take a buyer through checkout.
MCP (Model Context Protocol)How an AI model calls an outside tool, including commerce tools: search the catalog, check availability, fetch specifications.Tools on an MCP server, called by the AI system.AI systems that support MCP can query your catalog as typed tools.

ACP and UCP are parallel checkout protocols from different ecosystems: ChatGPT uses ACP; Google’s AI Mode and Gemini use UCP. Merchants implement one or both. The Model Context Protocol (MCP) is how an AI system calls tools, and one of the transports UCP can use.

Note

Where the protocols stand in September 2026

ACP launched in September 2025 with checkout inside ChatGPT. In March 2026 OpenAI moved checkout into merchant apps and kept ACP as the underlying protocol. Google’s UCP, launched in January 2026, powers checkout in AI Mode and Gemini for eligible US merchants. Both specifications are still evolving, so check the current versions before you plan around a specific feature.

An agent is a different reader.

An AI agent isn’t a person who reads quickly. It consumes product information a different way.

Scroll sideways to see the whole table.

DimensionHuman buyerAI agent
Taking information inOne thing at a time, visually, with limited working memory.In parallel, from typed fields, comparing many products at once.
What it wants to readImages, prose, a narrative, a visual hierarchyJSON, typed attributes, machine-readable schemas, API responses
How it decidesPart feeling, part reason. Swayed by presentation, brand and what other buyers say.It matches attributes to what the buyer asked for, compares specifications, and checks that the constraints hold.
How it finds thingsBrowses categories, searches keywords, follows recommendationsQueries structured feeds, filters on typed attributes, compares each candidate against the stated intent
How it buysNavigate the site, find the product, add to cart, enter payment, confirmOpen a checkout session with the product ID and variant, then complete it with a payment token.
What earns its trustBrand reputation, reviews, how good the website looksComplete data, attributes that agree with each other, fresh responses, fields that are right

An agent can fetch your product page. It can read it, but far less reliably than typed fields. Pulling specifications out of prose, inferring variant relationships from dropdown menus, and reading availability out of JavaScript that runs on load is unreliable, brittle and slow.

What an agent needs is what the protocols define. Typed fields, reached the same way at every merchant.

The interface moves off the page.

This isn’t one more channel to add. It changes which system the buyer’s software actually talks to.

Scroll sideways to see the whole table.

LayerProduct pageAgent commerce (emerging)
DiscoveryGoogle text search, then SEO ranking, then a click through to your product pageThe agent reads merchant feeds and catalog tools, and compares typed attributes across many merchants at once
EvaluationA person reads the description, scrolls the images, checks the reviews, opens 3-4 competitor pagesThe agent compares specifications across many products at once and keeps the ones that fit the buyer’s constraints.
PurchaseA person fills in the checkout form, enters payment, confirms the orderThe agent opens a checkout session over ACP or UCP, hands over a payment token, and one API call finishes the transaction.
DifferentiationBetter photography, better copy, better UX, better reviewsMore complete attributes, specifications that are right, an API that answers quickly, data that is fresher
Investment focusDesign, copywriting, ad spend, conversion optimizationData plumbing, attribute coverage, following the protocols, product data a machine can read
Visibility mechanismPage rank, ad placement, marketplace positionLikely: how complete the data is, how closely you follow the protocols, how good the answers are. Products with gaps are the easiest to pass over.

The product page becomes one rendering of your product data, not the primary interface. The PIM becomes the actual storefront. It holds the data that decides whether an AI agent can find and compare your products.

  • A PIM holds the structured attributes agents use to compare products. That is your product presentation now.
  • A PIM should flag gaps before an agent skips the product. That is your conversion optimization.
  • A PIM can expose structured tools such as MCP. Opening them to shopping agents is a separate step.
  • A PIM keeps product attributes accurate, while live price and stock come from the systems that own them. That is your reputation management.
  • A PIM puts review around agent suggestions by default, so your team can check agent-drafted content before it applies. That is your brand quality control.
  • A PIM can feed your channels today, and the endpoints agents use as ACP and UCP mature. That is your marketing and visibility.

What protocol-ready means for your data.

Taking part in ACP and UCP commerce needs product data infrastructure that many don’t have yet.

Scroll sideways to see the whole table.

RequirementWhat it means day to dayWhat happens without it
Typed, structured attributesEvery specification held as a typed, checked, machine-readable value, not as a sentence buried in a description.Agents pull specifications out of free text unreliably. Your products come off worse than a competitor whose data is structured.
Complete attribute coverageEvery attribute an agent compares on is filled in. No gaps.Agents are less likely to recommend what they can’t check.
Current availability and pricingStock and price come from a live API and match what is true now, not what yesterday’s export file said.The agent recommends the product. The buyer tries to buy. It is out of stock, and the failed purchase may count against you.
Variant resolutionAn agent can ask for “blue, size M, ships to Germany” and get one clear, structured answer.The agent can’t turn the buyer’s preferences into a single buyable variant, so it moves to a competitor whose variants are clear.
Your catalog exposed as MCP toolsThe catalog is reachable as typed tools any AI system that supports MCP can call: search, filter, get details, check availability.AI assistants that work through tools, rather than feeds, can query your catalog only through an integration someone builds for each one.
UCP profileA machine-readable file at /.well-known/ucp stating your capabilities, the protocols you speak and your endpoints.Agents that use UCP can’t check out with you without one.
Channel-specific contentA different structured output per consuming system: the ChatGPT Shopping format, the Google AI Mode format, plain MCP tools.One format for everyone may not match what a given agent expects, and your products read worse in its comparison.

Where buying is heading.

Some of it is already visible, and some is still in early pilots.

  • Conversational product discovery: a buyer tells an AI assistant “find me running shoes for flat feet under $150 that work on trails.” They don’t construct a keyword search and walk a category tree.
  • AI-mediated comparison: agents can compare many products on structured attributes at once, work that used to mean a person opening tab after tab for hours. Products without structured specifications can drop out of the comparison set.
  • Intent-driven purchasing: buyers state constraints and preferences, and the agent finds the matches. The buyer browses less and delegates more. Your product has to be findable by matching an intent, not by ranking in a result list.
  • Autonomous procurement, in early pilots: some B2B procurement is being delegated to AI systems that read supplier catalogs. The procurement agent queries structured feeds, compares terms and initiates orders, with no product page visit in the loop.
  • Dynamic product presentation: when a product does get shown to a buyer, the AI generates the presentation around that buyer’s intent, highlighting the specifications that buyer asked about. A static page with a fixed layout is replaced by presentation that adapts to context.

In each of these, the product page is beside the point. What counts is whether your product data is structured, complete, reachable and shaped the way the protocol expects. The interface isn’t your website. It’s your data.

This is a product operations problem.

It’s tempting to treat ACP and UCP as one more integration. Plug in a connector, expose an endpoint, done. That misses the structural part. The protocols expose whatever data quality you already have, and they amplify it in both directions.

  • Taxonomy consistency: agents compare products inside a category. Inconsistent taxonomy puts your products in the wrong comparison set, or leaves them out of it.
  • Attribute completeness: agents compare on the attributes that are present. Patchy attribute coverage loses to full coverage, whatever the products are actually like.
  • Specification accuracy: agents take structured data at face value. A wrong specification becomes a mismatched purchase and a return.
  • Enrichment speed: new products have to reach protocol-ready state quickly. If enrichment takes 6 weeks, a competitor is agent-discoverable 6 weeks before you are.
  • Validation: data going out to AI agents has to be checked first. Unvalidated content reaching agent systems can cost you trust across the whole catalog.
  • Price and stock freshness: both have to be current. Stale data produces failed transactions, and those may count against you.
  • Supplier data: products you source inherit the supplier’s data quality. A chaotic supplier file means thin agent-facing attributes, and thin attributes make the product easy to pass over.

Protocol readiness isn’t a technical integration. It is operational work: taxonomy rules, enrichment pipelines, validation, completeness scoring, keeping price and availability current, and watching quality after launch. The work that makes product operations good is the same work that makes agent commerce possible.

Why the systems you already run don’t cover this.

Many brands keep product data in systems built for people to read.

Scroll sideways to see the whole table.

Current systemWhat it gives youWhat agent commerce asks for
Shopify/BigCommerce pagesHTML rendered for a person’s browserJSON with typed attributes, variant trees, and current availability read over an API
ERP (SAP, Oracle)Internal operating data: cost, procurement codes, stock levelsBuyer-facing attributes: features, specifications, comparisons, use cases, typed and structured
SpreadsheetsUnchecked, untyped data that somebody updates quarterly and that is often stale by thenChecked, typed, current data that matches a schema and can be read over standard protocols
Marketing copy decksBrand-approved prose paragraphsAttributes an AI can read straight off, rather than paragraphs it has to parse
Legacy PIMCentral storage, a form to type into, and a batch export to channelsLive API access, MCP tools, structured feeds that follow the protocols

The gap is architectural. These systems were built for a person reading a web page. ACP, UCP and MCP expect typed data, current values, and the same field present on every product, served the same way to any caller that asks.

What to check this quarter.

ACP and UCP are in early adoption. Few PIMs support them natively yet, and many commerce teams are still optimizing product pages and conversion funnels. The data the protocols read can be checked now, and the same structured data makes better listings and better SEO in the meantime. Four checks:

  • Typed comparison attributes: list the attributes a buyer’s agent would compare in your main category, then check that each one is a typed field, filled in on every product, rather than a phrase in the description.
  • Variant resolution: ask for one specific variant, such as “blue, size M,” and check that exactly one buyable variant comes back, with its own identifier, price and stock.
  • Price and stock freshness: find out how old price and stock are by the time a feed or tool serves them, and which system owns each. A file exported yesterday can offer stock you sold this morning.
  • MCP reachability: check whether an AI assistant can query your catalog as typed tools, such as search, filter and get details, within permissions you control, or whether every AI system needs its own integration.

CataZenta exposes the catalog over MCP to your team’s assistants, with each user’s permissions. It doesn’t publish ACP feeds, offer ACP checkout or serve a UCP profile.

See it on your own products.

Or pilot it with the founders