RESONEO ·

Google Shopping, from the SERP to AI Mode: what a product must prove to be shown, then bought

To get into a free Shopping block on the SERP (Merchant Center free listings), an offer goes through filters drawn from a set of 82: they check its price, its stock and its page, and the catalog filter judges it on four scores, two of them drawn from clicks. AI Overviews and AI Mode answers draw on the same catalog: before recommending a product, Google’s AI reads five fact sheets in plain text (the product, the offer in 30 fields, the reviews, the brand and the store). In the United States, the sale can then close without leaving Google, in the universal cart, with Google Pay. We follow a pair of noise-cancelling headphones on sale in Black Friday week, from the catalog to checkout.

The four scores of the Shopping catalog filterCatalogFilterScoreType

  • RELEVANCE_SCOREthe product’s relevance to the querytext
  • SALIENT_TERM_COSINE_SIMILARITYhow close the terms that carry weight in the query are to the product’stext
  • NAVBOOSTclicks remembered by NavBoost, the Google Search system that records clicks on each resultclicks
  • FACTORIZED_PRODUCT_PCTRa predicted CTR, even for a newly released productclicks
Two scores judge the product’s text, two others its clicks: those NavBoost has measured, and those a model predicts.
  1. The catalogmore than 60 billion product listings
  2. 4 scoresin the catalog filter, two drawn from clicks
  3. 82 filtersprice, stock, page, variety
  4. Block or answerthe AI answer reads five sheets
  5. Universal cartseveral merchants, follow-ups
  6. CheckoutGoogle Pay, through the UCP protocol, or at the merchant

The same catalog feeds Shopping blocks and AI answers

A query like [noise cancelling headphones black friday] leads to two displays. On the SERP, a product grid and rows of deals; in AI Mode, an answer that compares three headphones and, in the United States, offers to add them to the cart. Both draw on the Shopping Graph, Google’s catalog (more than 60 billion product listings). The grid goes through relevance and click scores, filters that verify the offer and a score for the photo. The AI answer, in AI Overviews as in AI Mode, reads fact sheets in plain text about the product, the offer, the reviews, the brand and the store; AI Mode adds a shopping profile of the buyer. The universal cart is open in the United States, agentic checkout in the United States and Australia; in France, AI Overviews and AI Mode have been answering since July 22, 2026 and the sale closes on the merchant’s site.

82filters between the catalog
and a Shopping block
30fields the model reads
for each offer
5fact sheets the model reads
before recommending a product

The systems involved, in the order they act

  1. The catalogShopping Graphgathers product listings from Merchant Center feeds and the web
  2. Image indexingAmarnaanalyzes and scores every product photo
  3. Before retrievalQRewriteprepares the query and marks it as a shopping search
  4. ClicksNavBoostkeeps the memory of Google Search clicks, Shopping catalog included
  5. The answermagithe AI of the results pages, AI Overviews and AI Mode; its models read the sheets
  6. PersonalizationPersonal Intelligenceconnects Gmail and Google Photos to AI Mode answers
  7. CheckoutUCPUniversal Commerce Protocol, the protocol that lets the agent check out at the merchant
  8. On the siteGoogle-Agentthe user agent of Google’s agents that visit a site for a user
01

Two of the four scores that filter the catalog come from clicks

Take the query noise cancelling headphones

The catalog holds thousands of headphone offers; the product grid shows about twenty. The catalog filter judges offers on four scores. Two judge the text: the product’s relevance, and how close the words that carry weight in the query (“noise cancelling”, “wireless”) are to those in the title and attributes. The other two judge clicks.

NavBoost: clicks already measured

NavBoost, the Google Search system that keeps the memory of clicks on each result for a query, also serves the Shopping catalog. A pair of headphones that buyers pick on similar queries gets through the filter more easily; a relevant but rarely clicked one gets through with more difficulty. How NavBoost works is detailed in our NavBoost and Glue infographic.

Predicted CTR: clicks expected

Where NavBoost has no history yet, a factorized model predicts the CTR: it learns separately what draws the click in a product and in a query, then combines the two. Headphones released in Black Friday week thus get an estimate from day one, based on what they share with similar products. Shopping runs this model per product, per offer and per fan-out query, and Google Search runs two versions of a factorized CTR model built for Shopping.

