Google Merchant Center: feed setup and optimization

Google Merchant Center is the source of truth for your product data across Google's commerce surfaces — Shopping Ads, free Shopping listings, YouTube Shopping, and Performance Max. Feed quality drives Shopping and PMax performance to a degree most operators underappreciate. A clean, complete, optimized feed is the single highest-leverage Shopping investment.

By David Schaefer · LinkedIn · Updated May 2026

Required and optional feed attributes

RequiredBest practice when populating
idStable across feed updates; never reuse an ID
titleBrand + product + key attribute + variant detail, under 150 chars
description500-1000 chars, benefit-led, includes secondary keywords naturally
linkDirect to product page, not category or homepage
image_link800px+ longest side, white or lifestyle background
availabilityin stock, out of stock, preorder — updated automatically
priceNumeric with currency code, matches the price on the product page
brandBrand name (required for branded products)
conditionnew, refurbished, used
gtin or mpnRequired for branded products; powers Google's product matching
Highly recommended optionalWhat it enables
additional_image_linkUp to 10 additional images per product
color, size, material, patternVariants and product attribute filtering
age_group, genderApparel and accessory targeting
google_product_categoryGoogle's taxonomy node — drives where you appear in Shopping
product_typeYour own category hierarchy — drives Shopping campaign segmentation
sale_price + sale_price_effective_dateStrikethrough pricing in ads
shippingPer-product shipping cost if it varies from account default
custom_label_0 through custom_label_4Custom segmentation labels — "hero", "clearance", "new", "margin_tier_1", etc.

Feed setup options

  1. Direct feed file (XML/CSV). Upload manually or schedule URL fetch. Most flexible; requires feed management tooling.
  2. Content API for Shopping. Programmatic update. Best for high-frequency catalog changes.
  3. Shopify integration. Google Shopping channel app syncs Shopify catalog automatically. Lowest setup effort; less flexibility than direct feed.
  4. Other ecommerce platform integrations. BigCommerce, WooCommerce, Magento all have official Google channel connectors.
  5. Feed management platforms. DataFeedWatch, GoDataFeed, Feedonomics, Channable — middleware that transforms your source catalog into Google's required format. Worth the cost for multi-channel sellers.

The custom_label superpower

The five custom_label fields (custom_label_0 through custom_label_4) are arbitrary text fields you populate with your own segmentation logic. They become available as Shopping campaign segmentation. The patterns that work:

  • custom_label_0 = margin tier (high, medium, low) — bid more aggressively on high-margin products.
  • custom_label_1 = velocity tier (bestseller, mid-volume, slow) — different bid strategies per tier.
  • custom_label_2 = lifecycle (new, mature, clearance) — different campaigns and messaging.
  • custom_label_3 = seasonality (year-round, summer, holiday).
  • custom_label_4 = brand or vertical for multi-brand sellers.

Common feed errors and fixes

ErrorFix
Missing GTINAdd the GTIN from the product packaging or supplier. For private label, use "identifier_exists: no" if applicable.
Image too smallRe-upload at 800px+ longest side
Mismatched priceFeed price must match product page price within tolerance. Automate price sync from your store.
Disapproved categoryCheck Google's prohibited products list. Recategorize via google_product_category if mistakenly categorized.
Missing landing page detailEnsure the product page has visible price, availability, and product name matching the feed.

Feed optimization beyond compliance

Compliance gets you into Shopping. Optimization gets you ranking. The work:

  1. Title optimization — A/B test titles by running parallel feeds with different title structures. 10-30% impression/CTR delta is common.
  2. Image optimization — Lifestyle images vs white-background; CTR delta is category-dependent.
  3. Pricing alignment — If competitor pricing data is available, monitor and adjust pricing automatically.
  4. Inventory feed — Frequent updates (every few hours minimum) prevent out-of-stock impressions.
  5. Description SEO — Include secondary keywords naturally in product descriptions; powers PMax's natural-language matching.
How often should the feed update?

For high-volume sellers, hourly or near-real-time via Content API. For most others, 2-4 times per day is sufficient. Daily feed updates risk serving impressions for out-of-stock products.

Do I need a feed management tool?

For single-platform sellers with simple catalogs, the Shopify Google channel app is sufficient. For multi-channel sellers (Google + Meta + TikTok + Amazon + Walmart + retail-media), a feed management platform (Feedonomics, DataFeedWatch, GoDataFeed) saves significant ongoing maintenance.

What's the difference between product_type and google_product_category?

google_product_category uses Google's taxonomy (predefined hierarchy). Product_type is your own categorization. Both are useful: google_product_category drives Google's Shopping placement logic; product_type drives your own campaign segmentation.

How important are images in the feed?

Critical. Image CTR delta of 30-100% is common between mediocre and excellent product images. Lifestyle imagery often outperforms white-background for apparel and home; white-background is required for some categories. Test per category.

What's identifier_exists?

A flag indicating whether a product has a manufacturer-assigned GTIN/MPN. Set to "no" for private-label or handmade products without manufacturer IDs. Without this flag and without GTIN, products may be disapproved.

Can I run different feeds for different campaigns?

Yes via supplemental feeds. You can override or extend the primary feed for specific products or campaigns. Useful for promotional pricing, custom titles per campaign theme, or campaign-specific images.

Operating checklist

  1. Audit the current state of listings, store, and feed before changing anything.
  2. Standardize the source-of-truth catalog in one PIM, ERP, or master sheet.
  3. Build per-channel feed transforms; never edit channel data manually.
  4. Validate every required and recommended attribute per channel's spec.
  5. Monitor approval status and disapproval reasons daily for first 30 days.
  6. A/B test images, titles, and bullet points monthly on the top-volume listings.
  7. Document the listing system in a runbook the next operator can read.