Sub-grade spoke

Product Feed — does your inventory show up where agents shop?

Agents shopping on a user's behalf don't crawl every product page on every site — they query bulk feeds. Google's Shopping Graph indexes 50 billion product listings refreshed at 2 billion updates per hour; OpenAI's Instant Checkout in ChatGPT routes through Shopify's Agentic Commerce Protocol against 1M+ merchant SKUs. Sites without a product feed plugged into one of these surfaces are invisible to the channel, regardless of how good per-page Product schema is.

By Chris Mühlnickel · 2026-05-16

What is Product Feed?

Product Feed is whether your e-commerce inventory is exposed as a structured feed (Google Merchant Center, agent-callable API, or Agentic Commerce Protocol endpoint) that agents can query in bulk for shopping comparison and direct purchase.

By the numbers

Why it matters

Agents shopping on a user's behalf don't crawl every product page on every site. They query bulk feeds: Google's Shopping Graph at 50 billion listings refreshed at 2 billion updates per hour, OpenAI's Instant Checkout against 1M+ Shopify merchant SKUs via the Agentic Commerce Protocol, and the analogous surfaces emerging from Anthropic, Perplexity, and Microsoft. Sites without a feed plugged into one of these surfaces are invisible to the channel — the per-page Product schema is necessary but not sufficient. The 76% of US retail search ad spend that goes to Shopping Ads (with 85% of clicks coming from them) is the visible part of an iceberg whose underwater bulk is increasingly the agent-shopping path that doesn't pass through a traditional SERP at all.

The Shopping Graph is the canonical retail surface, and it runs on feeds. Google's own data puts Shopping Graph indexing at 50 billion listings refreshed at ~2 billion updates per hour. That cadence is impossible to meet via per-page crawling; the only path in is a structured feed. Merchant Center is the canonical entry point; the same underlying graph is what Google's Gemini-powered agent surfaces consume. Sites that ship a Merchant Center feed are addressed by every Google agent shopping query; sites that don't are functionally absent.

The [ACP](/learn/glossary#term-acp) and [UCP](/learn/glossary#term-ucp) layers shift commerce from citation to action. OpenAI's Agentic Commerce Protocol (launched September 2025) and Google + Shopify's Universal Commerce Protocol (launched January 2026) define how agents discover, configure, and check out — not just how they find products. Shopify merchants got 1M+ SKUs into ChatGPT Instant Checkout via ACP since the September 2025 launch, with zero per-merchant engineering for stores on the platform. The barrier to the channel is now infrastructure-level (do you have a feed-shaped surface?), not per-page-level.

Feed freshness is where the failure modes accumulate. A daily-refresh feed misrepresents stock for most of the day in any high-velocity catalog. The audit failure isn't no feed — that's an obvious gap — it's a feed that updates slower than reality. Agents quoting stale availability or stale prices route users to disappointments, and the next time the agent compares your store against a real-time competitor it weights the freshness gap. Feed integration is half the work; feed freshness is the other half.

Where it's heading

ACP and UCP converge on a single agentic-commerce transport. Today, two protocol stacks (OpenAI/Stripe and Google/Shopify) coexist with overlapping primitives. Convergence pressure is high — merchants want one feed surface, not two. Expect either a shared lower layer or a translation gateway by 2027 that lets merchants ship one feed and address both ecosystems.

Feed-driven retail expands beyond consumer goods. Services, subscriptions, digital products, B2B SKUs — all moving toward feed-shaped surfaces as agent shopping generalizes past physical-goods comparison. Vendors in these categories with structured catalogs today are positioned for the expansion; vendors stuck at the per-page schema level are not.

Real-time feeds replace scheduled batch updates. The current pattern — daily or hourly batch feed regeneration — is being replaced by webhook-driven incremental updates that match the agent retrieval cadence. Shopify's integration with ACP already runs this way; the rest of the ecosystem follows.

Common mistakes

  • No Google Merchant Center feed. The single most common cause of being absent from Google's Shopping Graph and every downstream agent surface that reads from it.
  • Feed updates that lag inventory by hours or days. Stale availability and stale prices route users to disappointment, and agents weight the freshness gap on subsequent comparisons.
  • Inconsistency between per-page Product schema and the bulk feed. Different prices, different availability, different titles — agents that catch the mismatch down-rank the source for unreliability.
  • *Ignoring ACP and UCP because we're not on Shopify.* Non-Shopify merchants can implement ACP directly through Stripe; the protocol is open and the agent surfaces it addresses are growing fast.
  • Skipping required Merchant Center fields. Title, description, image, price, availability, GTIN — the basic fields. Feeds rejected for missing fields silently disappear from the channel without any team noticing.

Frequently asked

Do I need Google Merchant Center if I have Product schema?

Yes, for shopping comparison. Per-page Product schema covers per-page citations and rich results; Google Merchant Center feeds power Google Shopping ads, Shopping Graph indexing, and Google's agent-shopping surfaces. The two reinforce each other — feeds carry the bulk update cadence (~2 billion updates per hour into Google's Shopping Graph), per-page schema carries the citation depth.

What about [ACP](/learn/glossary#term-acp) and [UCP](/learn/glossary#term-ucp) — are they replacing Merchant Center?

Complementary, not replacing. ACP (OpenAI/Stripe Agentic Commerce Protocol, launched Sept 2025) and UCP (Google/Shopify Universal Commerce Protocol, launched Jan 2026) are the agent-native transaction layers — they cover discovery through checkout for agent-mediated commerce. Google Merchant Center remains the bulk feed for traditional shopping ads and Google's own agent surfaces. Sites with both surfaces are addressed by every major agent commerce channel.

What format does the feed need to be in?

Depends on the destination. Google Merchant Center accepts XML, CSV, or API integration. ACP / UCP use REST plus the protocol-specific request shapes. Shopify merchants get most of the agentic-commerce path for free — Shopify's own integration with ACP routed 1M+ merchants into ChatGPT Instant Checkout without per-merchant feed work.

How fresh does the feed need to be?

As fresh as your inventory turns. Google's Shopping Graph absorbs ~2 billion updates per hour, which sets the cadence target: a feed that updates daily is a feed that misrepresents stock for most of the day. Real-time or near-real-time updates are the table-stakes pattern for high-velocity inventory.

We're not on Shopify. How do we plug into agent commerce?

Two paths. One — implement ACP directly via Stripe's integration (the protocol is open). Two — use a Merchant Center feed and let Google's agent surfaces consume it. Most non-Shopify e-commerce platforms (BigCommerce, Magento, WooCommerce, custom) have community or vendor-shipped Merchant Center exporters; the ACP path requires more deliberate engineering but addresses the OpenAI surface directly.

Does this matter for B2B inventory or only consumer?

Currently mostly consumer, but the B2B agent-shopping surface is emerging — Salesforce, SAP Ariba, and several B2B marketplaces are building agent-native ordering paths. B2B sellers with structured catalogs (SKU, price, availability, lead time) are positioned to plug in when the surfaces standardize; sellers without are stuck at the per-page citation layer.

How does the feed relate to my Schema.org/Product markup?

Both should publish the same data. The feed is the bulk wholesale path (50B listings in the Shopping Graph); per-page Product schema is the citation depth for any single product. Inconsistency between the two is a credibility signal — agents that catch the mismatch down-rank the source. Generate both from the same product database.