Skip to main content

Agentic Commerce Product Feeds

By Marius Pahomi · Published 2026-07-02 · Last updated 2026-08-29

Agentic commerce is the model in which an AI agent — ChatGPT, Gemini, or a purpose-built shopping assistant — searches, compares, and completes purchases on a shopper’s behalf. In 2026 that model stopped being theoretical: OpenAI and Stripe published the Agentic Commerce Protocol (ACP) that powers Instant Checkout in ChatGPT, and Google released the Universal Commerce Protocol (UCP) with Shopify, Target, Walmart, and twenty-plus ecosystem partners to power checkout inside AI Mode in Search and the Gemini app. Both protocols consume the same raw material: your product feed. The difference from classic shopping channels is what the feed must carry. Agents do not scroll a results page — they answer one question and recommend a handful of products, so machine-readable trust signals (seller policies, return windows, review aggregates, price history) move from nice-to-have to ranking inputs. This guide explains how ACP and UCP actually ingest product data, which fields the OpenAI feed spec requires, how UCP builds on your existing Merchant Center feed, and how to keep a single validated catalog as the source of truth that serves Google Shopping, Meta, and the agentic surfaces at once — without maintaining parallel product data by hand.

Validate your feed for free — free, in your browser, no account needed.

What agentic commerce changes for product data

From search results to a single answer

A classic shopping surface shows a ranked grid: dozens of products, each with a thumbnail and a price, and the shopper does the filtering. An AI agent inverts that. It receives an intent (“waterproof trail shoes under $120 that ship this week”), resolves it against indexed product data, and returns one short answer with a small set of candidates. There is no page two. If your product data cannot answer the agent’s constraints — availability, delivery window, return policy, sizing — the product is not down-ranked, it is simply absent from the answer. That shifts feed work from “optimise titles for a keyword auction” toward “expose every decision-relevant attribute in a machine-readable field”, because the agent, not the shopper, is now the one reading your catalog.

The agent is a buyer with an API

Under both ACP and UCP the agent does more than recommend: it can build a cart, initiate checkout, and pass payment through a tokenised flow while the merchant remains the merchant of record. Google’s own framing example is an instruction like “order the same coffee I bought last month if the price hasn’t gone up more than 10%” — consented, condition-bound, autonomous purchasing. For product data this means correctness stops being a quality score and becomes a contract: a stale price or phantom stock level in a classic channel costs a click; in an agentic checkout it breaks a transaction the shopper never saw, along with the agent’s willingness to recommend that seller again.

The Agentic Commerce Protocol (ACP)

What ACP is and who maintains it

The Agentic Commerce Protocol is an open standard — Apache 2.0 licensed, published at agenticcommerce.dev and maintained on GitHub by OpenAI and Stripe — that defines how buyers, AI agents, and businesses complete purchases together. It is the specification behind Instant Checkout in ChatGPT, announced with OpenAI’s “Buy it in ChatGPT” launch. The design principle that matters for merchants: the merchant stays the system of record for the sale — orders, fulfilment, and customer relations remain yours; the agent handles discovery and hands you a signed checkout intent. Because the spec is open, any compatible agent and any compatible payment provider can implement it — Stripe ships a reference implementation, but ACP is not contractually tied to a single processor.

How products enter ChatGPT: the feed

Discovery in ChatGPT is fed by a structured product feed that OpenAI ingests and indexes — conceptually the same mechanism as Google Merchant Center, with its own schema. Merchants supply a full feed file (CSV or JSON) on a regular cadence, then push deltas through an API between full uploads; OpenAI documents accepting refreshes as often as every fifteen minutes. Two boolean flags gate everything: is_eligible_search controls whether a product can appear in ChatGPT answers at all, and is_eligible_checkout — which requires search eligibility — controls whether it can be bought without leaving the conversation. The flags only affect ChatGPT surfaces, so you can pilot discovery first and enable checkout per product once policies and inventory sync are solid.

Limitations
  • ACP is a young specification: field lists and validation rules have already been revised several times in 2026, so treat any hardcoded mapping as something to re-verify against the published spec on each release.
  • Instant Checkout availability differs by market and merchant onboarding status; a compliant feed makes you eligible, it does not guarantee placement.

Inside the OpenAI product feed specification

The 18 required fields

As of mid-2026 the spec defines 79 fields, of which 18 are required. The required core will look familiar from Google Shopping: item_id, title, description, url, brand, image_url, price (number plus ISO currency, e.g. 79.99 USD), and an availability enum. What is new is the required seller context: seller_name, seller_url, and a return_policy URL are mandatory for every product, and enabling checkout additionally requires seller_privacy_policy and seller_tos URLs. Geo targeting is also required — target_countries and store_country — because the agent must know where an offer is actually valid before recommending it.

Trust and evidence fields agents can cite