What Shopping’s models predict

  • ORGANIC_PCTRthe predicted CTR of a free Shopping result
  • PGOOD_CLICKthe probability of a good click
  • ORGANIC_RELEVANCE_BERTrelevance estimated by BERT
  • UNIVERSAL_RANKBRAINa RankBrain score on a SERP mixing web results and Shopping blocks
  • KITE_NEXT_GEN_RELEVANCErelevance according to KITE, a family of embedding models Google also uses for web search and Gmail
  • IMAGE_QUALITY_SCORE_STARthe photo’s quality score
  • QUERY_P_USER_ENGAGEMENT_MODEL_AIOexpected engagement on the query when the page shows an AI Overview

The predictions of Shopping’s models confirm the weight of the click: the predicted CTR of a free result, and the probability of a good click, a notion NavBoost also counts; the long click, after which the buyer stays on the page, has its own prediction. The photo has its own score, and one model estimates, query by query, the user’s engagement when the page shows an AI Overview.

Relevance is computed separately on the offer’s text, its attributes, the anchor text of links pointing to its page and intent terms attached to it. For [wireless noise cancelling headphones], “wireless” counts in the feed’s attributes as well as in the title. QRewrite, which prepares the query before retrieval, has already marked it as a shopping search.

Models Google Search runs for Shopping

  • SHOPWEB_FACTORIZED_PCTR_ASHOPWEB_FACTORIZED_PCTR_Bthe factorized predicted CTR, in two variants
  • ORGANIC_SHOPPING_RELEVANCE_CONVOY_BUMBLEBEE · _COSMOSV2three relevance models for free Shopping results
  • SHOPPING_REFINEMENT_PIVOTSSHOPPING_SIDEWAYS_PIVOTSsuggestions to refine the search or move to a neighboring product
02

82 filters ask every offer four questions

Between the catalog and a product block, filters decide which offers Google shows; each block draws on a set of 82. Grouped by what they check, they first ask four questions; the others judge the image, build the rows, take the shopper into account or tune the filtering.

Does it tell the truth about its price, stock and page?

Confidence scores judge the offer: its price, its stated stock, its product page (on the probability that it is a bad page) and its matching to the right product cluster. An offer Merchant Center accepted but that inspires little confidence stays out of the block.

In the code

  • PriceConfidenceScoreQualityFilterConfigconfidence in the price
  • AvailabilityConfidenceScoreQualityFilterConfigconfidence in the stated stock
  • BadPageConfidenceScoreQualityFilterConfigthe probability of a bad product page
  • GpcMatchingConfidenceFilterConfigmatching to the right global product cluster (GPC), which groups the same product sold by several merchants

Public rule Google reads the product page, structured data included; when its price or stock differ from the feed, it corrects the offer from the page (Merchant Center Help).

Does it answer the query and draw the right click?

Three filters deal with the click: the catalog filter, the probability of a good click and the factorized models, predicted CTR among them. Others break the query down: the intended use (“for running”), the price asked for (“under $200”), the department.

In the code

  • PGoodClickFilterConfigthe probability of a good click
  • FactorizedModelFilterConfigthe factorized models: predicted CTR, good click, relevance
  • UseCaseFilterConfigthe intended use
  • QueryBasedPriceFilterConfigthe price taken from the query

Public rule Merchant Center asks for a title that describes the product and its key attributes, without promotional text (title attribute).

Does it leave room for other brands and merchants?

Deduplication removes duplicates by brand and by merchant-product pair; crowding caps the same model sold by ten shops. On [noise cancelling headphones], the grid shows several brands, and the merchants of the same headphones compete for the places left. A brand selling direct has its own filter, and a mention comes with it on display; the merchant is rated on its risk.

In the code

  • ProductCrowdingFilterConfigcrowding by product
  • QueryBrandCrowdingFilterConfigcrowding by brand for the query
  • DtcOfferFilterConfigoffers sold direct by the brand
  • MerchantRiskFilterConfigmerchant risk

Public rule The store quality program rates shipping, returns, browsing and checkout; the Top Quality Store badge is awarded in seven countries, and elsewhere, France included, merchants get their rating without the badge (Merchant Center Help).

Does it meet the conditions of the target block?

