Field guide FG-05 · Agentic commerce

Agentic commerce
for a Shopify catalogue.

The AI shopping programmes and protocols a Shopify merchant meets today — Shopify’s Agentic Storefronts, OpenAI’s product feed and checkout specifications, ACP and Google’s UCP — each as its owner documents it, what every one of them needs from your catalogue, and what Rank Sniper checks.

9 min readPublished · Last reviewed FG-05
FG-05 // What Rank Sniper checks for this todayAvailable
AIO · Variant-level offers
Weight 12 of 108 in the AIO pillar. An offers node inside the product markup on the page. Fix class by design: Automatic.
AIO · Price with priceCurrency
Weight 12 of 108 in the AIO pillar. A price and a priceCurrency together in the page’s JSON-LD. Fix class by design: Automatic.
AIO · Availability in schema
Weight 12 of 108 in the AIO pillar. An availability value inside the product markup. Fix class by design: Automatic.
AIO · SKU coverage
Weight 14 of 108 in the AIO pillar. A non-empty SKU on every variant. Fix class by design: Assisted.
AIO · Shipping weight
Weight 10 of 108 in the AIO pillar. A weight above zero on at least one variant. Fix class by design: Assisted.
Crawler policy
Available robots.txt rules for 10 named AI agents; 6 points per full block, capped at 30.
Protocol participation
Not checked. The scan does not detect Agentic Storefronts, feeds, ACP or UCP endpoints, or checkout eligibility.
01 // Scope

Programmes and protocols,
each in its owner’s words.

Every statement below is dated and attributed to the page it comes from. Where two pages from the same company differ, both are given with their dates; nothing is merged and nothing is predicted.

Agentic commerce — an AI system finding, comparing and buying products on a person’s behalf — reaches a Shopify merchant through three kinds of thing: a platform programme such as Shopify’s own sales channel, a product feed a shopping surface ingests, and a protocol for the transaction itself. They overlap, they change quickly, and their owners describe them in different terms. This guide keeps them apart, and it is dated: every page cited was read on 2026-09-11.

Summaries of each owner’s page as read on 2026-09-11. Details and exact quotes in the sections below.
Owner and dateWhat its owner says it isStatus as documented
Agentic StorefrontsShopify · 2025-12-10 and 2026-06-18A sales channel in the Shopify admin that connects products to AI shopping platformsLive on named platforms for US buyers, per the June 2026 post
Product feed specificationOpenAI · no date on pageFormats, required fields and eligibility flags for product dataNo status stated
Agentic Checkout specificationOpenAI · no date on pageCheckout inside ChatGPT, with orders and payments on the merchant’s own stackNo status stated
ACPStripe and OpenAI · no date on pageAn open standard for programmatic commerce flows; Apache 2.0No version stated
UCPGoogle 2026-01-11; Shopify June 2026; ucp.devAn open standard for agentic commerce across the shopping journeyCheckout in AI Mode and Gemini: early access for select merchants
Instant CheckoutOpenAICould not be read on an OpenAI pageReported changed (CNBC, 2026-03-24); unconfirmed
02 // Shopify

Agentic Storefronts,
in dated statements.

Shopify has described its programme more than once in the period this guide covers. The statements differ, so each is given separately.

2025-12-10 — Winter ’26 Edition

Shopify introduced Agentic Storefronts as a way for merchants to sell in AI conversations, set up once in the Shopify admin. It said Shopify Catalog “infers categories, extracts attributes, consolidates variants” and keeps price and inventory current, and it listed ChatGPT, Perplexity and Microsoft Copilot as available platforms, with others “coming soon”.

2026-06-18 — How agentic commerce works

“Agentic Storefronts is a sales channel in the Shopify admin that connects a merchant's products to AI shopping platforms.”Shopify — How agentic commerce works (2026-06-18)

The June post gives status by platform. ChatGPT: “Live for millions of Shopify merchants who sell to US buyers, regardless of store location.” Microsoft Copilot: live for Catalog merchants selling to US buyers. AI Mode in Google Search and the Gemini app: “Available to select brands selling to US buyers with native checkout powered by UCP, with broader rollout underway.” Perplexity, listed in December, is not mentioned in the June post. We do not infer why.

2026-06-17 — Spring ’26 Edition for developers

Shopify described UCP as “The standard Shopify co-developed with Google”, positioned its Catalog API as the discovery layer, and said developers can build agentic experiences without approval through the Developer Dashboard. In its June 2026 material Shopify defines UCP as “an open standard that defines how AI agents transact with merchants—covering cart creation, checkout, payment, and post-purchase—across any platform.”

What this means for a catalogue

