• Pricing
Log inSign up
Blog›Two Shopify Catalogs, Two Ranking Logics — Optimise Them Apart

Two Shopify Catalogs, Two Ranking Logics — Optimise Them Apart

Summary

Shopify exposes two catalogs to agents, not one. Global clusters offers by UPID and accepts nine filter families including ships_from; Storefront returns only your products and accepts three. Running the same optimisation at both gets neither right.

GAGEOly AIGEOly Editorial Team
2026/10/29
5 min read
#GEO#Agentic Commerce#Shopify#Shopify Catalog#AI Shopping

Here is the structural fact most teams get wrong about Shopify's agent surface: there is not one catalog. There are two.

They sit on different endpoints, return different fields, accept different filters and rank by different logic. Pushing the same optimisation work at both gets neither right.

Key takeaways

  • Global Catalog (catalog.shopify.com/api/ucp/mcp) spans the whole ecosystem, clusters offers by UPID and accepts nine filter families.
  • Storefront Catalog ({yourdomain}/api/ucp/mcp) returns only your products and accepts three filters: categories, price, available.
  • UPID clustering means the buy box is back in commodity categories — except the referee is now an agent.
  • ships_from filters by the merchant's country of origin. Cross-border sellers can be excluded in a single call.
  • attributes accepts Color, Size and Target gender only. Every other attribute name is ignored and reported back in messages.
Global Catalog versus Storefront Catalog: nine filter families and UPID clustering on one side, three filters and single-store scope on the other.
Global Catalog versus Storefront Catalog: nine filter families and UPID clustering on one side, three filters and single-store scope on the other.

Global Catalog: the cross-store battlefield

Two mechanisms define it.

Clustering by UPID. The official wording: "Results are clustered by Universal Product ID (UPID) and include offers from multiple merchants." Identical products collapse into one cluster and several merchants' offers compete inside it. If you sell commodity or widely-distributed goods, you are no longer presenting a product — you are presenting an offer against named rivals, and brand, price, rating and fulfilment decide it.

It has also begun indexing inventory from merchants who are not on Shopify at all, marked source: "external" in the response.

Nine filter families. This is the real optimisation surface:

Filter

Accepts

What it means for you

categories

Standard taxonomy GIDs

Mis-categorised products never enter the candidate set

attributes

Color, Size, Target gender — only these three

Custom metafield attributes are ignored

price

Minor units of the context currency

Market and currency configuration decides correctness

price_tier

low / medium / high, relative to the category

A premium brand can be found deliberately

rating

variant.min plus min_count

Computed per variant, not as a product average

condition

new / secondhand

Matters for refurb and resale catalogs

ships_to

Destination country

Market configuration must be real

ships_from

Merchant's country of origin

A new, excludable dimension for cross-border sellers

media

image / video / external_video / model_3d

Rich media becomes an entry ticket, not a description

shops

Up to 1,000 shop GIDs

Enables brand-scoped agent experiences

Two of these deserve a second read.

rating is per variant. The threshold is satisfied if at least one variant meets it, with a minimum review count. A healthy store average hides nothing and helps nothing; your hero variant's rating is its own KPI.

ships_from is a country filter on you. A buyer, or an agent acting for a buyer, can now ask to see only goods shipping from particular countries. That capability did not exist in classic search in this form. For cross-border sellers the mitigations are concrete: make overseas warehouse fulfilment real in configuration, and if you cannot, publish honest delivery facts so the agent has something to say.

Storefront Catalog: being read, not compared

Your own endpoint returns only your products. On a live store it exposed 15 tools covering catalog, locations, cart, checkout and orders. Its filters are three: categories, price, available. No rating filter, no media filter, no price tier.

That is the right design — nobody filters one store's inventory by rating — but it changes what the endpoint is for. Here you are not competing; you are being read. The quality bar is completeness and accuracy rather than competitive positioning. The field list is short enough that we counted it: 14 top-level fields, with ratings, reviews, video and 3D appearing zero times.

Splitting the work

Objective

Global Catalog

Storefront Catalog

Be found at all

Standard taxonomy, title carries the category term, GTIN filled

Taxonomy and availability accurate

Survive filtering

Hero-variant rating and review count, correct price tier, rich media present, ships-to and ships-from real

Stock state truthful

Win the comparison

Brand recognition via seller.domain, honest list price, Shop Promise

Not applicable

Close in the chat

eligible.native_checkout true, payment handlers configured

Cart and checkout tools reachable