Each row has its filters: deals, fast delivery, nearby stores, small businesses, top-rated products. The headphones at −20% only enter the deals row if the promotion is recent, active, credible and checked by a crawl of the page.

In the code

  • DealPriceConfidenceFilterConfigconfidence in the sale price
  • DealOfferCrawlValidationFilterConfigchecking the offer with a crawl
  • GetItFastFilterConfigfast delivery
  • LocalFilterConfigin-store offers

Public rule Free and fast shipping annotations show in eight countries: the United States, Canada, the United Kingdom, Australia, New Zealand, Brazil, India and Japan. In those countries, Google checks shipping costs and delivery times on the product page and the checkout page before showing them (Merchant Center Help).

All 82 filters, grouped by what they check

Every name starts with shopping.quality.

Does the offer tell the truth? 7

  • AvailabilityFilterConfigthe offer’s availability
  • AvailabilityConfidenceScoreQualityFilterConfigconfidence in the stated availability
  • PriceConfidenceScoreQualityFilterConfigconfidence in the stated price
  • BadPageConfidenceScoreQualityFilterConfigthe probability that the product page is bad
  • OfferDataAttributeQualityFilterConfigthe quality of the offer’s attributes
  • GpcMatchingConfidenceFilterConfigconfidence that the offer is matched to the right product cluster (GPC)
  • QualityReapprovalFilterConfigoffers reapproved after a quality review

Does it answer the query and draw the right click? 14

  • CatalogFilterConfigthe catalog filter, on its four scores
  • PGoodClickFilterConfigthe probability of a good click
  • FactorizedModelFilterConfigthe factorized models, which predict CTR, good clicks or relevance
  • QbstFilterConfigthe query’s salient terms (QBST, Query-Based Salient Terms)
  • KiteNextGenRelevanceFilterConfigrelevance according to next-generation KITE, a family of Google embedding models
  • CrossAttentionRelevanceFilterConfigrelevance according to a cross-attention model
  • ContextualRelevanceFilterConfigcontextual relevance
  • SubqueryRelevanceFilterConfigrelevance to each sub-query
  • SimilarQueriesFilterConfigsimilar queries
  • UseCaseFilterConfigthe intended use (“for trail running”)
  • ShoppingConceptsFilterConfigthe query’s shopping concepts
  • QueryDepartmentsFilterConfigthe departments the query targets
  • SQueryOperatorFilterConfigthe query’s operators
  • LuminTagsFilterConfigreview aspects (pros and cons) tagged by the Lumin system

The image 5

  • ImageQualityFilterConfigimage quality
  • ProductImageQualityFilterConfigproduct photo quality
  • VisualStyleFilterConfigthe product’s visual style
  • RefineByImageFilterConfigrefining the search with an image
  • StarburstDistanceFilterConfigvisual similarity, measured on embeddings from Starburst, a Google image model

A varied block 11

  • BrandDedupFilterConfigduplicates by brand
  • BrandIdDedupFilterConfigduplicates by brand ID
  • CategoryDedupFilterConfigduplicates by category
  • MerchantProductPairDedupFilterConfigduplicates by merchant-product pair
  • OriginalQueryDedupFilterConfigduplicates of the original query’s results
  • PivotProductDuplicatesFilterConfigduplicates of the pivot product
  • ProductBasedSetsDedupeFilterConfigduplicates across product sets
  • ProductCrowdingFilterConfigcrowding by product
  • CrowdingRankFilterConfigcrowding rank
  • QueryBrandCrowdingFilterConfigbrand crowding for the query
  • QueryBxCrowdingFilterConfigcrowding by product category for the query (Bx, Shopping’s category taxonomy)

Brand and merchant 7

  • DtcOfferFilterConfigoffers sold direct by the brand (DTC, direct-to-consumer)
  • ShoppingMallDTCFilterConfigbrand stores within a marketplace
  • BrandsFilterConfigbrands
  • BrandDiscoverTierPromoteFilterConfigpromoting brands by tier
  • MerchantRiskFilterConfigmerchant risk
  • MerchantSetFilterConfiga set of merchants
  • DomainPopularityFilterConfigdomain popularity