In Rank Sniper’s reading, not Shopify’s: Catalog works from what you have published. Inferring a category or extracting an attribute is inference; a product type you set, an attribute you state and variants you have named are facts nothing has to infer. The product-data guide covers each field.

03 // OpenAI

A feed, a checkout spec,
and ACP.

OpenAI documents a product feed format and a checkout specification on its developer site. ACP is published separately, by Stripe and OpenAI.

Product feed specification

Feeds are accepted as JSONL, or as Google-compatible TSV or CSV, gzipped if you like. Required fields: id, title (up to 150 characters), description (up to 5,000), link, image_link, availability (in_stock, out_of_stock, preorder or backorder), price, brand, and gtin or mpn. Three flags control where a product may appear: is_eligible_search (true by default), is_eligible_checkout and is_ads_eligible.

Agentic Checkout specification

OpenAI describes it as letting merchants “run end-to-end checkout flows inside ChatGPT while keeping orders, payments, and compliance on their existing commerce stack”. It defines five REST endpoints on /checkout_sessions. The page states no status and no dates, so this guide does not describe who can use it or since when.

ACP

agenticcommerce.dev describes ACP as “An open standard for programmatic commerce flows between buyers, AI agents, and businesses”, developed by Stripe and OpenAI, and “open source and community-designed under the Apache 2.0 license”. The page carries no version or date.

Instant Checkout

OpenAI’s announcement and help pages for Instant Checkout could not be read when this guide was written — both returned an access error — so its current status is not confirmed here on an OpenAI page. CNBC reported on 2026-03-24 that OpenAI was revamping the shopping experience in ChatGPT after Instant Checkout. Treat that as a news report, not documentation, and check OpenAI’s own pages before relying on either.

Four documented user agents

OpenAI’s crawler page lists four: OAI-SearchBot, GPTBot, ChatGPT-User and OAI-AdsBot, and notes that “Each setting is independent of the others.” It lists no separate token for an agent product; any other name in your logs claiming to be OpenAI is not one the documentation gives.

04 // Google

UCP, and checkout
in AI Mode and Gemini.

Google announced UCP in January 2026. Its Merchant Center help page describes the checkout feature that uses it as an early-access programme.

2026-01-11 — the announcement

“A new open standard for agentic commerce that works across the entire shopping journey — from discovery and buying to post-purchase support.”Google — agentic commerce tools and protocol (2026-01-11)

Google named Shopify, Etsy, Wayfair, Target and Walmart as co-developers and listed more than twenty endorsers, among them Adyen, American Express, Best Buy, Flipkart, Macy’s, Mastercard, Stripe, The Home Depot, Visa and Zalando. It said UCP “will soon power a new checkout feature on eligible Google product listings in AI Mode in Search and the Gemini app” for eligible U.S. retailers.

Merchant Center — the checkout feature

Google’s Merchant Center help page describes a checkout button on eligible listings in AI Mode and Gemini, with the merchant remaining the seller of record. It lists eligibility in the US, Canada and Australia, says the feature is “available for select merchants at this time” through an early access programme with an interest form, and requires the native_commerce(checkout_eligibility) attribute. It gives no launch date. The January announcement said U.S. retailers; the help page, read in September 2026, lists three countries. Both are given as their pages state them.

ucp.dev

The protocol’s own site states an Apache 2.0 licence, REST and JSON-RPC, and support for AP2, A2A and MCP. It carries “Copyright 2026 UCP Authors” and no version or date.

Google’s shopping crawler

Storebot-Google crawls for “All surfaces of Google Shopping” and, like Google’s other common crawlers, honours robots.txt. It is not on the list Rank Sniper checks; the crawler index shows which agents are.

05 // Common ground

What every one
needs from your catalogue.

Strip the programmes back to the fields they ask for and the list barely changes: identity, price and currency, availability, variants, brand — and access to your policies.

Feed columns as each specification states them; “—” means the field is not among those this guide cites from that page. Rank Sniper column read from the scoring code.
OpenAI feedMerchant CenterShopify sourceRank Sniper today
Identifierid — requiredid — required, up to 50 charactersVariant ID; SKUSKU coverage (14 of 108 AIO)
Title · descriptionRequired; up to 150 / 5,000 charactersRequired; up to 150 / 5,000 charactersProduct title; descriptionDescription depth (20 of 86 AEO)
Link · imageRequiredRequired; 500 × 500 px minimum enforced from 2027-01-31Product URL; product mediaImagery present (8 of 108 AIO)
PriceRequiredRequired, with an ISO 4217 currencyVariant price; the currency sold inPrice with priceCurrency (12 of 108 AIO)
AvailabilityRequired: in_stock, out_of_stock, preorder, backorderRequired, same four valuesVariant inventoryAvailability in schema (12 of 108 AIO)
BrandRequiredRequired for new products, except mediaVendorVendor and provenance attribution (16 of 82 GEO)
GTIN · MPNgtin or mpn requiredgtin strongly recommended; mpn required without oneVariant barcode, where it is a GTINDetected in JSON-LD, not scored in rubric v1.0
Variant groupingitem_group_id — required for variants in some regionsProduct options and variantsReal variant options (8 of 108 AIO)

