Skip to content
RankX AI
RankX AI Docs
AI Shopping

Shopping surfaces

The two AI shopping surfaces RankX AI observes, how they differ in what they expose, and the one difference that changes how every ads figure must be read.

RankX AI observes two AI shopping surfaces: ChatGPT Shopping and Google AI Mode. Both can return product carousels, and every shopping prompt is asked on both, so a check is charged per prompt per surface.

They are not equivalent, and the differences are not cosmetic. One of them decides how an entire column on the Ads screen must be read.

The two

ChatGPT ShoppingGoogle AI Mode
What it isA consumer assistant's shopping answerGoogle's AI answer mode, with its shopping results
Returns product cardsYesYes
Exposes whether a result was an advertisementYesNo
Card detailFires often; the fields on each card are sparserFires less often; the fields on each card are more complete

The ads difference, and the rule it creates

Only ChatGPT Shopping tells RankX AI whether a result was sponsored. Google AI Mode exposes no sponsored flag that can be trusted, so every row RankX AI records from it is stored as not-an-advertisement, because that is the only thing it can honestly record.

This produces a zero that means something entirely different from the zero beside it, so the product states it rather than letting a reader infer:

A zero in the ads column on Google AI Mode means "not observable on this surface". It never means "no advertisers here."

Absence of a signal is not evidence of absence. If you take one thing from this page, take that, because "there is no paid competition on this surface" is exactly the wrong conclusion to draw from an empty column, and it is the comfortable one.

Why they are not the five assistants

AI Shopping and AI Visibility look adjacent and are deliberately separate subsystems. The reason is worth knowing because it explains why the numbers cannot be combined:

Different question. The five assistants are asked what they say about your brand. These two are observed for what they show as products.

Different charge. A shopping check and a visibility check are separately priced and separately metered, and separately capped by your plan.

Different geography model. A visibility prompt expresses its market as words inside the question. A shopping check expresses it as a location the surface is observed from.

Different growth path. The shopping surface list is expected to change as these surfaces mature, and it is not tied to the assistant list.

Merging them would invite one run loop metering one price for two different things, which is a billing bug rather than an aesthetic one.

What a check can return

Every check on every surface lands in one of these, and the screens keep them apart because they mean different things:

OutcomeWhat it means
Produced an answer, showed productsThe measurable case. This is the denominator
Produced an answer, showed no productsThe surface had no product opinion on that question
Could not runThe check did not complete. Not a zero

A window in which nothing showed products has no denominator, so shopping visibility for it is blank rather than zero.

Geography

A shopping check is observed from a market, and results differ substantially by market: different merchants, different availability, different prices. The market comes from your Website's settings, so a Website whose market was never explicitly chosen is being observed from a default rather than from a decision.

That is worth checking before concluding anything from a low visibility figure, and it is one of the fields the brand and market step exists to get right.

Where to go next

  • AI Shopping, for the section and its denominators.
  • Ads, where the observability rule bites.
  • Merchants, for who takes the slots.