Deals and price 10

  • DealFreshnessFilterConfigdeal freshness
  • InactiveDealsFilterConfiginactive deals
  • DealPriceConfidenceFilterConfigconfidence in the deal price
  • DealOfferCrawlValidationFilterConfigchecking the offer with a crawl
  • DealJustificationsEligibilityFilterConfigeligibility to show why it is a deal
  • MerchantPromotionsFilterConfigmerchant promotions
  • PriceRangeFilterConfigprice range
  • PerPositionPriceRangeFilterConfiga price range for each position in the block
  • QueryBasedPriceFilterConfigthe price taken from the query (“under $100”)
  • CategoricalPriceInsightFilterConfigprice insights on a category query

Delivery, stores, ratings, new arrivals 9

  • GetItFastFilterConfigfast delivery
  • LocalFilterConfigin-store offers
  • LocalOfferPositionFilterConfigthe position of in-store offers in the block
  • StoreContextFilterConfiga store’s context
  • SmbFilterConfigsmall businesses
  • HighlyRatedFilterConfighighly rated products
  • ProbabilisticRatingFilterConfiga probabilistic product rating
  • NewArrivalsFilterConfignew arrivals
  • TrendingPicksFilterConfigtrending picks

The shopper 5

  • PersonalizedBrandsFilterConfigthe shopper’s preferred brands
  • UserInterestsFilterConfigtheir interests
  • ExplicitInterestsInstantGratificationFilterConfigthe interests they stated, for an immediate purchase
  • ExplicitShoppingP13nBxFilterConfigthe product categories they chose for their shopping personalization
  • UserPreferencesQuizFilterConfigtheir answers to a preferences quiz

Building the product rows 8

  • ShelfNumFilterConfigthe number of rows
  • ShelfTypeNumFilterConfigthe number of rows per type
  • ShelfSuppressionFilterConfigremoving a row
  • ShelfPgiScoreFilterConfiga row score
  • GroupShelfFilterConfiggrouped rows
  • SoftHeadlinePinningFilterConfigsoft pinning of a product’s headline offer
  • PiuEeaMergeRankingFilterConfigmerging and ranking product blocks (PIU, Product Intent Units) in the European Economic Area
  • PreviousWinnerFilterConfigwhat won the previous time

Filtering settings 6

  • RetrievalTagFilterConfigthe tag of the retrieval that found the offer
  • AllowedRetrievalTagFilterConfigthe allowed retrieval tags
  • ExcludedCategoriesFilterConfigexcluded categories
  • UnsupportedQueriesFilterConfigqueries that get no block
  • DelegatedFilterConfiga filter handed over to another service
  • ArmlFilterConfiga filter code-named ARML
03

The product photo has its own score: background, framing, color

123456
  1. BackgroundType.WHITEthe background: white, solid, gradient, busy or missing
  2. ProductLocation.bounding_boxthe bounding box: the space the product takes in the frame
  3. CenterOfMassthe product’s center of mass
  4. product_colorthe product’s color, in RGB
  5. image_quality_scorethe photo’s quality score
  6. V6_COMBINED_COLOR_SHAPEa type of visual clusters, color and shape combined, used to predict CTR
Constructed example: what Google computes on the headphones’ main photo.

Amarna, the Google system that analyzes images at indexing time, returns a Shopping-specific analysis for every product photo. A deep learning model from Shopping ads gives it a quality score. The analysis says whether the background is white, solid, gradient, busy (a set, a staged scene) or missing, locates the product in the frame by its bounding box and center of mass, and measures its color.

Finally, the photo joins visual clusters, color and shape among them, that are used to predict its CTR: newly released headphones inherit what the model learned from headphones that look like them. Google recommends a product that fills 75 to 90% of the image (image_link attribute): that is the space the bounding box measures.

In the code

  • ShoppingAmarnaOutput.pctr_visual_clustersthe visual clusters used to predict CTR
  • ProductImageQualityFilterConfiga filter on the product photo’s quality
  • VisualStyleFilterConfiga filter on visual style
  • StarburstDistanceFilterConfigvisual similarity, measured on embeddings from Starburst, a Google image model
04

Before recommending a product, the AI behind AI Overviews and AI Mode reads five sheets

To write a shopping answer, magi, the AI of Google’s results pages (AI Overviews and AI Mode), gives its language model fact sheets in plain text. Five are about shopping: the product, the offer, the reviews, the brand and the store. When the model compares offers, the merchant’s rating, the return policy, shipping and price history sit next to the price.

