New

Shopify launched Agentic Storefronts. We make AI agents recommend you - not just list you.

See the Shopify integration
Tru Commerce
PricingStart free →

← Insights

The Broken Carousel — AI Shopping Is Half-Built in Beauty, and That's the Opening

In a young AI-shopping category, the shelf itself is broken before ranking ever matters. In April, 97.9% of sunscreen cards in our locked panel had no working buy-link, and the links that did resolve pointed at obscure cross-border dropshippers, not the largest marketplace. By July the shelf had healed to 2.7% broken and the marketplace rode 69% of cards. The first battle in an emerging category is not citation or ranking — it is the data integrity of the carousel, and it is winnable right now.

Viren Inaniyan · September 12, 2026 · Vertical Playbooks

Dual line chart: sunscreen cards with no working buy-link fall from 97.9% to 2.7% while cards carrying an Amazon buy-link rise from 34.5% to 69.1%, April to July 2026.

In a young AI-shopping category the shelf breaks before ranking ever matters. In our first sunscreen pull, 97.9% of the product cards ChatGPT rendered had no working buy-link — the marketplace name was present, the link was null — and the links that did resolve pointed at obscure cross-border dropshippers rather than the largest marketplace. Three months later the shelf had healed: 2.7% broken, and the marketplace riding 69% of cards. The lesson beauty teaches is that the first battle in an emerging category is not citation and not ranking. It is the data integrity of the carousel itself — and that is precisely the opening.

A beauty founder asked us on a call recently why ChatGPT kept surfacing their sunscreen next to sellers they had never heard of, on links that half the time went nowhere. "Is the model broken, or are we?" Neither, exactly. The category is young, the shelf underneath the answer is half-built, and that is a very different problem from the one mature categories have. This piece is the data on what a half-built shelf looks like, why it happens, and why it is the cleanest opening a disciplined brand has been handed in AI shopping so far.

This is the eleventh piece in our Winning in AI Visibility with Amazon series, and it runs on the same measurement spine as the rest: a locked panel of 425 real buyer prompts (mixer grinders) re-run monthly and stored in our geo_vis schema, extended here to a beauty panel — sunscreens and sun protection — captured across seven dated pulls between April 13 and July 10, 2026, totalling 5,182 shopping cards and 45,773 citations. Beauty is where we watched a category come online in real time, and it behaves nothing like kitchen appliances did.

Mixer grinders showed us a citation problem sitting on top of a healthy shelf. Sunscreens showed us a broken shelf. In the earliest pull, ChatGPT rendered product cards for sunscreens the way it always does — image, name, price, a marketplace label — but the actual buy-link was missing on almost every one.

Here is the arc, per pull, cleaned to the four dated captures that anchor it:

Pull date Cards % cards with no working buy-link % cards carrying an Amazon buy-link
2026-04-13 1,430 97.9 34.5
2026-04-28 489 78.7 34.6
2026-06-08 518 13.5 59.5
2026-07-10 1,131 2.7 69.1

On April 13, 97.9% of sunscreen cards had no working buy-link. Not a wrong link — no link. The shopper was shown a product, a price and a brand, and could do nothing with any of it. This is not a ranking failure and not the citation gap we described in the two-layer model. It is carousel data integrity: the pipe that turns a product into something purchasable was simply not connected yet.

Over three months it connected. No-buy-link cards fell 97.9% → 78.7% → 13.5% → 2.7%, and as they fell, cards carrying an Amazon buy-link rose in near-lockstep, 34.5% → 69.1%. The two lines cross. A category healed in public, and we happened to be pointing a locked panel at it while it did.

Who owns the shelf while it's broken

The most instructive part is not that the shelf broke. It is who filled it while it was broken.

When the model renders a card but cannot resolve a buy-link from an authoritative feed, it back-fills from whatever feed it can resolve. On the sunscreen shelf, that meant obscure cross-border dropshippers. Counting every offer across the panel:

Marketplace (sunscreen offers) Offers
amazon.in 1,301
flipkart 732
distacart 715
tira 650
silkrute 468
pushmycart 372

Three names most shoppers have never heard of — distacart, silkrute, pushmycart — held 1,555 offers between them, more than amazon.in's 1,301. In a healthy category the largest marketplace would not be out-offered by a trio of dropshippers. In a broken one, low-authority feeds rush the vacuum, because the model takes the buy-link it can get.

This is where the news hook matters. Our teardown of chatgpt.com/shopping found OpenAI building out a roster of direct feed partners — the merchants whose catalogues resolve cleanly into working, first-class buy-links. The largest marketplace is conspicuously not on that list. So in a category where the feed layer is still forming, the difference between a resolved buy-link and a null one comes down to feed coverage, and the sellers with the tightest coverage — even tiny ones — take the offer slot. That is not a branding problem. It is plumbing, and plumbing is fixable.

The two-layer split holds — beauty is no exception

Once the shelf healed, beauty settled into exactly the pattern kitchen taught us. The marketplace is strong in the buy-link layer and near-absent in the citation layer:

Category Cards % cards w/ Amazon buy-link Citations Amazon citation share
Sunscreens 5,182 36.3% 45,773 1.47%
Moisturizers 2,087 35.1% 10,173 3.06%

Roughly 35–36% placement, 1–3% citation, in both sub-categories. The marketplace wins the buy-link and is barely cited to justify it. And the citation layer belongs, as it does across this series, to community and D2C: the most-cited sunscreen domains are Google, Nykaa, The Derma Co, Reddit, Myntra, 1mg, YouTube, and a run of D2C brand sites — Mamaearth, The Deconstruct. The largest marketplace does not appear in the top fifteen at all. If Reddit is the new PDP in kitchen, in beauty it is Reddit plus a wall of D2C editorial.

That split tells a brand where to spend. Fixing the shelf — feed coverage, buy-link resolution, price parity — is what wins the placement layer. Editorial and community seeding is what wins the citation layer. They are different budgets aimed at different problems, and conflating them is how teams waste both.

Why the shelf breaks in emerging categories

The mechanism is worth stating plainly, because it predicts which categories to expect this in and when the opening closes.

A shopping card is assembled from two different sources. The description of a product — what it is, what it costs, what it looks like — the model can construct from broad web knowledge, which is abundant for any product with a marketing footprint. The transaction — a live, resolvable buy-link tied to a real offer — has to come from a structured . In a mature category those feeds are dense and old; in a young one they are sparse and new. So the model can render a beautiful, confident card and still have nothing to link it to. It shows the product and back-fills the buy-link from the thinnest feed that resolves.

This is also why the same category can look 15–20× more citable than its neighbour: category structure sets the ceiling, a pattern we unpack in product-type determines AI-citation destiny. Sunscreen drew 4.5× the citation volume of moisturizer in the same window (45,773 vs 10,173). A brand does not get to choose whether its category is young — but it does get to choose to move first while the shelf is still forming.

Two qualifications keep this honest

First, the healing was not our doing, and we should not claim it. Feed coverage improving across a category is the marketplace's engineering and OpenAI's feed onboarding working over a quarter; our panel measured the arc, it did not cause it. What a brand controls is its own feed's coverage and parity — whether it is among the offers that resolve cleanly when the model reaches for a buy-link.

Second, the panel is not perfectly smooth. One April pull returned a zero-Amazon, low-broken-link snapshot that reads like a different region or configuration; we treat it as an outlier and exclude it from the arc above. Several pulls are small-N (74 to 518 cards) and will carry more noise than the 1,000-plus-card anchor pulls. The 97.9% → 2.7% trajectory is robust across the dated captures; the exact intermediate percentages should be read as a trend, not as decimals to bank on. Honest measurement means saying which numbers are load-bearing and which are texture — these are texture.