The optional tiers are where agentic ranking is won. The spec reserves structured slots for evidence a conversational agent can quote directly: review_count and star_rating (plus store-level equivalents), a q_and_a list of question-answer pairs, full reviews objects, popularity_score, return_rate, and a pricing_trend string such as “Lowest price in 6 months”. Variants use group_id plus a variant_dict map of option names to values, mirroring item-group logic from classic feeds. A useful mental model: every field you populate is a sentence the agent is allowed to say about your product; every field you leave empty is an answer it has to hedge or skip.

Operational cadence: full feed plus deltas

OpenAI’s recommended operating model is a daily full-feed upload plus intraday delta updates through the API, with the fastest documented refresh at fifteen-minute intervals. That cadence exists because agentic checkout collapses the distance between “data in feed” and “money moving”: price and availability drift that a weekly re-crawl would eventually fix on a classic channel becomes a failed or mispriced transaction in ChatGPT. Practically, that means your feed pipeline needs the same discipline as your order pipeline — regeneration triggered by catalog change events, not by a nightly cron alone, and monitoring that alerts when the delta stream stalls.

Limitations
  • Field counts (79 total / 18 required) reflect the published file-upload spec as of July 2026 and will drift as the spec matures — the authoritative list is always the developers.openai.com feed reference.

Google’s Universal Commerce Protocol (UCP)

An open standard for the whole journey

UCP, published at ucp.dev and documented in Google’s developer guide, is an open-source protocol built by Google with Shopify, Etsy, Wayfair, Target, and Walmart, and endorsed by more than twenty ecosystem partners including Best Buy, Zalando, Mastercard, Visa, American Express, Adyen — and Stripe, which also co-maintains ACP. Where ACP centres on the checkout hand-off, UCP specifies functional primitives across the full journey: catalog search and lookup, cart building, identity linking, checkout, and order management. It is transport-flexible — REST and MCP bindings are both defined — and explicitly compatible with the adjacent agent protocols AP2 (payments), A2A (agent-to-agent), and MCP, which is what lets a Gemini-side agent talk to a Shopify-side commerce backend without bespoke integration.

Your Merchant Center feed is the UCP catalog

The practical entry point for merchants is less exotic than the protocol diagrams suggest: UCP-powered checkout on Google surfaces — AI Mode in Search and the Gemini app — draws product data from Google Merchant Center. The catalog work you have already done for Shopping ads and free listings is the same data agents resolve against; UCP adds the transaction rails on top. That makes feed hygiene compounding rather than duplicated effort: accurate GTINs, truthful availability, per-country pricing, and fresh lastmod-style update signals feed both the classic Shopping surfaces and the agentic ones. It also means Merchant Center suspensions or disapprovals now cost you presence in two generations of surface at once.

Limitations
  • UCP checkout on Google surfaces is rolling out progressively by market and merchant program status; the protocol being open does not mean every capability is live for every merchant today.

ACP vs UCP: one catalog, two protocols

Where they overlap and where they differ

Both protocols are open standards, both keep the merchant as merchant of record, and both ultimately resolve against structured product data. They differ in scope and ingestion: ACP pairs a ChatGPT-specific product feed (OpenAI’s 79-field schema, uploaded to OpenAI) with a checkout specification, while UCP defines journey-wide primitives and inherits its catalog from Merchant Center rather than defining a brand-new feed format. Strategically they are not competitors you choose between — they are two doors to two different agent populations, and the shopper decides which agent they ask. Merchants who treat them as one requirement (“expose a clean, complete, fresh catalog to agents”) rather than two projects end up maintaining one pipeline with two thin output mappings.

The single-source-of-truth pattern

The sustainable architecture is the one feed managers already know: one canonical catalog, per-channel transformations at export time. ACP’s required fields map almost one-to-one onto a well-maintained Google Shopping feed — item_id/id, image_url/image_link, price-with-currency formats match — and the genuinely new fields (seller URLs, policy links, eligibility flags) are store-level constants, not per-product authoring work. The trap to avoid is forking the catalog: a separate hand-maintained “AI feed” drifts from the real one within weeks, and drift is precisely what agentic checkout punishes. Generate every protocol output from the same validated source, and let the mapping layer — not humans — absorb spec changes.

The quality signals agents actually weight

Identifiers and consistency come first

Agents cross-reference. A GTIN lets an agent collapse the same product across sellers, compare offers, and attach third-party evidence (reviews, price history) to the right item; a missing or invented GTIN leaves your offer stranded outside that comparison set. The same applies to consistency between feed and product page: both ACP and UCP surfaces link out to (or transact against) your PDP, and a price or availability mismatch between feed and page is the fastest way to lose an agent’s trust programmatically. The old SEO rule “the page must match the SERP snippet” becomes “the PDP must match the feed, field by field” — because the agent can and does check.