The headphones’ offer, as the model receives it

  • titleWireless noise-cancelling headphones, black
  • price$279
  • deal_info−20% until December 1
  • price_history$349 over the last 60 days
  • price_insightlow price for this model
  • deliveryfree, within 2 days
  • return_policyfree returns within 30 days
  • merchant_rating4.6 / 5
  • user_loyalty_tier_namePremium member
  • is_eligible_for_agentic_checkoutyes
  • question_and_answerWorks on a plane? Yes, with the cable supplied.
Constructed example, a US offer, with 11 of the 30 fields.

The offer, in full: 30 fields

  • merchant_namemerchant name
  • priceprice
  • titleoffer title
  • deliverydelivery
  • featureshighlighted features
  • merchant_logo_urlmerchant logo
  • offer_urloffer URL
  • price_insightprice insight: low, typical, high
  • deal_infothe deal
  • return_policyreturn policy
  • conditioncondition: new, refurbished, used
  • online_availabilityonline availability
  • sold_in_physical_store_onlysold in physical stores only
  • retail_promotionsretailer promotions
  • physical_storesstores that carry it
  • merchant_ratingmerchant rating
  • merchant_desktop_logo_urlmerchant logo for desktop
  • price_score_disclaimerthe disclaimer shown with the price assessment
  • productthe product
  • user_loyalty_tier_namethe user’s loyalty tier with this merchant
  • comparison_shopping_service_namethe comparison shopping service (CSS) carrying the offer
  • merchant_categorical_pagethe merchant’s category page
  • is_eligible_for_agentic_checkoutthe agent can check out this offer
  • physical_stores_infostore information
  • question_and_answerquestions and answers
  • product_claimsproduct claims
  • product_variant_attributesvariant attributes: color, size
  • price_historyprice history
  • offer_idoffer ID
  • product_document_summarya summary of the document linked to the product (manual, guide)

The model knows the buyer’s loyalty tier with the offer’s merchant

The user_loyalty_tier_name field gives the model the user’s loyalty tier with this merchant: a “Premium” member who pays less or gets free shipping sees the answer take it into account. Merchants declare these benefits in Merchant Center, tier by tier: member price, member shipping, points (loyalty_program attribute). AI Mode and the Gemini app show these benefits in the United States (Merchant Center Help). Google also reads loyalty programs in Gmail (GmailLoyaltyInfo), and the buyer’s shopping preferences panel has a “loyalty program” entry.

The product

27 fields

Description, specifications, typical price range, price volatility, review summaries: enough to judge the product before any offer. A product can also come from a web page, with its snippet, publication date and URL.

  • titletitle
  • priceprice
  • descriptiondescription
  • specificationsspecifications
  • offersoffers
  • short_offersshort offers: displayed price, original price, shipping, distance to store
  • primary_offer_availabilityavailability of the main offer
  • typical_price_rangetypical price range
  • price_volatilityprice volatility
  • user_review_summariesreview summaries

The sheet also holds featured reviews, what user content says (ugc_insights), a text description of the photo (visual_description) and product summaries.

The reviews

8 fields

Reviews are summarized aspect by aspect, with the average rating and a representative review. Press reviews keep the publisher’s name, video reviews a quote.

  • multi_aspect_overviewan aspect-by-aspect overview: aspect name, strength or weakness, review count, average rating, representative review
  • editorial_review_snippeta snippet from a press review, with its rating and the publisher’s name
  • video_reviewa video review, with a quote and the video ID
  • pros_conspros and cons
  • reviewbuyer reviews, with author and date
  • usage_instructionsusage instructions
  • subjective_summarya summary of opinions on the product, with the URLs of the pages they come from
  • grounded_entity_namethe entity the reviews are tied to

The brand

9 fields

The brand has its own fact sheet: what makes it unique, similar brands, sustainability signals, and its rating, returns and shipping country by country.

  • brand_descriptionbrand description
  • brand_uniquenesswhat makes the brand unique
  • rating_per_countryits rating, country by country
  • shipping_policy_per_countryits shipping policy by country
  • return_policy_per_countryits return policy by country
  • sustainability_signalsits sustainability signals
  • promotionsits promotions
  • similar_brandssimilar brands
  • brand_namebrand name

The store

