Google Merchant Center Feed Setup Guide 2026

Your product feed is the foundation of everything in Google Shopping. A poorly configured feed means disapprovals, low visibility, or suspension. This guide walks through the setup process from scratch.

Step 1: Choose your feed format

Google Merchant Center accepts four feed types:

Step 2: Required attributes

Every product in your feed must include:

For apparel, electronics, and media products, additional attributes are required or strongly recommended: gtin, mpn, condition, google_product_category, and color / size for variants.

Step 3: Setting up a scheduled fetch

In Merchant Center: go to Products, then Feeds, then click the plus icon to add a new feed. Select your country and language. Choose "Scheduled fetch." Enter the URL where Google will retrieve your feed file. Set the fetch frequency (daily recommended). Google will fetch the file at the scheduled time and process it.

Make sure your feed URL is publicly accessible without authentication. If your feed is behind a password, Google cannot fetch it.

Step 4: Common setup errors

Step 5: After submission

After Google processes your feed, go to Products and check the diagnostics. Sort by disapproval reason. Address each error type systematically, starting with the ones affecting the most products. Re-fetch or re-upload your corrected feed. Disapprovals typically clear within 24 to 72 hours after you fix the underlying issue.

Frequently asked questions

What format should my Google Merchant Center feed be in?

Google accepts feeds in XML, TXT, Google Sheets, and via the Content API. For most stores, a scheduled XML or TXT fetch is the most reliable setup.

What attributes are required in a Google Shopping feed?

Required for all products: id, title, description, link, image_link, availability, price, brand. Additional attributes are required for certain categories.

How often should my feed update?

At least once every 30 days. For frequently changing prices or stock, daily or real-time updates via the Content API are better.