The common failure is doing column two's work and expecting column one's outcome. Cleaning up your own product data does not get you through a rating filter you never looked at.

Where paid fits

The Global Catalog also has a paid slot. Promoted placement is blended into the ranked results rather than shown as a separate block, with Shopify paying a 0.3% base commission and merchants able to top it up. We cover the mechanics and the disclosure rules in promoted placement. It is worth knowing before you benchmark your "organic" agent visibility, because the two are not cleanly separable.

FAQ

Do I need to do anything to be in the Global Catalog? You need to be eligible: a paid plan, no password protection, complete terms, privacy and returns policies, agentic storefront terms accepted, products published to Online Store or a headless channel, each with a title, at least one image and a price above zero. The Fall '26 release added a self-check for store eligibility.

Which catalog do ChatGPT and Gemini use? Shopping surfaces generally reach the cross-store catalog; an agent browsing a specific brand's store can reach that store's own endpoint, and in-browser agents use the WebMCP tools on the page. Assume all three paths exist simultaneously.

Is UPID clustering the same as a marketplace buy box? Functionally similar, structurally different. There is no single winner slot — the cluster carries several offers. But an agent summarising a cluster in prose will usually name one, which is the practical equivalent.

Latest Posts

A 90-Day Plan to Make Your Store Callable by AI Agents

Prove the plumbing in weeks 1–2 with six probes, make the data readable by week 6, publish the knowledge base and verify settlement by week 10, then move attribution server-side before evaluating paid placement. Six roles own distinct pieces — if this sits entirely with marketing, it will not finish.

#GEO#Agentic Commerce#Shopify
GEOly AI
4112026/10/29

Shopify's New Theme Architecture Optimises for a Machine Reader

Page structure returns to Liquid templates with a block tag, typed contracts, partial updates and built-in Tailwind that ships only the CSS a page uses. The target changed from a visual editor to a reader that consumes a page top to bottom — and that reader is increasingly not human.

#GEO#Shopify#Core Web Vitals
GEOly AI
7982026/10/29

The Six Layers a Shopify Store Exposes to AI Agents

Top-down is the order an agent touches them; bottom-up is the order you should build them. Data is the only layer almost entirely yours, while protocol and settlement are platform-hosted — which is exactly why teams assume they are fine when they are not.

#GEO#Agentic Commerce#Shopify
GEOly AI
1152026/10/29
All Posts
Share
X (Twitter)

See your brand in AI search

GEOly tracks how ChatGPT, Gemini and Google AI mention, cite and recommend your brand — and helps you win the AI shelf.

Start Free Trial

Free to start · No credit card required

Add GEOly as a preferred source on Google
GAGEOly AIGEOly Editorial Team
2026/10/29
5 min read
#GEO#Agentic Commerce#Shopify#Shopify Catalog#AI Shopping
Share
X (Twitter)

See your brand in AI search

GEOly tracks how ChatGPT, Gemini and Google AI mention, cite and recommend your brand — and helps you win the AI shelf.

Start Free Trial

Free to start · No credit card required

Add GEOly as a preferred source on Google

Trusted by leading consumer brands

Anker SOLIX
eufy
soundcore
PLAUD
xTool
Ulike
Jackery
Roborock
Dreame
EcoFlow
Insta360
TCL
Beatbot
CASETiFY
Creality
Shokz
Segway
realme

12,000+ brands track & win AI search with GEOly

From Anker SOLIX to xTool — the brands above already see how ChatGPT, Gemini and Google AI mention, cite and recommend them. Your brand is being talked about in AI right now. See it.

See Your Brand in AI — Free

Free to start · No credit card required

GEO, friendly to every AI agent. Help every AI agent understand and recommend your brand.

GitHub
GitHub
X
X (Twitter)
YouTube
YouTube
Email

Ask AI about GEOly

PRODUCT
  • Overview
  • Brand Visibility
  • AI Agent
  • Integrations
RESOURCES
  • Docs
  • Blog
  • Changelog
  • FAQ
  • Learn
  • Comparisons
  • AI Instructions
  • Entity Map
ECOSYSTEM
  • RIJOY
  • Sectionly
  • Rify Global
  • WorkDaddy
  • Rify Agency
COMPANY
  • About Us
  • Contact
  • Partner Program
  • Partner Directory
POLICY
  • Privacy Policy
  • Terms of Service
© 2026 Rify Global Inc.
Privacy PolicyTerms of Service
Built for AI Visibility

AI marketing, infinite growth.