10 fields

For a purchase nearby: in-store price and stock, distance, opening hours and pickup.

  • pricein-store price
  • availabilitystock
  • distance_from_userdistance from the user
  • opening_hoursopening hours
  • pickupin-store pickup
  • offersoffers
  • namestore name
  • addressaddress
  • map_urlmap link
  • place_idthe place’s Maps ID

Fine-tuned models for shopping answers

  • MAGI_LLM_CUSTOM_TASK_MINI_LORA_SHOPPING_AIO_NEWXPshopping answers in AI Overviews, with variants _V2, _V3, _OR19 and _TEST
  • MAGI_LLM_CUSTOM_TASK_MINI_LORA_SHOPPING_SINGLE_PRODUCT_V3the answer about a single product
  • MAGI_LLM_CUSTOM_TASK_MINI_LORA_SHOPPING_GIFTS_V3gift ideas
  • MAGI_LLM_CUSTOM_TASK_MINI_LORA_HERO_PRODUCT_SUMMARIESsummaries of the featured product
  • MAGI_LLM_SUM_SHOPPINGthe shopping version of magi’s summary model

Four kinds of shopping answer have their own model, fine-tuned with LoRA (Low-Rank Adaptation), a method that specializes a model at low cost: the AI Overviews answer in several versions, the single-product answer, gift ideas, summaries of the featured product. magi’s summary model also has a shopping version.

The Gemini app also knows installment pricing and the free-shipping threshold

The Gemini app gives its model its own product sheet (ShoppingStructuredFact): a deal badge with the discount percentage and the old price, typical low and high prices, recent prices, installment price, free-shipping threshold, minimum order amount, same-day delivery, and energy efficiency class.

05

AI Mode also reads a shopping profile of the buyer, written by an LLM

Personal Intelligence connects Gmail and Google Photos to AI Mode answers. Google’s post announcing it in AI Mode uses a shopping example: AI Mode notices a brand the author has just bought and suggests a style they had not seen. Since May 19, 2026, it has been available with no subscription in nearly 200 countries and territories and 98 languages, outside the European Economic Area, the United Kingdom and Switzerland (Google Search Help).

For shopping, Google prepares a written profile. An LLM writes the user’s shopping profile in advance from their searches (SHOPPING_OFFLINE_LLM_USER_PROFILE_SEARCH_DATA), and AI Mode gets its own shopping profile (SHOPPING_LLM_PROFILE_AIM), which the model reads with the question. Google also keeps other shopping contexts: the brands and merchants the buyer deals with according to Gmail (SHOPPING_GMAIL_BRAND_AND_MERCHANT_AFFINITY), purchases read in Gmail (SHOPPING_GMAIL_PURCHASES) and the brands they search for (SHOPPING_QUERYFUL_ONLINE_BRANDS).

Another profile goes to Chalet, a Google shopping companion with its own model (SHOPPING_COMPANION_V3S_CHALET) and its own categories of user feedback, from “products were not relevant to me” to “information was inaccurate or unhelpful”. A buyer’s profile thus serves several of Google’s shopping assistants.

Shopping profile, constructed example

Buys audio gear from Japanese brands, searched for sports earbuds in March, compares prices before buying, flies often.

In the code

  • SHOPPING_LLM_PROFILE_AIMthe shopping profile meant for the AI Mode model
  • SHOPPING_OFFLINE_LLM_USER_PROFILE_SEARCH_DATAthe profile written offline from searches
  • PersonalizedBrandsFilterConfigthe preferred-brands filter, in Shopping blocks
  • UserPreferencesQuizFilterConfigthe filter on answers to a preferences quiz, in Shopping blocks

A tracking tool that queries AI Mode without an account measures the baseline answer. A loyal customer sees an answer where the brand they already bought and their loyalty tier carry weight. Shopping is the area where Google keeps the most personal contexts: 56 types out of 392, far ahead of any other. That is where measured visibility drifts furthest from real visibility.

06

Universal cart, UCP checkout, follow-ups: the sale also closes at Google

In the United States, a shopping question asked in AI Mode can close without opening the merchant’s site. Google logs cart actions and direct purchases.

  1. The agent picks a product and an offerProductResult · OfferResult
  2. The offer goes into the universal cartAddToUniversalCartResult
  3. The cart gathers items from several merchantsUniversalCartResult
  4. Google follows up: price drop, back in stock, reminder, promotionSHOPPING_UNIVERSAL_CART_*_NOTIF
  5. Checkout via UCP, with Google PayUcpCheckoutResult

