How to set up Google Merchant Center: 2026 step-by-step guide
How to set up Google Merchant Center in 2026: create your account, verify your site, add your feed via Shopify, and fix your first round of disapprovals.
- 12,000+PMax campaigns audited
- 200+Live ecom clients
- €200M+Tracked sales
Most ecom stores fail on Google Shopping before they spend a single dollar on ads. The issue is not the bid, not the budget, and not the campaign structure. It is a broken or missing Merchant Center setup.
Google Merchant Center is the system that connects your product catalog to Google. Without it, your products cannot appear on Google Shopping, in Performance Max campaigns, or in the free organic listings on the Shopping tab. Across the 200+ Merchant Centers we have set up and rebuilt at ZenoX, the same setup mistakes appear every time. This guide covers every step - in the right order - so you get it right the first time and do not lose two weeks to avoidable disapprovals.
What you need before you start
Get three things ready before you open the Merchant Center dashboard:
- A dedicated Google account for your business (not personal Gmail if you can avoid it)
- Admin access to your store's website so you can add an HTML tag or edit DNS records
- Your product catalog ready to connect, either via Shopify or a manual CSV feed
The setup itself takes about an hour when things go smoothly. It takes longer when you hit disapprovals - and most first-round disapprovals are predictable if you configure things in the right order. That is what this guide is about.
Step 1: Create your Merchant Center account
Go to merchants.google.com and sign in with your business Google account. Create a new account. You will be asked for a business display name - use your store name, exactly as you want shoppers to see it. Select the country where your business is registered (not where you sell), and choose your time zone.
That gets you into the dashboard. Do not stop there.
Go straight to Business Information in the left nav and add your business address. Then go to Business Information > Policies and set up your return policy. This step takes five minutes and prevents one of the most common first-week disapprovals. Your GMC return policy must match what your store's return page actually says. If your site says 30-day returns and GMC has no policy configured, your products will be flagged before they even go live.
Do the return policy now. It saves you from doing it later under pressure.
Step 2: Verify and claim your website
This is where most new accounts get stuck.
In GMC, go to Business Information > Website and enter your full store URL with https://. No trailing slashes, no extra paths - just the root URL. GMC gives you four ways to verify:
- HTML tag - add a meta tag to the
<head>section of your site's theme - HTML file - upload a small text file to your server root
- Google Tag Manager - if GTM is already installed on your store, verification is one click in GTM
- Domain name provider - add a TXT or CNAME record to your domain's DNS settings
For Shopify stores, the Google Tag Manager method is the fastest if you already have GTM running. If not, the HTML tag method works through your theme editor. Add the tag, return to GMC, and click Verify.
If someone else has previously claimed your domain in another Merchant Center account - a previous agency, a previous employee - you will need to revoke their claim before you can claim it yourself. GMC shows you a link to do this once it detects the conflict. It typically resolves within 24 hours.
Once both are done, your domain shows as verified and claimed in Business Information. That is the foundation. Now move on.
Step 3: Set up shipping, tax, and return policy
Shipping settings live under Shipping and returns in the left nav. You must have at least one active shipping service set up before your products can be approved. GMC cross-checks your shipping settings against what your checkout shows, so the two need to match.
When you create a shipping service, you set:
- The countries you ship to
- Delivery time estimates - use the actual times your carrier achieves, not aspirational ones
- Shipping cost - flat rate, free shipping, or carrier-calculated
If you offer free shipping above a minimum order value, set that up as a conditional rule. If you offer free shipping on everything, set a flat-rate service at $0. The worst outcome here is showing a shipping cost in GMC and free shipping in checkout - that triggers a mismatch flag and your products get disapproved.
For US stores, go to the Tax section and configure tax collection. Google provides automatic state-level tax rates that pull in the current rates by state. Most stores use this rather than managing manual rates. If your store has specific tax requirements, you can enter custom rates by state.
Return policy: if you set this up in Step 1, check that it is still there and correct. If you skipped it, do it now. Business Information > Policies. Match your store's return page exactly.
Step 4: Connect your product feed
This step puts your actual products into the system.
If you are on Shopify
Install the free Google and YouTube app from the Shopify App Store. Connect it to your Merchant Center account when prompted. The app pulls your Shopify catalog into GMC and refreshes the feed automatically every day. Product titles, descriptions, prices, and inventory sync directly from your Shopify admin.
This is the right starting point for most new stores. It gets products into GMC fast without requiring you to manage a feed file manually.
The tradeoff: the native app gives you limited control over title structure, custom labels, and supplemental attributes. Those things matter a lot for feed optimization and Performance Max campaign structure. Once you are live and have search term data, Simprosys is worth adding - it layers full title control and custom label management on top of the Shopify sync, without replacing it.
If you are not on Shopify or want a custom feed
In GMC, go to Products > Feeds and create a new primary feed. You can upload a CSV directly or connect a scheduled fetch URL that GMC pulls on a set interval. The attributes Google requires for most product types: id, title, description, link, image_link, price, availability, and condition - plus either a gtin or mpn for branded products, brand, and google_product_category.
Missing required attributes on a product type that needs them causes a disapproval before the product even reaches review. Check the Google attribute reference for your specific product category - apparel, jewelry, electronics, and a few others have additional required fields.
Step 5: Fix your first round of disapprovals
After your feed connects, go to the Diagnostics tab in GMC. This tab is where you will be spending time in the first two weeks - and periodically after every major catalog update or policy change.
New accounts typically wait 3-5 business days for initial product review. While you wait, Diagnostics shows any issues Google has already spotted. Check it every day.
The disapprovals that appear most often at this stage:
Price mismatch - the price in the feed does not match the price on the product's landing page. This usually happens when a sale goes live on your site but the feed has not refreshed yet. Trigger a manual feed refresh after any pricing change.
Missing GTIN - Google requires barcodes (GTINs, UPCs, EANs) for most branded products. If your products are genuinely custom or white-label and do not have GTINs, add identifier_exists: false to those products in your feed. If they are branded and should have a barcode, source it from the brand, the product packaging, or the GS1 database.
Shipping not covering the product - happens when a product falls outside the weight range or destination coverage of your shipping rules. Go back to your shipping setup and check that every product is covered by at least one active shipping service.
Landing page unavailable - the product URL in the feed returns a 404 or redirects unexpectedly. This happens with products that were archived in Shopify but not removed from the feed, or with URLs that changed format. Check that every product page is live, accessible, and loads correctly from outside your store preview.
When you fix an issue, use the request re-review option in Diagnostics. Google will re-check those products without waiting for the next scheduled crawl. The full disapproval guide covers every error type, what causes it, and the exact fix. Keep it open while you work through your first Diagnostics pass.
Step 6: Link Merchant Center to Google Ads
Once your products are approved, you need to link GMC to your Google Ads account. This is what turns on Shopping campaigns and Performance Max.
In GMC, go to Settings > Linked accounts and enter your Google Ads customer ID. That is the 10-digit number shown in the top-right corner of your Google Ads account. Send the link request.
Switch to Google Ads, go to Tools > Linked accounts > Google Merchant Center, and accept the request. The link activates within a few minutes. Once it is live, your approved product catalog shows as available inventory when you create a Shopping campaign or Performance Max campaign.
That is the google merchant account setup complete. From here, every product you add or update in Shopify syncs through to GMC, gets reviewed, and becomes available for Shopping.
What comes next is the part that actually moves revenue. Getting approved is step one. What you do with the feed after approval - title structure, custom labels, variant handling, disapproval prevention - determines whether your Shopping campaigns scale or sit flat.
Read the complete feed optimization guide to understand what to change once your products are live and data starts coming in.
If you want us to do the setup and run your campaigns, start with the process page. We look at your Merchant Center, tell you what is broken, and give you the fix before we propose anything. Most Merchant Center issues are obvious in the first few minutes of a real audit.
ZenoX runs Google Shopping for 200+ ecom brands - feed engineering, in-house Merchant Center autofix, and margin-aware campaigns built to last beyond the next policy update.