Policy access belongs on the list too. Google’s merchant-listing markup recommends shippingDetails and hasMerchantReturnPolicy, and an agent that cannot find your shipping regions or returns window cannot answer the questions a shopper asks before buying. Rank Sniper’s composite gives shipping details or a return policy in product markup 20 of its 100-point schema sub-score. The structured-data guide shows where each of these fields goes in the markup.

06 // Fetchers

Agents that fetch
on a person’s behalf.

Several vendors run a separate user agent for fetches a person asked for — and say plainly that robots.txt may not govern it.

robots.txt behaviour as each operator’s documentation states it. The last column is computed from the scanner’s own list.
Operatorrobots.txt, in the operator’s wordsChecked by Rank Sniper
ChatGPT-UserOpenAI“robots.txt rules may not apply”Yes
Perplexity-UserPerplexity“generally ignores robots.txt rules”No
Google-AgentGoogleUser-triggered fetchers “generally ignore robots.txt rules”No
Claude-UserAnthropicCovered by Anthropic’s statement that its bots honour robots.txt; no user-initiated exception is statedNo
meta-externalfetcherMeta“may bypass robots.txt”No
Amzn-UserAmazon“may not follow all robots.txt directives”No

OpenAI’s own sentence explains the reasoning several vendors share: “Because these actions are initiated by a user, robots.txt rules may not apply.” A user-initiated fetch is a person using a tool to read your public page, and several vendors treat it that way. Anthropic is the exception among those documented here: its article says its bots honour robots.txt and states no exception for Claude-User.

Two practical conclusions. First, robots.txt expresses a preference to crawlers; RFC 9309 itself says the protocol “is not a substitute for valid content security measures.” What a user-initiated fetcher receives is your public page — the same raw HTML any reader gets — so the structure of that page decides whether the agent can answer. Second, Rank Sniper’s scan reads a rule for ChatGPT-User like any other AI agent on its list, and counts a full block toward the capped penalty — 6 points each, capped at 30 — even though OpenAI says such rules may not apply to it. The score reflects the policy you wrote, not what the fetcher does with it. The other fetchers above are not checked.

07 // Rank Sniper

What the scan checks,
and what it does not.

Rank Sniper measures whether a catalogue is structured for any of these systems. It does not measure whether a store has joined one.

FB-01

What it is

A catalogue an agent can transact on: stable identifiers, price with currency, availability, real variants, weight, and open access for the agents you choose.

FB-02

Why it matters

Every programme and protocol above starts from the same product facts. None can supply a fact the catalogue does not hold.

FB-03

What Rank Sniper observes

  • Available The 5 transactability checks and the rest of the AIO pillar
  • Available robots.txt rules for 10 named AI agents
FB-04

What Rank Sniper does today

Scores the public storefront and names what fails. It does not detect Agentic Storefronts, feed submissions, ACP or UCP endpoints or checkout eligibility, and it does not query any AI engine.

FB-05

What remains planned

  • Planned Connected scan through the Shopify Admin API
  • Planned Post-fix verification — what agents actually receive
  • Planned Recurring re-scans, drift detection and alerts

Protocol participation is not on Rank Sniper’s release table at all — not as Planned, not as anything. If that changes, it will appear there first. Nothing on this page claims that a better score gets a product shown, chosen or bought by any agent. For AI shopping as the journal has covered it, see the invisible-channel field note.

08 // Sequence

A readiness sequence
for any protocol.

The order that makes each later step cheaper. None of it depends on which programme you join.

  1. MSN-01Available

    Decide access, agent by agent

    Choose which crawlers and fetchers you want reading the store, write each as its own robots.txt group, and check the result. See the crawler index and the robots.txt field guide.

  2. MSN-02

    Make every variant addressable

    A SKU on every variant, real option names, barcodes marked as GTINs only when they are. See FG-02.

  3. MSN-03

    Put price, currency and availability in the raw HTML

    One ProductGroup, one Offer per variant, every value bound to data. See FG-01.

  4. MSN-04

    State attributes and policies

    Material, dimensions and weight; shipping regions and the returns window — once, as facts, in fields.

  5. MSN-05

    Then choose programmes

    Read each owner’s current page for eligibility, regions and dates. The pages cited here were read on 2026-09-11, and they will change.

Agentic Commerce for Shopify: Feeds, Protocols and Programmes — Rank Sniper