Google launched UCP, the Universal Commerce Protocol, on January 11, 2026: the protocol covers catalog search, cart building, identity linking, checkout and order management (ucp.dev). Since September 16, 2026, merchants who use UCP can turn on cart transfer to their site, rolling out in the United States. The universal cart has been open in the United States since October 15, 2026, in Search and in the Gemini app; for checkout, Google names Nike, Sephora, Target, Ulta Beauty, Walmart, Wayfair and many Shopify merchants. Agentic checkout works in the United States and Australia.

To take part, Google asks for “a Merchant Center account in good standing and approved products for free listings”, a return policy and a customer service contact (Google’s documentation). The merchant remains the Merchant of Record and receives the order. A variant with no product feed (feedless) plans a second channel: the products the merchant exposes itself through UCP, with its capabilities declared in the /.well-known/ucp profile on its site.

Universal cart follow-ups

SHOPPING_UNIVERSAL_CART_… _NOTIF

  • PRICE_DROPprice drop
  • BACK_IN_STOCKback in stock
  • REMINDERreminder
  • ITEM_PROMOTIONpromotion on an item
  • PROMOTIONpromotion

For headphones left in the cart, Google follows up with the buyer when the price drops or the item is back in stock, as it announced; the schemas add reminders and promotions. The Gemini assistant also has a mode for this cart in Chrome (FEATURE_MODE_CHROME_WEB_UNIVERSAL_CART). Abandoned-cart follow-ups, which a merchant usually sends by email, go through Google here.

25 connected apps planned for AI Mode, one permission each

Account activity controls include one permission per service (AGENTIC_ECOSYSTEM_AIM_ALLOWS_ followed by its name). On October 28, 2026, Google counted “more than 50 Connected Apps between Search and Gemini”. Seven grocery services are still to open, next to Instacart, which already builds a cart from a recipe (Google Search Help).

Live in AI Mode

  • Instacartgroceries
  • Canvadesign
  • YouTube Musicmusic
  • Yahoo Fantasy Footballfantasy sports
  • Sleeper Fantasy Footballfantasy sports

United States, in English (Google Search Help)

Announced for Search on October 28, 2026

  • Adobedesign
  • Experiancredit
  • Localizacar rental, Brazil
  • Pelotonfitness
  • Calmwellness

Adobe, Experian, Localiza and Peloton “in the coming weeks”, already open in the Gemini app; Calm comes to both Search and Gemini

Exclusive

Planned in the settings, to open

  • groceriesAlbertsons, Safeway, Pacific Market, iFood (Brazil), Zepto (India), Swiggy (India), BigBasket (India)
  • travel and outingsExpedia, Fandango (movie tickets)
  • music and videoSpotify, YouTube
  • work and marketingAsana, Dropbox, HubSpot, Mailchimp
07

Three Google agents visit the merchant’s site for the buyer

Outside the universal cart, the sale closes on the merchant’s site, and Google’s agents make the trip for the buyer.

It announces itself

Google-Agent

When an agent hosted by Google visits a site for a user, it presents itself as the Google-Agent user agent, with published IP ranges (crawler changelog). Google is testing a signature of its requests with Web Bot Auth, a protocol that cryptographically signs a bot’s requests to prove who sent them: some of them arrive under the identity https://agent.bot.goog. Like other user-triggered fetchers, Google-Agent “generally ignore[s] robots.txt rules” (Google).

It logs who blocks it

The Gemini app’s agent

The agent that browses for the user in the Gemini app keeps, at each navigation, the HTTP code, the reason for a block and the CDN (content delivery network) that served the page; when it hands control back to the user, its network logs keep the response of five anti-bot services. A merchant that blocks it shows up in its logs with the name of the service that stopped it. Before paying, the agent asks for the user’s approval (Gemini Help).

Headers kept in its logs

  • cf_mitigated_headerCloudflare
  • x_amzn_waf_action_headerAWS WAF
  • x_datadome_headerDataDome
  • akamai_grn_headerAkamai
  • x_tollbit_reason_headerTollBit

