Noma by Nurdd (NomaHQ)Noma
Ecommerce

AI Shopping Product Recommendations Differ by Model: How to Test

AI shopping product recommendations differ by model. See why ChatGPT, Gemini and Claude pick different winners, and how to test your catalogue.

Simran Rawat10 min read
Three pedestals hold geometric shapes lit by spotlights through lenses against a purple background.

AI shopping product recommendations differ by model because each model weighs the same catalogue data differently: review counts, price, listing wording and a built-in idea of a "safe" default. In a published test of three Claude models on the same 20 Shopify products, none agreed on the top pick in any of six searches.

Key takeaways

  • Models given identical product lists pick different winners. Expect your store to be the pick on one engine and absent on another.
  • Run each shopping prompt several times per engine. One answer is a sample, not a result.
  • The model reasons from the data it is handed (rating, review count, summary, features), not from your product page. Check both and fix the gaps.
  • Write listings in the words buyers use when they state a need, such as a budget or a skin type. Those phrases decided picks when a need was stated.
  • Every claim in a listing can be repeated to the shopper as the agent's own reason. Keep claims true and checkable.
  • Log the first product named, the source cited and the price quoted for each engine, then repeat monthly.

Why do different AI models recommend different products?

A shopping answer is two steps. First something retrieves a list of candidate products: a catalogue, a feed or a web search. Then a language model chooses from that list and explains the choice. The first step is data. The second is model preference, and it is where the disagreement comes from.

The clearest public test of the second step comes from Slobodan Manic, Search Engine Journal, November 2026. He saved the top 20 results for six searches from Shopify's catalogue through Shop MCP, then gave Claude Haiku 4.5, Sonnet 5 and Opus 5 the same list, the same short instruction and the same request, 50 times each. The most-picked product matched across all three models in none of the six searches.

Shopify announced Shop MCP on 13 October 2026. In Shopify's words, it "lets your agent or app search Shopify Catalog, build carts, and complete Shop Pay checkout" through a single connection. Any shopping agent can now pull a list of products, and a model decides which one the shopper sees.

That study tested three models from one company, with no tools and no web access. It did not test ChatGPT or Gemini, and its author says shopping features in those apps run their own setup around the model. Treat it as the clean laboratory version of the problem. The mechanisms it found are the ones to look for in your own category.

Four mechanisms behind the disagreement

MechanismWhat the test or data showedWhat it means for a store
Review-count preferenceHaiku and Sonnet picked the product with the most reviews on backpack, coffee beans and water bottle searches (Search Engine Journal, November 2026).The review figure in the data an agent receives can outweigh the rating.
A default shopperOpus 5's reason called its pick "safe" or "safest" in 222 of 300 picks; Haiku did so once and Sonnet 11 times.Some models favour the general-purpose version of a product, not the specialist one.
List positionMoving the catalogue's top sunscreen from first to last made all three models almost stop picking it. On eight searches, no reason mentioned position.Where your product sits in a retrieved list can change the outcome without anyone seeing why.
Listing wordingWith a budget and skin type stated, a lower-rated sunscreen won a third of Opus's picks, and 31 of its 33 reasons pointed to the phrase "without clogging pores".A need the shopper names is a phrase your listing either matches or does not.

Different engines also retrieve differently. Euromonitor, October 2026 found that Nizoral appeared in 58% of Gemini responses and 24% of ChatGPT responses, and that 58% of Gemini's citations came from retailer product pages. Gemini included specific pricing in 96% of responses against 61% for ChatGPT.

What the Shopify catalogue test found, and what it did not

The numbers are worth reading closely because they separate model behaviour from catalogue behaviour.

  • Self-consistent, cross-model inconsistent. Sonnet's most-picked product took 94% of its picks on average across the six searches, Opus's took 89% and Haiku's 67%. Change the model and a different product takes the lead.
  • The catalogue's own ranking mattered little. Haiku picked the product Shopify ranked first 8% of the time, Sonnet never and Opus 20%.
  • Stated needs collapse the disagreement. With "under $25, for oily skin" added, all three models stopped picking the $48 top-ranked sunscreen and chose one under $25 in 298 of 300 picks.

The last point is the most useful for a merchant. Disagreement is widest when the shopper says nothing specific. Buyers who state a budget, a use or a constraint give every model something to match, and listings that mirror those words win.

A worked example: one bottle, three review counts

