Guides

    AI and agentic commerce

    Is your store ready for agentic commerce?

    AI & agentic commerce · Updated

    In short

    A store is ready when an assistant can read its products without JavaScript, when availability, prices, shipping terms and return rules are machine-readable, and when the pages can be retrieved at all. The protocol question above that layer is still open in early 2026. The data underneath it is not — and that is the part you can build today.

    This guide shows how to assess a store for agentic commerce readiness and what has to be in place; it is not an integration walkthrough for one specific protocol.

    What does agentic commerce mean, and how does it differ from classic search?

    Classic search returns a list of links. A person opens several stores, compares prices, hunts for shipping costs, checks the return window and decides. Every one of those steps is a page view, and every page view is a chance to convince through design, copy and trust.

    Agentic commerce moves those intermediate steps into an assistant. The user describes what they need and receives a short, already filtered selection. In the fuller version, the assistant builds the cart or completes the purchase without a store page ever appearing in a browser.

    For a store this changes the entry condition. Design is no longer what gets judged first; what matters is whether software can pull the relevant facts cleanly and without contradictions from the page or from a feed. A store that does not supply those facts never enters the shortlist.

    Which protocols exist, and do you have to commit now?

    As of early 2026 two lines are taking shape. One is the Agentic Commerce Protocol, or ACP, documented by OpenAI and developed in the OpenAI and Stripe orbit. It describes a checkout inside ChatGPT, a delegated payment path for payment service providers, and a feed format for product data.

    The second line is the Universal Commerce Protocol, or UCP. It presents itself as an open standard, is carried by a broad group — including Google, Shopify, Etsy, Stripe and several large retailers — and defines shared building blocks for checkout, identity linking via OAuth 2.0 and order management.

    The honest answer is that committing today would be premature. Stripe appears in both camps, UCP still lists further verticals as forthcoming, and neither specification has established itself as the single standard. What you can usefully build right now is the layer both of them assume.

    ACP and UCP compared, as of early 2026
    AspectACPUCP
    OriginDocumented by OpenAI, from the OpenAI and Stripe orbitOpen standard carried by Google, Shopify and others
    Intended surfaceBuying directly inside ChatGPT as the interfaceA shared language for many agents and platforms
    Specified partsCheckout, delegated payment, product feedCheckout, identity linking, order management
    Merchant effortFive REST endpoints for checkout sessions plus webhooksWiring up the building blocks, scope depends on vertical
    PaymentStays with the existing payment service providerIdentity and authorisation handled through OAuth 2.0
    MaturityFeed and checkout specs publicly documentedFurther vertical profiles announced as forthcoming
    Shared prerequisiteComplete, current product dataComplete, current product data

    Why is product data the actual entry ticket?

    Both protocol lines assume the same foundation: a data set that describes a product completely without anyone looking at a page. As long as that is missing, no protocol changes anything. Product data work is therefore the investment that pays off regardless of how the standards question resolves.

    The ACP feed specification makes this concrete. Required are a stable item identifier, an availability status, a price with an ISO 4217 currency code, and at least one image. Common identifiers such as GTIN and manufacturer part number are optional, but they make matching a listing to a real product far more reliable.

    What goes beyond that is more interesting. Merchants who also want to sell through the feed have to supply a privacy policy and terms of service as fields. Returns are expressed through dedicated fields: whether returns are accepted, within what deadline, and where the full policy can be read.

    What should exist per variant

    • A stable identifier that does not change with the next import from the PIM
    • Availability as a status, plus the expected date for pre-orders
    • Price with currency code, promotional prices with start and end dates
    • Shipping cost and transit time per destination, not just prose on a service page
    • Return window, exchange rules and the address of the full policy
    • Variant grouping through a group identifier plus the distinguishing attributes
    • Common identifiers such as GTIN or manufacturer part number where the range allows

    Why would your store need an MCP endpoint?

    The Model Context Protocol is an open standard for connecting AI applications to external systems. It follows a client-server pattern: a server exposes tools and data, an assistant connects to it and calls them, so no bespoke integration is needed for every combination of assistant and system.

    For commerce this already exists in finished form. Shopify runs a Storefront MCP server through which an assistant can search the catalogue, request recommendations, create and modify a cart, read shipping and return policies, and check order status. The answers come from the store itself rather than from an index.

    The difference to a feed is when the truth is established. A feed is a snapshot and ages between runs; an MCP endpoint answers at the moment of the question. In exchange, the assistant has to establish that connection at all, whereas a feed is read passively by more surfaces.

    Which technical prerequisites decide whether you are reachable?

    The first point is delivery. If product copy, price and availability sit in the HTML as served, any client can read them. If they only appear through client-side JavaScript, everything depends on whether the particular crawler renders — and many do not, or only with a delay.

    The second point is access itself. robots.txt, bot protection and WAF rules decide who gets an answer at all. Blanket blocks against anything without a browser fingerprint reliably exclude the same clients that would otherwise put your products into an answer. That is a deliberate decision, not a detail.

    The third point is stability and status codes. Product URLs that survive every range reshuffle are worth more than perfect titles. Discontinued items should answer with 404 or 410 rather than an empty 200 page. And response times matter directly here: anything too slow simply gets skipped.

    What does this have to do with being quoted in assistant answers?

    An assistant rarely reproduces a whole page. It looks for the passage that answers one concrete question completely and takes that. Paragraphs that only make sense together with the preceding sentence drop out along the way. A paragraph that stands on its own gets used — that is the whole mechanism.

    Contradictions cost more than gaps. If structured data states a different price than the visible page, or claims availability the store does not confirm, both sources lose credibility. Consistency between markup, feed and visible page matters more than the number of fields you have filled in.

    On product pages this means fit, material, delivery time, care and returns belong on the page as readable text. If those details live only in lazily loaded tabs or inside an image, they do not exist for the retrieving client — and the answer then gets built from a different source.

    What does an honest readiness check look like?

    A useful assessment is not a score but a list of blockers. Either a client reaches the facts or it does not. Values in between help nobody decide what to do next.

    In practice you check every point twice: once the way a person sees the page, and once the way software without JavaScript receives it. The gap between those two views is the actual work list. Everything else follows from it.

    Readiness checklist
    CheckpointHow you recognise itWhere it typically breaks
    Server-rendered HTMLProduct copy is in the source without script executionPrice and stock only arrive through a client script
    Structured dataProduct markup with price, currency and availabilityMarkup exists but contradicts the visible page
    IdentifiersEvery variant has a unique, permanent identifierIdentifiers change with every import from the PIM
    Shipping and returnsCosts and deadlines are stored as fieldsDetails exist only as prose on a service page
    Bot accessrobots.txt and WAF let the relevant clients throughBot protection blocks everything without a browser fingerprint
    URL stabilityProduct URLs survive category and range changesEvery reshuffle creates new addresses and stale links
    Status codesDiscontinued items answer with 404 or 410Soft 404: the page answers 200 with empty content

    What should you not do yet?

    The most common misinvestment is committing early to a protocol that is still moving. Building a full checkout in early 2026 against a specification whose surroundings may shift within months ties development time to a bet. Feed and data work, by contrast, pays off in every version of the future.

    Rebuilding the store into a pure machine interface is equally unwise. The bulk of revenue still comes from people who look at a page. Agentic readiness is an additional requirement on that same page, not a replacement for design, argument and conversion work.

    Finally, spend nothing on metrics that do not exist yet. Visibility inside assistants cannot be measured cleanly in early 2026 the way search positions can. Reporting built on that rests on estimates. Check the prerequisites instead — those can be established unambiguously.

    Postpone, do not cancel

    • A full checkout integration against a specification that is still moving
    • Your own agent interfaces while the product data behind them is incomplete
    • Reporting dashboards for assistant visibility without a dependable data source
    • Content written only for machines that stays unreadable for people
    • A second data set just for AI channels, running parallel to the existing one

    FAQ

    Frequently asked questions

    Do I have to choose between ACP and UCP?

    Not in early 2026. Both lines are publicly documented, neither has established itself as the single standard, and Stripe appears in both orbits. Both assume the same foundation: complete, current and non-contradictory product data. You can build that foundation without picking a side, and it holds up regardless of which line prevails in the end.

    Is structured markup enough, or do I also need a feed?

    Markup and feed serve different jobs. Markup describes an individual page and is read when that page is fetched. A feed delivers the whole range at once, including fields that never appear on the page, such as return deadlines or shipping rates per destination. For agentic commerce the feed is the more direct route; markup still remains worthwhile.

    What does an MCP endpoint give me that my store does not already have?

    An MCP server answers at the moment of the question rather than from a snapshot. Shopify runs a Storefront MCP server through which an assistant can search the catalogue, modify a cart, read policies and check order status. The value depends on how fast stock and prices move; with a stable range, a well-maintained feed is often enough.

    Is my bot protection blocking the AI crawlers?

    Often yes, and usually by accident. Rules that reject anything without a browser fingerprint also hit the clients that would put your products into an answer. Check robots.txt and your WAF rules separately, and fetch a product page without a browser. If no complete HTML comes back, that is the first blocker, ahead of any content question.

    Is agentic commerce the same thing as SEO for AI?

    The two overlap but are not identical. Visibility in answers depends on readable, self-contained content and clean technical delivery, which resembles classic search work. Agentic commerce goes further: there an assistant executes transaction steps and needs fields such as availability, shipping rate and return deadline in machine-readable form, not just good prose.

    At what size does this topic become worthwhile at all?

    The groundwork pays off at any size, because it improves the same data that already feeds search, marketplaces and advertising. What depends on size is the deeper integration: a dedicated checkout against a protocol only adds up once range and volume justify the ongoing maintenance. Before that, a clean data foundation is enough.

    Official documentation

    Primary sources for the technical statements in this guide.

    Keep reading

    One more thing

    We assess these prerequisites on existing stores and set up product data, delivery and access rules so they hold up regardless of how the protocol question resolves.

    What we do

    NICCOS

    Die Seite konnte nicht geladen werden.

    Bitte lade die Seite neu. Falls gerade ein Update live gegangen ist, wird damit die aktuelle Version geladen.