It tags its visits

Chrome’s script-following agent

Chrome has an agent that follows scripts: for each site and each shopping flow, a sequence of steps written in advance, which it runs on the user’s behalf. Its steps go through the cookie banner, the captcha, guest login, the newsletter offered along the way, the coupon, then the card, the address and the order. It puts its own utm_content value in the URL, set in the action links of business listings (order, shop online); another value tags the visits made without it. Chrome also knows merchant sites: it sorts them by sector and knows which accept installment payments or refuse virtual cards (our analysis of how Chrome classifies sites).

Its cart objectives

  • ADD_TO_CARTadd to cart
  • CHECK_CARTcheck the cart
  • REVIEW_CARTreview the cart
  • CLEAR_CARTclear the cart
  • START_CHECKOUTstart checkout
  • CONFIRM_PURCHASEconfirm the purchase

Gemini in Chrome, the browser’s assistant, also calls by name the tools a page exposes through WebMCP, the standard Chrome proposes so a site can describe its actions to agents (add to cart, filter): adding to cart then takes a single call. Our demo RESONEO Shop exposes 135 such tools to an agent.

08

For e-commerce: the place is won with accurate data and an open checkout

In France, the scores, the filters and the photo score already apply to free Shopping blocks, with one filter specific to the European Economic Area; the universal cart is open in the United States, agentic checkout in the United States and Australia.

  1. Make the product page the reference for the offer

    The Merchant Center feed, Product structured data and the visible page give the same price and the same stock, kept current as sales move. Confidence filters drop an unreliable offer before any comparison. A brand that also sells through resellers should supply the reference data for its products itself (title, description, images, features) in Manufacturer Center: Google shows it on its product pages, whatever the reseller, and in return gives the brand the average price across its points of sale and the competing products shown next to its own.

  2. Take care of the title and the main photo

    The title and the photo make the clicks measured by NavBoost, Google Search’s click memory, and anticipated by the predicted CTR. A title that picks up the words that carry weight in the query (type, use, feature) serves relevance and the click; a photo on a clean background, with the product filling 75 to 90% of the frame, serves its score and its visual cluster.

  3. Prepare Black Friday by the rules

    Set a strikethrough price that follows Merchant Center’s rules (30 days of reference price within the last 200, a discount above 5% and below 90%), an active and dated promotion and the same price on the page. The five deals filters then judge the promotion’s freshness, whether it is active, how credible the price is, its check by a crawl and the right to show the reason for the deal.

  4. Feed what the model reads

    The AI behind AI Overviews and AI Mode reads the return policy, the merchant rating, price history, Q&A, aspect-by-aspect reviews and press and video reviews. Filling in Merchant Center’s conversational attributes, publishing a clear return policy and getting your products reviewed all weigh in the comparison.

  5. Add Q&A to the feed

    Merchant Center’s question_and_answer attribute lands in the offer sheet that the AI behind AI Overviews and AI Mode reads. The questions to put there are the ones customer service receives and the ones that keep coming up in reviews. Each pair is written "question":"answer", pairs separated by commas, preferably in a supplemental data source, with no effect on product approval. The manual, linked with document_link, arrives summarized in the same sheet.

  6. Open the checkout to agents

    Verify Google-Agent by its published IP ranges, and by its Web Bot Auth signature when the request carries one, rather than by its user agent alone, tune the anti-bot so it does not block a verified request, keep guest checkout and accurate autocomplete fields, test cart transfer. A blocked agent leaves a trace, and the sale can go to a competitor.

  7. Get ready for WebMCP

    WebMCP, the standard Chrome proposes, lets a site declare its actions to agents, through annotated HTML forms or tools written in JavaScript. Chrome has opened it for testing to sites that sign up (origin trial) since Chrome 149, and a flag is enough to try it locally (chrome://flags/#enable-webmcp-testing). The first actions to expose are the checkout path ones: search, filters, variant choice, add to cart. Our demo RESONEO Shop exposes 135 of them to an agent.

  8. Count the sales analytics does not see

    In the United States, some sales that start in AI Mode close at Google, with Google Pay, or arrive through a transferred cart: the site receives the order without the question, the comparison or the cart that came before. UCP orders and the visits tagged with the utm_content of Chrome’s agent are tracked separately.