Policies and evidence are ranking inputs now

Return windows, shipping costs, seller terms, review aggregates — on classic channels these were conversion factors that acted after the click. In an agentic answer they act before it: an agent asked for “the safest choice” will prefer the offer whose feed carries accepts_returns, a concrete return_deadline_in_days, a resolvable return_policy URL, and a credible review aggregate, because those are claims it can verify and cite to the shopper. Populating the evidence tiers of the spec is therefore not decoration — it is the difference between an answer that says “this product has a 30-day return window and a 4.6 average from 254 reviews” and one that recommends a competitor about which it can say those things.

Making your existing feed agent-ready

Start from the Google Shopping baseline

If you already export a healthy Google Shopping feed, roughly the whole required core of the OpenAI spec is a renaming exercise: identifiers, titles, descriptions, URLs, brand, images, price formats, and availability enums all carry over with minor transforms (for example in stock becomes in_stock). The genuinely new work concentrates in three places: store-level policy fields (seller name/URL, return policy, privacy policy, terms — one-time additions), the eligibility flags (a per-product business decision about what may be searched and what may be bought in-agent), and the delta pipeline (event-driven updates rather than nightly regeneration). Audit in that order; it front-loads the cheap wins.

Validate before the agent does

Every protocol ingest is a validation gate, and agentic gates are stricter versions of the ones feed managers already fight: length limits, enum vocabularies, URL resolvability, identifier checksums. The failure economics are familiar from Meta’s row-level validation — one malformed field can drop a product from the surface entirely, silently. The defence is the same as ever, applied earlier: validate at export time against each destination’s rules, catch the offending field while it is still a preview warning rather than a dropped row, and keep validation rules versioned so a spec change becomes a rule update, not a production incident. A catalog that already passes strict per-field validation is, in practice, most of the way to agent-ready.

Schema.org and your pages still matter

Agents read the PDP as a second source

Feeds are the primary ingestion path, but agents also crawl and render product pages — to verify claims, to fill gaps, and in surfaces without a feed relationship, as the only source. That keeps on-page structured data squarely relevant: a Product schema node with offers, gtin, aggregateRating, and hasMerchantReturnPolicy gives the agent a machine-readable second witness that corroborates the feed. The compounding rule: say the same thing everywhere. Feed, JSON-LD, and visible page content should agree on price, availability, and policy — agreement is what lets an agent state a fact about your product with confidence instead of hedging it.

Answer-shaped content earns agent citations

Beyond product data, agents cite explanatory content when shoppers ask how-to and what-is questions — which is why self-contained sections, honest limitations, FAQ blocks, and primary-source references (the same techniques that earn AI citations for editorial pages) belong on commerce sites too. Product Q&A content maps directly into the feed’s q_and_a field, doing double duty: it answers shoppers on your PDP and hands the agent pre-structured answers it can relay verbatim. The unifying principle across feed and page is the same one this guide applies to itself: make every claim specific, verifiable, and attributable, because the reader deciding whether to repeat it is now software.

Limitations
  • How heavily each agent weights on-page schema versus feed data is not publicly documented and almost certainly varies by surface; treat page/feed agreement as risk reduction, not as a documented ranking formula.

What to watch through the rest of 2026

Protocol convergence and the ads layer

Two developments are worth tracking. First, convergence pressure: Stripe sits in both camps, UCP declares compatibility with the payment- and agent-protocols around it, and merchants are already asking the ecosystem for one mapping instead of two — expect the specs to keep borrowing from each other. Second, the ads layer: the OpenAI feed spec already reserves is_eligible_ads and an ads_metadata object, which signals that paid placement inside agent answers is coming to ChatGPT surfaces. When it arrives, the merchants with complete, trusted feeds will be bidding on inventory the rest cannot enter — the same early-mover dynamic Google Shopping rewarded a decade ago, replayed at protocol speed.

A realistic adoption posture

Agentic surfaces are real but young: rollouts are market-by-market, specs are versioning quickly, and traffic from agent-mediated shopping is still small next to classic search for most catalogs. The rational posture for most merchants in 2026 is preparation over speculation: keep one validated catalog, add the store-level policy and trust fields once, wire the delta pipeline, and opt into each surface as it opens in your market. That converts agentic commerce from a re-platforming project into an incremental export target — and it means the day an agent surface matters in your category, your catalog is already speaking its language.

See FeedArc on your own feed

FeedArc keeps the single validated catalog that agentic surfaces demand: per-field validation, availability normalisation, GTIN checksums, and channel transformations from one source of truth — so when an agent reads your data, every field it checks is one you already verified.

Create free accountValidate your feed for freeFree to start · no credit card

Frequently asked questions

Sources & References

Start with FeedArc

Apply this playbook to your own product feed in minutes. Free to start, no credit card needed.