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 Shopping | Google AI Mode | |
|---|---|---|
| What it is | A consumer assistant's shopping answer | Google's AI answer mode, with its shopping results |
| Returns product cards | Yes | Yes |
| Exposes whether a result was an advertisement | Yes | No |
| Card detail | Fires often; the fields on each card are sparser | Fires 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:
| Outcome | What it means |
|---|---|
| Produced an answer, showed products | The measurable case. This is the denominator |
| Produced an answer, showed no products | The surface had no product opinion on that question |
| Could not run | The 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.
AI Shopping
Whether your products are recommended when a shopper asks an AI assistant. Two surfaces, product-level rather than brand-level, with honest denominators.
Products and the catalogue
How RankX AI matches shown product cards against your catalogue, why an incomplete catalogue reads as a loss, and what the Products screen tells you.