Recommendation Intelligence Research™ · Study #52

The model sticks to a brand far more than to a product. Same brand 81% of the time, same exact variant 67%.

Our earlier lock-in work measured brands. A reader asked whether the stability also holds at the level of the specific product, the thing a customer actually buys. We asked 50 shopping questions 60 times each, across two sweeps a week apart, and let the model name one brand and one product. Brand answers were the most stable. Specific products were less stable, and the gap was largest where product identity was judged strictly. When two calls named the same brand, more than a quarter still named a different variant.

80.9%most common brand
66.7%most common variant
52.0%most common exact product name
26.3%same brand, different variant
Where this comes from

We measured the brand. Not the product.

Recommendation Lock-In showed that for many shopping questions a model returns the same brand again and again. A reader on LinkedIn asked the natural follow-up: is the stability visible at the level of the SKU, or only the brand? We had only measured brands, and said so. Our untested guess was that the product would be less stable.

We wrote the primary test down before running: the difference between brand stability and product stability, per intent, with a bootstrap interval over intents and a permutation test. The guess held, and the direction was the same in every intent where the two differed.

The test

One question, asked 60 times

Each of 50 shopping intents (ten categories, five per category, 16 broad and 34 narrow) was asked 30 times in sweep A and 30 times in sweep B, seven days later. The prompt asked for one specific product and returned a brand and a product name. No web search. Product names come from the model's memory, so some may be real variants and some plausible ones.

Model: gpt-4o-mini, temperature 0.7, no web search
Intents: 50 across 10 categories (16 broad, 34 narrow)
Calls: 3,000 (50 intents × 30 calls × 2 sweeps), 2,998 usable
Sweeps: A on 13 October, B on 20 October
Product identity, strict: normalized name string, brand prefix removed
Product identity, line: same product line, judged within a brand
Product identity, variant: same shape, flavor, size or count, judged within a brand (main level)
Statistics: cluster bootstrap and sign-flip permutation over intents, 10,000 resamples
Why three levels. Whether two product names are the same product is a judgment. We report three levels so the reader can see the range: strict (names must match), line (same product line), and variant (same specific version). Variant is the level that matches the question of one SKU. Judged groups never cross brands. Sweep B is a repetition of the same question, not a measure of catalog change.
The result: most common answer

Brand is steadier than product at every level

Across the 50 intents, the most common brand made up 80.9% of calls. The most common specific variant made up 66.7%, a gap of 14.2 points (95% CI 9.8 to 18.8, p < 0.001). Judged by product line the gap was 10.5 points; judged by exact name it was 28.8. In 35 of 50 intents the brand share was higher than the product share, in 15 they were equal, and in none was the product more stable.

Share of calls returning the most common answer
50 intents · 60 calls per intent · mean over intents
Brand
80.9%
Product line
70.3%
Specific variant
66.7%
Exact product name
52.0%
Absolute levels depend on judgment, differences do not. The product bars move with how strictly product identity is defined. The brand bar does not. The gap is positive at all three definitions.
The result: agreement between two calls

Two calls agree on the brand 73% of the time. On the variant, 54%.

Pairwise agreement asks: if two calls are drawn at random for the same question, how often do they give the same answer? For brands, 73.3%. For specific variants, 53.9% (difference 19.4 points, CI 14.1 to 25.1, p < 0.001). Pairs drawn from different sweeps agreed just as often as pairs inside one sweep (brand 73.3%, variant 53.9%), so the pattern held a week later.

Probability that two calls give the same answer
50 intents · all call pairs · mean over intents
Same brand
73.3%
Same product line
59.2%
Same specific variant
53.9%
Same exact product name
37.7%
The result: inside a brand

Same brand, different product in one pair out of four

Among pairs of calls that named the same brand, 26.3% named a different specific variant (CI 20.2 to 32.6). Judged by product line the rotation is 18.4%, and by exact name 50.3%. Lock-in on a brand does not mean lock-in on a SKU: the model tends to settle on who, less on which.

Few intents are fully locked. 46% of intents had a most common brand at 90% or more of calls. For the most common specific variant, 22% did (12% by exact name, 28% by product line). The gap between brand and product was similar for broad intents (15.3 points, CI 6.7 to 25.5) and narrow ones (13.6 points, CI 8.9 to 18.8).

Intents where the most common answer reaches 90% of calls
50 intents
Brand
46.0%
Product line
28.0%
Specific variant
22.0%
Exact product name
12.0%
All levels

Every metric, with its confidence interval

MetricEstimate95% CI (bootstrap over intents)
Most common brand80.9%75.5–85.9%
Most common product, exact name52.0%44.8–59.4%
Most common product, product line70.3%64.1–76.5%
Most common product, specific variant66.7%60.8–72.6%
Gap brand minus variant (modal share)14.2 points9.8–18.8
Gap brand minus line (modal share)10.5 points5.8–16.0
Gap brand minus exact name (modal share)28.8 points22.6–35.5
Two calls, same brand73.3%66.5–79.7%
Two calls, same specific variant53.9%46.9–61.1%
Two calls, same product line59.2%52.0–66.6%
Two calls, same exact name37.7%29.9–45.9%
Gap brand minus variant (pair agreement)19.4 points14.1–25.1
Same brand, different variant (rotation)26.3%20.2–32.6%
Same brand, different line (rotation)18.4%12.4–25.1%
Same brand, different exact name (rotation)50.3%42.3–58.3%
Cross-sweep agreement, brand73.3%66.5–79.7%
Cross-sweep agreement, specific variant53.9%46.9–61.2%
All three gaps have p < 0.001 in a sign-flip test over intents (the smallest p the 10,000 resamples can give is 0.0001). Interval widths reflect that the effective sample is the 50 intents, not the 3,000 calls.
Why it matters

Winning the brand is not the same as winning the SKU

When a model keeps returning your brand, that does not mean it keeps returning the same listing. In this setting, about a quarter of repeated brand picks rotated to a different variant, and only one intent in five had a variant that held at 90% of calls. For a store with several products in one category, the practical question is which of them the model has a stable association with, not only whether the brand is in the answer.

This extends what lock-in studies measured at brand level. It also fits the picture from mechanism studies: the model's decision is shaped by what it knows about the brand, while the choice of a specific item inside it looks softer.

Limitations

What this does not establish

Model memory no web search

Product names come from the model's memory with no retrieval. Some named variants may not exist as sold. Real shopping agents with live product data may be steadier or less steady at the SKU level.

Identity is a judgment three levels

Whether two names are one product depends on the definition. We report strict, line and variant, and the direction holds at all three, but the size of the gap does not.

One model gpt-4o-mini

Single model, one prompt wording, temperature 0.7. Other models, wordings and temperatures may differ.

A repetition, not drift 50 intents

Sweep B repeats the same question a week later. It tests repeatability, not changes in a real catalog. The effective sample is 50 intents.

Which of your products does AI name?

Free AI Commerce Score™ in 10 seconds.

See how clearly your store and products are presented to AI models before you spend on awareness.

Free · No signup · Results in 10 seconds
Explore the series

More mechanism studies

The study this one builds on and the series it sits in.