Shopping Graph: What It Is and Why It Determines Product Visibility
Google’s Shopping Graph is a knowledge graph specialized in products: it aggregates data from Merchant Center feeds, indexed product pages, reviews, availability, prices and structured attributes to build a semantic representation of the entire global ecommerce catalog. It is the infrastructure powering Google Shopping, product results in AI Overviews, Gemini’s responses to purchase queries and the Search Generative Experience for commerce.
Optimizing Shopping Graph means ensuring that every product is represented with complete, consistent and semantically rich data across all entry points — feed, product page and structured markup — so that Google can build a reliable product record and cite it in generative AI contexts. Uneven Lab has applied this methodology in ecommerce SEO strategies for European and international brands since 2013, with specialization in fashion, B2B and Shopify.
Merchant Center Feed and Product Data Quality
Required Attributes and High-Semantic-Impact Attributes
The Google Merchant Center feed is the primary channel through which product data enters the Shopping Graph. Required attributes — id, title, description, link, image_link, price, availability, condition — are the minimum access threshold, not the optimization level.
To competitively optimize your catalog in the Shopping Graph it is necessary to work on high-semantic-impact attributes: product_type with a consistent proprietary taxonomy, google_product_category at the most granular level available, explicit brand on every SKU, color, size and material with standardized values, and item_group_id to correctly group variants. Every missing or approximate attribute reduces the Shopping Graph‘s ability to match the product to relevant queries — including conversational ones on Gemini and ChatGPT Shopping.
Feed Title and Description: Specific Semantic Optimization
The feed title is the attribute with the greatest direct impact on product-to-query matching in the Shopping Graph. It does not necessarily correspond to the product’s commercial name: it must include brand, product type, material or distinctive feature and — for fashion categories — color and gender, in an order that mirrors the structure of real purchase queries. The feed description is distinct from the product page description: it should be dense with technical attributes — material, composition, certifications, intended use — in an informative rather than narrative format.
To optimize a catalog in the Shopping Graph for large-scale catalogs, Uneven Lab uses automatic feed title generation templates based on structured attributes, verified with Semrush and SeoZoom for category keyword coverage.
Feed Updates and Data Freshness
The Shopping Graph favors frequently updated feeds: availability, price and promotions must reflect the real-time state of the catalog. A feed with stale data — out-of-stock products listed as available, outdated prices, expired promotions — generates Merchant Center disapprovals and reduces catalog coverage across Google’s AI surfaces. To Optimizing Shopping Graph , it is necessary to configure automatic feed updates at a minimum daily cadence, and integrate a supplemental feed for real-time price and availability updates via the Google Content API. This intervention is especially critical for ecommerce with dynamic catalogs — seasonal ranges, flash sales, variable stock — where freshness is a direct visibility factor.
Structured Data and Product Pages for the Shopping Graph
Product Markup and High-Value Semantic Properties
JSON-LD markup with the Product schema on the product page is the second channel through which data enters the Shopping Graph, in parallel with the feed. The high-value properties for Optimizing Shopping Graph include: name, description, brand with type Brand, sku, gtin — the GTIN is a priority trust signal for Google — offers with price, priceCurrency, availability and url, and aggregateRating with ratingValue and reviewCount.
The image property must reference high-resolution images in a 1:1 or 4:3 ratio, optimized for extraction in the product panels of AI Overviews. On platforms like Shopify, Product markup is generated automatically by the theme but is often incomplete — verification with Screaming Frog and Google’s Rich Results Test is a mandatory step before any optimization campaign.
Reviews and Ratings as Authority Signals in the Graph
Product reviews are one of the most relevant signals for visibility in the Shopping Graph: they influence CTR across Shopping surfaces, citation priority in AI Overviews and the AI model’s confidence in recommending a product on comparative queries. To Optimizing Shopping Graph through reviews, it is necessary to implement the AggregateRating markup correctly — with a real reviewCount and a dynamically updated ratingValue — and ensure the Merchant Center feed transmits rating data via the review attribute or through integration with Google-certified review platforms such as Trustpilot, Reviews.io or Bazaarvoice.
A catalog with structured and up-to-date ratings has a significantly higher probability of appearing in Gemini’s responses to queries such as “best [product category] in [price range]”.
Consistency Between Feed, Product Page and Structured Data
One of the most common errors Optimizing Shopping Graph projects is misalignment between data in the Merchant Center feed, the product page content and the JSON-LD markup. Google verifies consistency across these three levels: a price discrepancy between feed and page, a product title that does not match the markup’s name, or a contradictory availability between the feed and offers in the JSON-LD generate unreliability signals that reduce graph coverage. The three-level consistency audit — conducted with Screaming Frog for page crawling, Merchant Center Diagnostics for the feed and the Rich Results Test for the markup — is the starting point of any structured Shopping Graph catalog optimization project managed by Uneven Lab.
Request a Catalog Audit for the Shopping Graph
If you want to verify the quality of your product data in the Merchant Center feed and the optimization level of structured markup across your product pages, we can conduct a preliminary audit and identify priority gaps. Book a discovery call.
Frequently Asked Questions on Optimizing Shopping Graph
Yes. The Shopping Graph feeds both paid product listings on Google Shopping and organic surfaces: product panels in search results, cards in AI Overviews, Gemini’s responses to purchase queries and product comparison features. A well-optimized catalog in the Optimizing Shopping Graph gains incremental organic visibility across all these surfaces, regardless of investment in Google Ads campaigns. Feed and structured data optimization therefore delivers impact on both the organic and paid channels.
Does Shopify automatically handle Shopping Graph integration?
Shopify offers native integration with Google Merchant Center via the Google & YouTube channel, which automatically generates a basic product feed. However, this automatic feed rarely meets the data quality requirements needed to Optimizing Shopping Graph competitively: product titles are not optimized for purchase queries, high-impact optional attributes such as material, color and product_type are not populated automatically, and the JSON-LD markup generated by the theme is often incomplete. Manual optimization — or via specialist apps such as DataFeedWatch or Simprosys — is necessary to bring feed quality to the level required by competition in the Shopping Graph.
Is the GTIN required to optimize a catalog in the Shopping Graph?
It is not technically required for all products, but it is strongly recommended for any category with standardized products. The GTIN — Global Trade Item Number, which includes EAN, UPC and ISBN — allows Google to match the product to information already present in the Shopping Graph for that reference: average market price, aggregated reviews, technical specifications. A product with a GTIN receives a richer listing and a greater probability of appearing in comparative surfaces. For artisan, custom or white-label products without a GTIN, an exemption can be requested in Merchant Center, but competitiveness in the Optimizing Shopping Graph will be structurally lower than for products with a standardized code.

