Merchant Center
Google Merchant Center Setup Guide: From Zero to Approved Products
Step-by-step guide to setting up Google Merchant Center correctly. Account creation, feed setup, verification, and getting your first products approved.
Why Merchant Center setup matters more than you think
Google Merchant Center is the gateway to Google Shopping, Performance Max, free product listings, and more. A correctly configured account with clean product data is the foundation for everything else. Skip this step or do it poorly, and you’ll spend months troubleshooting disapprovals instead of optimizing performance.
This guide covers the complete setup process — from prerequisites through your first approved products — and includes everything you need to avoid the most common first-week mistakes.
Prerequisites: What you need before starting
Before creating your Merchant Center account, make sure you have the following ready. Missing any of these will slow down your approval process significantly.
Website requirements
-
A functional e-commerce website with product pages that are publicly accessible (not behind a login wall)
-
HTTPS (SSL certificate) — Google requires a secure website. HTTP-only sites cannot be verified.
-
Clear business information on the website: business name, contact details, physical address
-
Privacy policy page — must be linked from the footer and accessible without login
-
Return/refund policy page — clearly states your return terms
-
Shipping information page — explains shipping costs, delivery times, and countries served
-
Secure checkout — payment pages must use HTTPS. Google crawls checkout flows.
Business information
-
Legal business name exactly as registered
-
Business address (required for most countries)
-
Phone number and customer service email
-
Bank account details (needed later if you want to run paid Shopping ads through Google Ads)
Product data
-
Product catalog with all required attributes: title, description, price, availability, image URL, product URL
-
GTINs (EAN/UPC codes) for branded products — not strictly required at setup, but significantly improves performance
-
High-quality product images (minimum 250×250px for apparel, 100×100px for other categories — recommended 800×800px+ for premium placement)
Merchant Center Next vs. Classic interface
As of 2026, Google has mostly migrated accounts to Merchant Center Next — the redesigned interface that consolidates Merchant Center and Google Ads product-related features. If your account was created recently, you’re likely on Merchant Center Next already.
Key differences from Classic:
-
Unified “Products” tab shows free listings and paid Shopping together
-
Improved Diagnostics with better issue grouping and fix suggestions
-
“Competitive visibility” insights (compare your price positioning against category averages)
-
Simplified feed management UI — supplemental feeds are now called “supplemental sources”
-
Some advanced feed features (like custom labels via rules) are still being migrated
The setup process below applies to both interfaces — core concepts are identical.
Step 1: Create and verify your account
Go to merchants.google.com and create a new account using a Google account associated with your business (not a personal Gmail).
Account configuration checklist
-
Business name: Use your legal business name or the brand name customers recognize
-
Country of sale: Where you sell products. If you sell in multiple countries, set up additional country targets later.
-
Website URL: Must exactly match what you’ll use in your feed’s
linkattribute, including www vs. non-www and http vs. https. -
Time zone and currency: Match your operating country. Cannot be changed easily later.
Website verification methods
You must verify ownership of your website. Google offers four methods — use whichever is easiest for your technical setup:
-
HTML tag (recommended): Add a
tag to your homepage's. Works with any CMS. -
HTML file: Upload a Google-provided HTML file to your server’s root directory.
-
Google Tag Manager: If GTM is installed, you can verify through it without touching code.
-
Google Analytics: If GA is installed with the same Google account, it can serve as verification.
After adding your verification method, click “Verify” in Merchant Center. Verification is usually instant but can take up to 24 hours.
Step 2: Configure shipping settings
This is the step most new accounts skip — and it’s the #1 cause of mass disapprovals. Products without valid shipping configuration get disapproved.
Shipping setup in Merchant Center
Go to Settings → Shipping and Returns → Shipping Services. Create a shipping service for each country you sell to.
For each service, configure:
-
Shipping rate type: Free shipping, flat rate, or carrier-calculated
-
Delivery time: Min and max business days from order to delivery
-
Countries served: Which destination countries this service covers
-
Conditions: Optional minimum order value, product weight limits
Alternatively: include shipping in your feed
You can specify shipping directly in your product feed using the shipping attribute:
US
Standard Shipping
0 USD
Feed-level shipping overrides account-level settings for individual products — useful if some products have different shipping rules (oversize items, hazmat, etc.).
Step 3: Configure tax settings (US accounts)
US-based Merchant Center accounts must configure tax settings. Google offers an automated tax calculation option that handles most US states correctly. For non-US accounts, tax configuration is optional (prices are assumed to include applicable taxes).
Step 4: Prepare your product feed
Your product feed is what actually populates Merchant Center with your products. Here’s a sample XML feed entry showing all critical attributes:
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0">
<channel>
<title>My Store Products</title>
<link>https://www.example.com</link>
<description>Product feed for My Store</description>
<item>
<!-- Required attributes -->
<g:id>SKU-12345</g:id>
<g:title>Nike Air Zoom Pegasus 41 — Men's Road Running Shoes — Black/White</g:title>
<g:description>Lightweight road running shoe with React foam midsole for
responsive cushioning. Breathable mesh upper with Flywire cables for a
secure fit. Suitable for daily training and long runs.
Drop: 10mm. Weight: 284g (size 10).</g:description>
<g:link>https://www.example.com/products/nike-pegasus-41-black-white</g:link>
<g:image_link>https://www.example.com/images/nike-pegasus-41-bw-main.jpg</g:image_link>
<g:availability>in_stock</g:availability>
<g:price>129.99 USD</g:price>
<g:brand>Nike</g:brand>
<g:condition>new</g:condition>
<!-- Strongly recommended -->
<g:gtin>00194954851608</g:gtin>
<g:google_product_category>Apparel & Accessories > Shoes</g:google_product_category>
<g:product_type>Men > Footwear > Running Shoes > Road Running</g:product_type>
<!-- Variant attributes -->
<g:item_group_id>NIKE-PEGASUS-41</g:item_group_id>
<g:color>Black/White</g:color>
<g:size>10</g:size>
<g:gender>male</g:gender>
<g:age_group>adult</g:age_group>
<!-- Additional images -->
<g:additional_image_link>https://www.example.com/images/nike-pegasus-41-bw-side.jpg</g:additional_image_link>
<g:additional_image_link>https://www.example.com/images/nike-pegasus-41-bw-sole.jpg</g:additional_image_link>
<!-- Shipping (overrides account setting for this product) -->
<g:shipping>
<g:country>US</g:country>
<g:service>Standard</g:service>
<g:price>0 USD</g:price>
</g:shipping>
</item>
</channel>
</rss>
Feed format options
-
XML (RSS/Atom): Standard for most e-commerce platforms. Generated automatically by plugins (WooCommerce, Shopify apps, Magento modules).
-
Google Sheets: Good for small catalogs (<5,000 products). Easy to update manually. Google re-fetches on schedule.
-
Content API: Best for large or frequently changing catalogs. Real-time product updates via API calls from your backend.
-
CSV/TXT: Tab-delimited text files. Useful for migrating from legacy systems.
Step 5: Submit feed and register it in Merchant Center
Go to Products → Feeds → Add Feed. Select:
-
Country and language of your products
-
Destination — typically “Shopping ads” + “Free listings”
-
Input method — Scheduled fetch (recommended: provide your feed URL, Google pulls it automatically), Upload, or Google Sheets
-
Feed name — use a descriptive name like “Primary Feed — US — EN”
-
Fetch schedule — daily is the minimum; 2× daily if your prices/availability change frequently
After registering, click “Fetch Now” to trigger an immediate pull. Merchant Center processes feeds within 24–72 hours for new accounts; faster for established accounts.
Step 6: Review Diagnostics and fix issues
After feed processing, go to Products → Diagnostics. You’ll see issues grouped into three severity levels:
-
Active: Product is approved and showing in Shopping
-
Warning: Product is showing but has data quality issues that may hurt performance
-
Disapproved: Product is not showing. Must be fixed for the product to serve.
Click on each issue type to see affected products and the specific fix required. Address disapprovals first (revenue impact), then warnings (performance impact).
Linking to Google Ads
To run paid Shopping ads, you need to link your Merchant Center account to a Google Ads account.
-
In Merchant Center, go to Settings → Linked accounts → Google Ads
-
Enter your Google Ads customer ID (10-digit number from the top of your Google Ads account)
-
In Google Ads, approve the link request under Tools → Linked accounts → Google Merchant Center
Once linked, your products appear in Google Ads as “Product data source” and can be used in Shopping campaigns and Performance Max campaigns.
Free Listings vs. Paid Shopping
A common misconception: Merchant Center is only for paid ads. In reality, products in Merchant Center are eligible for two types of exposure:
| Feature | Free Listings | Paid Shopping Ads |
|---|---|---|
| Requires Google Ads? | No | Yes |
| Where products appear | Google Shopping tab, Google Search (below paid), Google Images | Google Search top/sidebar, Shopping tab (premium placement), YouTube, Gmail |
| Cost | Free (no cost per click) | CPC bidding |
| Setup required | Merchant Center only | Merchant Center + Google Ads linked + campaign creation |
Enable free listings in Merchant Center under Growth → Manage programs → Free listings. It’s free traffic — always enable it.
Multi-country setup for international sellers
If you sell in multiple countries, you’ll need to configure each country separately. Two main approaches:
Option 1: Separate feeds per country
Create one feed per country with the appropriate language, currency, and country-specific content. Best for stores with genuinely different prices or product availability per country.
Primary Feed — DE — DE (German products, EUR prices, German titles)
Primary Feed — AT — DE (Austrian products, EUR prices, may differ)
Primary Feed — CH — DE (Swiss products, CHF prices)
Option 2: Multi-country feed
One feed targeting multiple countries. Google uses the feed’s currency and content, and handles display adaptation. Best for stores with consistent pricing across countries.
When configuring a feed, select “All countries where language is spoken” to expand reach automatically.
Key considerations for international
-
Currency: One feed = one currency. You need separate feeds for CHF vs. EUR.
-
Language: Titles and descriptions should be in the local language for best performance. Auto-translation exists but is not recommended for main feeds.
-
Shipping: Configure shipping services for each country in your target list.
-
Tax: EU accounts generally don’t need tax configuration (prices are VAT-inclusive). US requires state-level tax setup.
Common first-week issues
These are the problems almost every new Merchant Center account encounters in the first 7 days:
1. Misrepresentation / policy violation
Your account or products got flagged for “Misrepresentation of self or products”. This is a broad policy that covers: unclear business identity, inconsistent pricing, misleading promotions, or a website that doesn’t match the products in your feed. Fix: ensure your website clearly identifies your business, all prices match, and your return/privacy policies are accessible.
2. Shipping not configured
Products show as disapproved with “Missing shipping information”. Fix: configure shipping services in Settings → Shipping and Returns, or add the shipping attribute directly to your feed.
3. Website verification failed
The HTML tag got removed by your CMS after a theme update. This is common with WordPress/Woocommerce. Fix: re-verify, then make the verification persistent (use Google Tag Manager to avoid this happening again).
4. Feed URL not accessible
Google can’t fetch your feed because it’s behind authentication or your server is blocking Google’s IPs. Fix: ensure the feed URL is publicly accessible without login. Test by pasting it in an incognito browser window.
5. Image URL errors
Images returning 404 or 403 errors. Often happens when images are on a CDN that blocks Googlebot. Fix: whitelist Google’s crawlers, or move images to a publicly accessible URL.
Next steps after setup
Once your account is set up and your first products are approved, the real optimization work begins:
-
Feed quality audit: Run through all 17 key attributes. See the complete feed optimization guide for methodology and benchmarks.
-
Title optimization: Your initial titles are likely from your CMS — not optimized for Shopping. Read the title optimization guide for formulas by category.
-
Category accuracy: Verify that every product is mapped to the correct, most specific google_product_category. Wrong categories reduce auction competitiveness significantly.
-
Supplemental feed setup: Set up a supplemental feed for fast price/availability updates (every 15–20 min) and future title optimizations.
-
Link to Google Ads: Create your first Shopping or Performance Max campaign. See the feed optimization guide for how feed quality affects campaign performance.