Skip to main content
AGUDOT
Back to all posts

Google Merchant Center Product Feed Setup Made Simple

A step-by-step Google Merchant Center product feed setup guide covering required attributes, common disapprovals, and how to keep your feed synced with Google Shopping.

Google Merchant Center product feed setup is the unglamorous foundation that every Shopping ad, free listing, and Performance Max retail campaign is built on — get it wrong and no amount of clever bidding will save your ads from being disapproved or simply invisible. The feed is a structured file that tells Google exactly what you sell, at what price, in what condition, and whether it's currently in stock.

Google Merchant Center product feed setup starts with the account

Before uploading anything, verify and claim your website URL inside Merchant Center, confirm your business information, and set your shipping and tax settings at the account level so individual products don't need to repeat that data. Skipping the website claim is one of the most common reasons a brand-new account gets stuck before a single product goes live.

The attributes Google actually requires

Every product in your feed needs a minimum set of fields to be eligible for Shopping ads. Missing or malformed values here are the single biggest cause of item-level disapprovals:

  • id, title, description — unique per product, written for humans, not stuffed with keywords
  • link and image_link — pointing to a live product page and a clean product image
  • availability and price — must match exactly what a shopper sees on your website
  • GTIN, brand, and condition — required for most categories to establish product identity

Choosing how the feed reaches Google

You can upload a feed manually, connect an e-commerce platform's native integration, or set up a scheduled fetch so Merchant Center pulls an updated file from a URL automatically every day. For any store with more than a handful of SKUs, scheduled fetch is the only realistic option — manual uploads get forgotten the moment a price or stock level changes.

Why products get disapproved (and how to avoid it)

The most common rejection reasons are price or availability mismatches between the feed and the live landing page, missing GTINs for branded products, and policy issues like exaggerated claims or restricted content. Check the Diagnostics tab in Merchant Center weekly, not just when a campaign suddenly loses impressions — by then you've already lost days of visibility.

Keeping the feed and the account in sync

Once the feed is approved, link Merchant Center to your Google Ads account to build Shopping campaigns or feed-powered Performance Max campaigns. Any change on your website — a sold-out product, a price update, a discontinued line — needs to reach the feed within hours, not days, or you risk running ads for products customers can't actually buy.

Keeping product data quality high over time

A feed that passes review on day one can quietly degrade for months afterward if nobody owns it. Titles copied straight from a manufacturer's spec sheet, images that no longer match updated packaging, and categories left as "uncategorized" all suppress how often Google shows your products even without triggering an outright disapproval.

  • Write titles in the format shoppers actually search: brand, product type, key attribute, then model
  • Use high-resolution images on a plain background — Google downranks poor-quality or watermarked photos
  • Assign the most specific Google product category available instead of a broad default
  • Re-check top-selling products monthly, since they're the ones most worth optimizing further

Feeds break quietly: a plugin update changes a price format, a supplier goes out of stock, and nobody notices until sales dry up. AGUDOT connects to your ad accounts and tracks real daily performance across Shopping, Search, and Performance Max, automatically pausing or resuming campaigns against your budget so a feed problem or a slow week doesn't quietly drain your ad spend before you spot it.