The same study shows what happens when the data an agent sees differs from the product page. Shopify's catalogue listed nobl's Stainless Steel Water Bottle at 5.0 stars from 447,221 reviews. The product page said 5.0 from 6,537 when the author checked on 24 October. The catalogue record for the Blush colour said 4.2 from 1,674.

Divide 447,221 by 6,537 and you get about 68, which is the factor the author reports. Haiku picked that bottle 45 times in 50 and quoted the larger figure every time. Sonnet picked it 39 times. Opus never did, choosing the Owala FreeSip (4.6 from 34,394 reviews) all 50 times. The author says he does not know what 447,221 counts. The lesson holds regardless: the model reasons from the figure it receives, and a store that has never looked at that figure cannot know why it wins or loses.

How can an online store check which products ChatGPT and Gemini recommend?

Manual checks give you a baseline in an afternoon. The method below is built to survive the variance that makes single answers misleading. In a Product.ai study of 220 shopping questions run five times each, reported by TechRepublic, October 2026, ChatGPT gave the same top pick in all 10 runs for 8.3% of questions and Gemini for 1.3%. The tests used provider APIs, not the consumer apps, but the lesson stands: repeat every prompt.

  1. Write 12 prompts in three tiers. Four bare category prompts ("coffee beans"), four with a stated need ("coffee beans, under $20, for cold brew"), four comparison prompts naming a rival. The bare tier shows raw model preference. The need tier shows whether your listing wording matches. The free AI Prompt Finder shows the questions buyers ask about your category, tagged by intent.
  2. Pick the engines. At minimum ChatGPT, Gemini, Perplexity, Claude and Google AI Mode. Note that engines differ in whether they show product cards at all.
  3. Run each prompt at least five times per engine in fresh sessions, logged out where possible, from the market you sell in. Results vary by location and account, so say which you used.
  4. Log five fields per run: first product named, every brand named, the store or page cited, the price quoted, and any review figure or claim repeated.
  5. Score two numbers per engine: how often your product is named at all, and how often it is named first. Report them as counts out of runs, such as 7 of 20, not as rankings.
  6. Compare with your source of truth. For each product named, check the engine's price, rating and claims against your product page, your feed and your structured data.

A log template

PromptEngineRunFirst productYour product named?Source citedPrice quotedClaim repeated
coffee beans, under $20Gemini1 of 5Brand A medium roastNoRetailer page$17.99none
coffee beans, under $20ChatGPT1 of 5Your dark roastYesYour site$18.50"single origin"

Keep the same prompts and the same wording every month. A change is only meaningful if the question stayed fixed. The guide to choosing prompts to track has a scoring sheet, and AI citation stability explains why one run proves little.

Which product data should you fix first?

Start with the data a model is most likely to reason from. The Shopify test says this is the rating, review count, one-line summary and first listed features. For ChatGPT, Search Engine Journal, September 2026 reports Profound data showing the share of ChatGPT Shopping picks classed as feed-integrated rose from 8.26% to 61.54% on 10 July, across 1,757,723 tracked prompt runs. The same article notes the data covers one vendor's tracked prompts, not real shopper sessions. For Google, the feed matters too: PPC Land, May 2026 lists Merchant Center attributes tied to AI Mode, including product highlight, product detail, variant option, item group title and question and answer.

What you found in the testLikely causeFix
Engine quotes a rating or review count that is not on your pageFeed, catalogue or aggregator record differs from the pageReconcile review figures across page, feed and structured data. Check variant-level records too.
Rival named first on bare prompts, you win when a need is statedModels default to the general-purpose or most-reviewed productMake the specialist use explicit in titles, summaries and the first three features.
You lose on need-stated promptsYour listing lacks the buyer's words (budget, skin type, use)Add the constraint phrases buyers actually use, if true, to the summary and feature bullets.
Engine repeats a claim you cannot supportClaim copied from your listingRemove or substantiate it. The Shopify test traced 61 of 63 "clinically proven" reasons to the picked listing.
Wrong price or variant quotedStale feed or mismatched variant dataRefresh the feed, align item group titles and variant options, and match landing page values.
Engine cites a retailer, not youEngine leans on third-party product pages (Gemini, per Euromonitor)Fix your listing on the retailers it cites, not only your own site.

For markup, build and validate Product and Offer JSON-LD with the free Schema Markup Generator, which prefills from your site and validates the result so you can check price, availability and review fields match the page. Note that structured data tells engines what your page says; it does not make a model prefer it.

How should you read disagreement between engines?