What to do about it

If you sell on marketplaces: treat carousel integrity as a top-line KPI, ahead of ranking. Audit buy-link resolution on a locked prompt set weekly. A card that renders your product with a null buy-link is invisible revenue, and a card that resolves to a dropshipper instead of your listing is revenue handed to someone else. Close feed coverage and price parity and you directly displace the low-authority sellers filling your gaps — the 1,555 dropshipper offers above are a target, not a fact of nature. Price parity does double duty here, because the cheapest offer wins the shelf once the links resolve.

If you run a D2C brand: the opening is time-boxed. While a category's shelf is half-built, presence in it is cheap because almost no one is competing for it deliberately. Get your feed clean and your offers resolvable now, before the plumbing finishes and the placement layer settles into incumbents. And run the two budgets in parallel: feed hygiene for placement, editorial and community for the citation layer you cannot buy.

What not to do: do not wait for the category to "mature" before you show up, and do not read a broken shelf as proof the surface does not matter yet. The brands that fixed their feeds during the broken window are the ones riding 69% of cards now. Waiting for a tidy shelf means arriving after the opening has closed.

The measurement habit

The discipline is the same one this series preaches everywhere, with one metric moved to the front. For an emerging category, the first number on the dashboard is not presence or position — it is the share of cards in your locked panel that carry a working buy-link to you, tracked per pull. Watch it heal, watch who fills the gaps while it does, and watch your own feed's coverage against that trend. makes the layer visible; the habit of re-running a locked set on a schedule is what turns a one-time audit into a moat.

The shelf breaking is not the bad news it looks like. A broken shelf is a shelf with no incumbents. That is the cleanest opening AI shopping has offered a disciplined brand — and it is open right now, in exactly the categories most people are still ignoring. Book a demo if you want to see your category's shelf the way the model assembles it.


Next in the series: Measurement Is the Moat — why every AI-visibility number lies without a locked prompt set and a stated denominator.

FAQ

Sources

  1. 1.Tru Commerce geo_vis panel — sunscreen carousel study, 7 dated pulls Apr 13 – Jul 10 2026 (own-scrape of public ChatGPT shopping results)
  2. 2.Inside chatgpt.com/shopping — Tru Commerce 200-query teardown of OpenAI's shopping surface and direct feed partners

Continue reading

September 19, 2026

From Recommended to Transacted — AEO Is the On-Ramp, Agentic Commerce Is the Destination

Getting recommended is the on-ramp; being transactable is the destination. ChatGPT-referred ecommerce converts at ~15.9% against ~1.76% for Google (Adobe, 2025), yet most brands still make an agent discover them and then dead-end at a checkout the agent cannot complete. This is the finale of the series: why discovery without transactability leaks the value, what the agentic-commerce protocols already shipping (ACP, UCP, AP2) actually do, and how to turn a recommendation into a purchase inside the chat.

September 17, 2026

The AI Re-Crawl Lag — Your PDP Fix Takes Weeks to Surface

You fix a product page and check the assistant the next morning. It still shows the old answer. In one case we tracked, a PDP corrected to the Beauty category kept getting cited under Fashion for weeks after the edit went live. AI answers run on a re-crawl clock, not an edit clock, and the two are 2–4 weeks apart. This piece is about measuring the propagation, not the change — and planning campaigns around the lag instead of being surprised by it.

September 15, 2026

The Breadcrumb Myth — Category Path Is Hygiene, Not Leverage

One of the most repeated theories in AI shopping is that a 'wrong' category breadcrumb quietly suppresses your citations. We tested it on a locked panel and the theory collapsed: the odds ratio between breadcrumb-correctness and being cited was 1.0, with a Fisher's exact p of 1.0 — no association at all. Correct categorization is basic hygiene. It is not a visibility lever. Here is the test, why the intuition is wrong, and the three levers that actually move the needle.