Google Merchant Center Feed Optimization

Optimize your Google Merchant Center product feed: feed-specific titles, GTIN coverage, image quality, required attributes, Attribute Rules, supplemental data sources, and diagnostics.

First published: Jun 26, 2026 · Last updated: Jul 19, 2026 · Advanced
demand #6 in Google Merchant Center#23 in Ecommerce SEO#381 on the site

Your Merchant Center feed is the structured product data Google uses to match your products to queries across Shopping ads, free listings, and AI shopping surfaces. Two of the highest-priority areas are feed-specific product titles (write them for query matching, not as copies of your page H1 — third-party research puts this at 81% of top performers, and Google's own guidance says titles don't need to be identical but must refer to the same product) and GTIN coverage (branded products without GTINs get limited visibility; Google reports retailers who add correct GTINs see an average 20% increase in clicks). Get the required attributes clean to stay eligible, meet image standards, then enrich with supplemental data sources and Attribute Rules for bulk changes. Free listings make the feed an organic asset, and the same Shopping Graph now feeds AI Overviews and AI Mode — with research showing heavy overlap between Google Shopping results and third-party AI shopping carousels like ChatGPT's, though Google doesn't publish a direct feed relationship with those third parties. Audit before you optimize, and never invent GTINs or product facts.

TL;DR — Feed optimization is structuring and enriching the product data in Google Merchant CenterGoogle Merchant Center (GMC) is a free platform where retailers upload and manage product data so their products can appear across Google — Shopping, organic Search product grids, Images, Lens, and AI surfaces. Since 2020 it powers free (organic) product listings, not just paid Shopping ads. so Google can match your products across Shopping ads, free listingsFree product listings (originally launched as \"Surfaces across Google\" in 2020) are unpaid, organic product placements Google generates from your Merchant Center feed or on-page Product structured data. There's no bid and no CPC — Google matches your product data to a query and decides whether and where to show it — across the Shopping tab, Google Search (Popular Products grids), Images, Lens, Maps/Business Profile, YouTube, and Gemini; AI Mode and AI Overviews aren't on Google's official surfaces list, though practitioner reporting links them to the same eligibility pool. They're enabled by default in most cases for new Merchant Center accounts., and AI surfaces. Audit first to set a benchmark, then optimize as controlled tests — priority order depends on your catalog and goals, but feed-specific product titles (built for query matching, not a copy of your page H1An H1 tag is the HTML `<h1>` element that marks a page's primary heading — the big visible headline at the top of the content. It helps users, search engines, and screen readers understand what the page is about.) and GTINProduct identifiers are the standardized values — GTIN (Global Trade Item Number), MPN (Manufacturer Part Number), and brand — that shopping feeds like Google Merchant Center and Microsoft Merchant Center use to match a product listing to the correct item in their catalog. A GTIN alone is usually enough; without one, brand + MPN is the fallback; products with none declare that with the identifier_exists attribute. coverage (Google reports an average 20% click increase from adding correct GTINs; missing GTINs limit visibility for branded products) are consistently high-priority. Get the required attributes clean to stay eligible, meet image standards, then enrich with product_highlight/ product_detail, custom labels, supplemental data sources (targeted, bulk overrides), and Attribute Rules (cascading pattern transforms — test stacked rules, since layering can produce unexpected values). Free listings make the feed an organic SEO asset, and the Shopping GraphThe Shopping Graph is Google's machine-learning-powered, real-time database of the world's products and sellers — the commerce equivalent of the Knowledge Graph. Built from Merchant Center feeds, crawled Product structured data, StoreBot verification, and broad web signals, it powers Shopping results, AI Overviews, AI Mode, and Gemini shopping answers. now feeds AI Overviews and AI Mode; research shows heavy overlap with third-party AI shopping surfaces like ChatGPT, though Google doesn’t publish a direct feed relationship to those third parties. Never invent GTINs or product facts.

What the feed actually is — and why it’s now an SEO surface

A product feed is a structured file (XML, TXT/CSV, or Google Sheets, or data pushed via the Merchant API — the successor to the Content API for Shopping, which is being sunset August 18, 2026) with one row per product and a set of attributes describing each. Evidence for this claim Merchant Center accepts several product-data source methods and formats. Scope: Supported methods and APIs evolve; use current Merchant Center documentation. Confidence: high · Verified: Google: Create a product data source Google ingests it into the Shopping Graph — 50B+ product listings — and uses that data to decide which products match a query, to compare prices, to populate rich resultsRich results (formerly 'rich snippets') are enhanced search listings — stars, images, prices, breadcrumbs, video thumbnails, and more — that Google and Bing build from structured data. They're a display feature, not a ranking factor, and eligibility never guarantees they'll show., and to power AI-driven shopping. Merchant API v1beta is already discontinued; current calls must use v1 or v1alpha. That is an integration-version rule, not an HTML or Search structured- data issue. Evidence for this claim Google says Merchant API v1beta is discontinued and Content API for Shopping is scheduled to sunset August 18, 2026; Merchant API calls must use v1 or v1alpha. Scope: Google Merchant API integration versions and Content API migration; not an HTML, structured-data, or Search ranking issue. Confidence: high · Verified: Google Merchant API: Latest updates

That last part is the shift. Feed quality used to be a paid-search concern. It isn’t anymore:

  • Free listings are an organic, unpaid channel across Search, Images, the Shopping tab, and YouTube. They use the same feed.
  • Google’s own AI shoppingAI shopping optimization is the practice of making a merchant's products discoverable, recommendable, and buyable across AI shopping surfaces — ChatGPT, Google AI Mode, Gemini, Copilot, and Perplexity — by treating the structured product feed as a first-class optimization surface alongside the human-facing webpage, not a replacement for it. surfacesAI OverviewsAI Overviews are the AI-generated summary box Google shows above or within its regular search results, written by Gemini models from pages retrieved out of Google's normal Search index. It's a Search feature, not a separate platform or index. and AI Mode — draw on the Shopping Graph directly. Third-party AI shopping tools like ChatGPT are a different story: Google doesn’t publish a direct feed relationship there, but research cited by Search Engine Land found up to 83% of ChatGPT shopping carousel products match Google Shopping’s organic results, with 60% of those matches from Shopping positions 1–10 — a correlation, not a confirmed ingestion pipeline. That same research called feed titles a “highest-impact lever” for matching products to queries.

Net: if you do SEO for an ecommerce site, your feed is part of your job now, whether or not you run ads.

Audit before you optimize

Fix eligibility first, then query matching, then presentation. That order keeps improvements measurable.

The first stage is eligibility: required fields, policy compliance, and price and stock parity. The second is visibility: titles, GTINs, categories, and complete attributes. The third is click-through: images, clear offers, and competitive price. Optimizing in this order avoids polishing products that cannot serve.

The most common mistake is changing data without a benchmark. As FeedOps frames it, audit first, then optimize the feed “as a sequence of controlled tests.” A useful three-tier order:

  1. Eligibility — are products approved and serving? Clear disapprovals and missing required attributes first (Diagnostics → Issue Details).
  2. Visibility — are approved products actually showing, and for the right queries? This is where titles, GTINs, and categorization do the work.
  3. Click-through — of the products that show, which earn clicks? Images, price competitiveness, and title clarity drive this.

Don’t reformat everything at once; you won’t know what worked. Which specific fields deserve attention first within each tier depends on your catalog and goals — a branded electronics catalog usually gets more lift from GTIN and identifier cleanup, while a private-label apparel catalog often gets more from title and category work. Titles and GTINs come up often because they’re frequently the weakest fields, not because every catalog ranks them the same.

Required attributes: compliance and optimization

Google: “Providing accurate and correctly formatted product data is essential for creating successful ads,” and “Incorrect, inaccurate, or missing product information can cause disapprovals, limited eligibility, incorrect displays for your products.” Walk each required attribute with an optimization angle, not just a checkbox:

  • id — unique, max 50 chars; use your SKU. Keep IDs stable; changing them on a reformat loses performance history and breaks supplemental-feed links.
  • title — max 150 chars. Usually one of the highest-priority fields to get right (deep dive below).
  • description — max 5,000 chars; should “accurately describe your product and match the description from your landing page.” Front-load the first ~500 characters with the details that matter.
  • link — the landing page; mind tracking parameters and canonical handling.
  • image_link — the main image (standards below).
  • price — ISO 4217 format. In the US/Canada, “Don’t include any taxes”; elsewhere include VAT/GST. Make sure “any customer can buy the product for the submitted price, without having to sign up for a membership program.”
  • availability — submit one of in_stock, out_of_stock, preorder, or backorder. Keep it real-time; availability_date is required when availability is preorder (Google also recommends it for backorder).
  • brand — required for all new products except movies, books, and musical recording brands.
  • gtin — strongly recommended for branded products with an assigned identifier; usually a high-priority field for those products (below).
  • mpn — required only if a product lacks a manufacturer-assigned GTIN.

Conditional ones worth flagging: item_group_id ties variants together and is required for free listings for all product variants; apparel in many countries needs color, size, gender, age_group. Evidence for this claim Variant and apparel attributes have conditional requirements in Google's product data specification. Scope: Requirements depend on country, product category, and whether items are variants. Confidence: high · Verified: Google: Product data specification

Title optimization — a high-priority lever

TIP Validate the catalog structure before rewriting titles

Title improvements cannot rescue duplicated product identities or image URLs that fail basic fetchability.

Run a representative XML or TSV sample through my free AI Commerce Validator Free

  1. Test a representative slice before changing the full feed.
  2. Fix duplicate stable IDs without resetting valid historical IDs.
  3. Replace missing or invalid image values with absolute HTTP(S) URLs, then rerun before title experiments.
The validator uses a dated local baseline, so confirm final eligibility in Merchant Center after upload.

The AI Commerce Validator passes the required merchant-feed fields, then warns that product ID sku-1 is duplicated in rows one and two. It also warns that both rows have missing or invalid absolute HTTP or HTTPS image URLs.

The product title is one of the primary signals Google uses to match your product to a query, so it’s usually worth dedicated effort — how much relative to other fields depends on your catalog.

  • Length: max 150 characters, but only roughly the first 70 show in ads — front-load the critical terms.
  • Scope: 150 characters is the Merchant title/structured_title attribute cap. The feed description/structured_description cap is 5,000 characters. Neither number is a rule for the HTML <title> or meta descriptionThe meta description is an HTML head tag — `<meta name=\"description\" content=\"…\">` — that suggests a short summary of the page for the search snippet. It's not a Google ranking factor, and Google rewrites it the majority of the time, but a good one can still lift click-through. on the landing page. Evidence for this claim Google Merchant Center caps feed title/structured_title at 150 characters and feed description/structured_description at 5,000 characters; these are product-data attributes, not HTML title or meta-description rules. Scope: Google Merchant Center product data specification; these limits do not apply to landing-page HTML metadata. Confidence: high · Verified: Google Merchant Center: Product data specification
  • You don’t have to mirror your page H1 word-for-word. Google’s own title guidance says feed titles “don’t always need to be identical to the content on your landing pages,” but they must “refer to the same product.” Marpipe’s research found 81% of high-performing advertisers use different, more keyword-optimized titles in their feeds than on their product pages — a useful signal that differentiation is common among strong performers, but treat it as a hypothesis to test with a supplemental data source, not a rule to apply blind. Titles must still describe the same product as the landing page; don’t drift into a different product identity for query-matching’s sake.
  • Use a structured formula by category:
    • Apparel: Brand + Gender + Product Type + Color + Size + Material
    • Electronics: Brand + Model + Product Type + Key Feature + Spec
    • Home/Garden: Brand + Product Type + Material + Color + Size
    • General: [Brand] + [Product Type] + [Key Attributes] + [Descriptive Details]
  • Avoid what Google prohibits: titles must not include “promotional text like ‘free shipping’, all capital letters, or gimmicky foreign characters,” and the title must “clearly identify the product you are selling.” Don’t keyword-stuff — the goal is structured, natural, descriptive language.
  • Test variations with a supplemental data source rather than editing the primary feed.

GTIN coverage — a high-priority identifier

For branded products with an assigned GTIN, it’s one of the most important optional attributes you can submit. Google’s own guidance reports that retailers who add correct GTINs see an average 20% increase in clicks (figures like “up to 40%” show up in third-party marketing content, but Google’s published number is 20% on average — use that as the defensible figure).

  • Validity: GTINs are 8, 10, 12 (UPC), 13 (EAN/JAN/ISBN-13), or 14 (ITF-14) digits, validated against the GS1 database. Wrong values trigger disapprovals or even suspension.
  • Never guess or borrow. Google: “Provide correct product identifiersProduct identifiers are the standardized values — GTIN (Global Trade Item Number), MPN (Manufacturer Part Number), and brand — that shopping feeds like Google Merchant Center and Microsoft Merchant Center use to match a product listing to the correct item in their catalog. A GTIN alone is usually enough; without one, brand + MPN is the fallback; products with none declare that with the identifier_exists attribute. (GTIN, MPN, and brand) whenever possible. Don’t make up, guess, or include values from similar products.” Leave it blank rather than wrong.
  • Custom / private-label products without a GTIN: “use your store name as the brand along with an MPN with a unique identifier number of your choice.”
  • Genuinely identifier-less (handmade, vintage, collectibles): set identifier_exists = no.

Images — the most overlooked quick win

Google: images must “accurately display the product,” don’t “scale up an image or submit a thumbnail,” and don’t “include promotional text, watermarks, or borders.”

  • Resolution: Google recommends large images (1500×1500 for best quality); a new minimum of 500×500 pixels for all product images has enforcement beginning January 31, 2027. Until then, report this as a dated readiness notice; recheck the live specification before turning it into an enforced issue. Evidence for this claim Google Merchant Center announced a minimum 500×500-pixel product-image requirement beginning January 31, 2027 and lists JPEG, WebP, PNG, non-animated GIF, BMP, and TIFF as accepted formats. Scope: Google Merchant Center product-image eligibility and dated future enforcement; not a general Google Images file-format rule. Confidence: high · Verified: Google Merchant Center: Product data specification — Image link
  • Accepted formats: JPEG, WebP, PNG, non-animated GIF, BMP, and TIFF. This is Merchant product-image eligibility, not a general Google Images format rule. Evidence for this claim Google Merchant Center announced a minimum 500×500-pixel product-image requirement beginning January 31, 2027 and lists JPEG, WebP, PNG, non-animated GIF, BMP, and TIFF as accepted formats. Scope: Google Merchant Center product-image eligibility and dated future enforcement; not a general Google Images file-format rule. Confidence: high · Verified: Google Merchant Center: Product data specification — Image link
  • Background: white/neutral for apparel and accessories; put lifestyle shots in additional_image_link (up to 10), not as the main image.
  • Multiple angles (front, back, detail) can unlock richer displays.
  • AI-generated images must carry IPTC metadata — TrainedAlgorithmicMedia, CompositeSynthetic, or AlgorithmicMedia.

Categorization: google_product_category and product_type

  • google_product_category — pick the most specific leaf node from Google’s taxonomy. It’s an underused but meaningful contextual signal.
  • product_typeyour taxonomy, hierarchical with > separators (e.g. Home > Kitchen > Appliances > Coffee Makers > Drip). Doesn’t have to match Google’s; great for bid segmentation.

Optional attributes that pull weight (especially for AI)

  • product_highlight (2–100 features, max 150 chars each) and product_detail (structured section/attribute/value specs) — these support semantic matching in conversational AI queries.
  • sale_price / sale_price_effective_date for promotions.
  • custom_label_0custom_label_4 — your own free-text segmentation (margin tier, season, clearance, best-sellers). Invisible to shoppers; purely for your bidding/reporting.
  • additional_image_link, video_link (6–240s, 720p+), loyalty_program.

Supplemental data sources vs. Attribute Rules

Two bulk-editing tools that are easy to confuse. Google’s current terminology calls the older “supplemental feed” a supplemental data source, and “feed rules” are now Attribute Rules — same underlying concepts, updated names.

Supplemental data sources enhance or override information in your primary data source, matched by product id. They cannot add new products — only modify existing ones — and only the id is required; everything else overrides the primary source when present. Store Growers’ note on the core benefit (still accurate under the new name): “Making individual changes to your primary feed can be very time-consuming. With supplemental feeds, you’re able to make bulk changes.” Use them for title rewrites, bulk GTIN/MPN fixes, custom labels, promotion IDs, and fixing disapprovals fast. Google Sheets is the easiest format to iterate on. Some custom-matched supplemental sources are limited to certain merchants and carry a 30,000-row limit — check availability in your account before relying on one at scale. Confirm the current deletion workflow in your own Merchant Center account before assuming a specific number of steps; the UI has changed and older two-step-deletion guidance may be stale.

Attribute Rules apply automatic transformations to your product data. Unlike the older one-rule-per-attribute limit, you can now stack multiple rules on the same attribute — Google runs them in cascading order (first rule, then the second, and so on), so test your rule stack before applying it; layered rules can produce an unexpected final value. Verified operations include Set to, Set to multiple, Extract, Take latest, Prepend, Append, Add repeated field, Find & Replace, Calculate, Split & Choose, Clear, and Optimize URL. Use them for bulk pattern work (strip “Sale” from titles, standardize color names, append brand, populate missing values from existing data). For targeted, product-level changes, a supplemental data source is more flexible. Advanced options here can be scoped to eligible accounts — confirm what your account has access to before building a workflow around a specific operation.

Free listings as an organic surface

Free listings use the same feed but are a separate, unpaid surface across Search, Images, the Shopping tab, and YouTube. Eligibility leans on accurate price, availability, shipping, and return policy, and item_group_id is required for all free-listing variants. Most teams treat free listings as a byproduct of paid setup; treating them as their own SEO surface is the opportunity. One agency test reported by Search Engine Land saw a 92% revenue increase for free listings in product-level testing and a CTR 55% higher than paid.

AI search and the new feed imperative

The Shopping Graph that your feed populates now feeds Google’s own AI shopping surfaces — AI OverviewsAI Overviews are the AI-generated summary box Google shows above or within its regular search results, written by Gemini models from pages retrieved out of Google's normal Search index. It's a Search feature, not a separate platform or index. and AI Mode. Google doesn’t publish a direct feed relationship to third-party AI shopping tools like ChatGPT, but given the overlap research above, a well-optimized Google feed correlates with performing well there too. Practical implications:

  • Optimize titles and descriptions for conversational, natural-language queries, not just bidding keywords.
  • product_highlight and product_detail carry the structured specs that conversational AI matches against.
  • Google’s Conversational Attributes feature lets merchants add AI-optimized descriptions directly in Merchant Center.
  • Whatever an AI writes for you, it should “not invent facts, claims, dimensions, materials, or compatibility details” (FeedOps) — feed data still has to match your landing pages.

Feed health and maintenance

Check Diagnostics regularly across three buckets: item issues (disapprovals), account issues, and feed issues. The most common disapprovals are price mismatch, landing-page unavailability, missing required attributes, invalid GTINs, and policy violations in titles. Resolve via the Issue Details Page. Update daily at minimum; use scheduled hourly fetches or the Merchant API for fast-changing price and inventory.

International notes

Submit separate feeds per country/language using feedLabel and contentLanguage. Include local currency and VAT/GST where applicable. As of July 1, 2025, merchants no longer need to submit the US sales-tax attribute.

Feed titles and descriptions overlap heavily with product page SEOProduct page SEO is the practice of optimizing an individual product detail page (PDP) so it ranks in organic search and earns rich results. It blends unique product copy, structured data, variant canonicalization, image SEO, and customer reviews — but the structured data earns rich results and eligibility for free product listings, it doesn't make the page rank.; availability management connects to out-of-stock productsAn out-of-stock product page is a product URL whose item can't currently be bought. The right SEO treatment depends on whether the stockout is temporary, indefinite, or permanent — keep temporary stockouts live at 200 with OutOfStock schema; 301 permanently discontinued products to a relevant replacement.; and the broader context lives on the Ecommerce SEOEcommerce SEO is the practice of optimizing an online store so its product and category pages rank in organic search and attract purchase-intent visitors. It uses the same Google algorithm as any other site, but compounds the usual SEO work with commerce-specific challenges like faceted navigation, product variants, and platform-imposed URLs. hub and in ecommerce site architectureEcommerce site architecture is how an online store's pages — categories, subcategories, and products — are organized and linked. Google reads the link structure (not the URL path) to work out hierarchy and relative importance, so a logical pyramid plus good internal links matters more than how deep the URLs look..

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.