Treat disagreement as information about where your catalogue is fragile, not as noise to average away.

  • You win on one engine and vanish on another: look at what each cites. Different sources feed different engines.
  • You are named but not first: compare the winning product's review count, price and listing phrases with yours.
  • Your rank flips between runs: you are near a decision boundary. Small data fixes, such as a clearer summary, are most likely to tip it.
  • The engine's reason is wrong: trace it to a source, then correct that source. The guide to when AI gets your brand wrong covers the steps.

The test author makes a point worth keeping. The decision layer between shopper and store is hidden, and each shopper's agent may decide differently. You cannot monitor it the way you monitor a Google ranking, so sample it, keep the prompts fixed and report ranges. For the wider picture of engine disagreement, see what the data shows on top-brand disagreement and the AI shopping shelf playbook.

Common mistakes when testing AI shopping picks

  • Running a prompt once. The Product.ai figures above show top picks move between repeat runs.
  • Only testing branded prompts. Buyers who already know your name are not the ones you are losing.
  • Judging one engine and assuming the rest. Euromonitor found brand visibility differing by up to 34 percentage points between ChatGPT and Gemini for one product.
  • Auditing the page, not the data the engine sees. The water bottle shows the two can differ by a factor of 68.
  • Reporting wins without the denominator. Say 7 of 20 runs, on which engine, on which date.

Where Noma fits

Noma by Nurdd is an AEO and AI visibility platform. It asks 13 AI engines, including ChatGPT, Gemini, Perplexity and Claude, the questions your buyers ask, every day. It shows where your brand is named, where competitors are named instead, and which pages the answers draw on, so the engine-by-engine disagreement in this guide becomes a daily measurement instead of a manual log. Noma does not track Microsoft Copilot or Meta AI.

See it on your own brand: book a demo or start the 3-day free trial. A card is taken at signup so billing can start on day 3; cancel before then and nothing is charged. For setup detail see prompt tracking, and for share of voice across rivals try the free Competitor AI Share of Voice report.

How we researched this

We reviewed one published model-comparison test from Search Engine Journal, a vendor announcement from Shopify's developer changelog, market research from Euromonitor, an industry news report on a third-party study, and trade-press coverage of Merchant Center attributes. We also read comparison guides on AI shopping assistants to see what they leave out. We did not run our own product-pick tests, and every figure is taken as published by its source. Facts, dates and figures were checked on 2026-11-09.

What to do next

Pick one product category, write the 12 prompts, and run the five-run log on ChatGPT and Gemini this week. Then compare what each engine quotes with your page and feed. If you want that measured daily across engines, book a demo or start the 3-day free trial. The ChatGPT Shopping checklist covers crawler access and Product schema while you do.

See what AI engines say about your brand

Free · no account · or start a 3-day trial

Questions people ask

Why do different AI models recommend different products?

Each model weighs the same product data differently. In a published test of three Claude models on identical Shopify results, two favoured the product with the most reviews while the third chose a general-purpose option and called it the safest default. Engines also retrieve from different sources, so ChatGPT and Gemini can start from different candidate lists.

How can an online store check which products ChatGPT and Gemini recommend?

Write a fixed set of buyer prompts, including bare category prompts and ones that state a budget or need. Run each at least five times per engine in fresh sessions and log the first product named, sources cited and price quoted. Report results as counts out of runs, and repeat monthly with the same wording.

Does the Shopify catalogue test prove ChatGPT and Gemini disagree?

No. It tested three Claude models, not ChatGPT or Gemini, and its author notes that shopping features in consumer apps run their own setup around the model. It shows how model preference alone can change the pick. Euromonitor's separate ChatGPT and Gemini comparison found different brand visibility and citation patterns.

Which product data matters most for AI shopping recommendations?

Rating, review count, the one-line summary and the first listed features are what the Shopify test models saw. Feed quality also matters: Profound data reported by Search Engine Journal shows ChatGPT Shopping drawing more picks from feed-integrated sources. Make sure page, feed and structured data agree.

How many times should I run each shopping prompt?

At least five times per engine. A Product.ai study reported by TechRepublic found ChatGPT gave the same top pick in all 10 runs for only 8.3% of questions and Gemini for 1.3%. A single answer is a sample, so report how many runs named your product.

Can false claims in my listing end up in AI answers?

Yes. In the Shopify test, 61 of 63 reasons citing "clinically proven" came straight from the picked product's listing, and the models had no way to check the claim. Keep claims true and supportable, because an agent may repeat them to shoppers as its own reasoning.

← Back to the blog