For a Shopify or WooCommerce store, Google Merchant Center setup means connecting your store through Google’s official integration (the Google & YouTube app on Shopify, Google for WooCommerce on WordPress), confirming your policies, contact details and shipping, then fixing product errors such as missing GTINs or broken variants. Most problems come from data that doesn’t match your website, not from the connection itself.

What Is Google Merchant Center Next, and What Changed?

Merchant Center Next is the current version of Merchant Center. Google replaced the classic experience with it and finished moving all retailers over by September 2024, so every new account is set up in the Next interface.

In practice, that means two things for store owners. First, many screenshots and videos online still show menus that no longer exist, so follow your platform’s current help pages instead. Second, Merchant Center is designed to pull product data straight from your store or a connected platform, which is why the Shopify and WooCommerce integrations below are the simplest route.

What You Need Before You Start

How Do You Connect Your Shopify Store to Google Merchant Center Next?

Install Google’s Google & YouTube sales channel in Shopify, connect your Google account, pick or create a Merchant Center account, and let it sync. Shopify’s help center says the channel syncs your products and store information to Merchant Center automatically.

Step 1: Meet Shopify’s Store Requirements

Shopify asks that your refund policy and terms of service live in Settings > Policies (not as standalone pages) and are linked in your footer menu using the Policies link type. You also need at least one visible contact method. The channel asks you to confirm the contact details yourself, and Shopify warns that confirming requirements you don’t actually meet can lead Google to suspend your Merchant Center account.

Step 2: Install the Channel and Connect Your Google Account

In Shopify admin, go to Sales channels > Google & YouTube and click Connect Google Account. Your Google account needs to be an administrator on the Merchant Center account, and multi-client (agency) accounts can’t be connected directly.

Step 3: Choose the Merchant Center Account and Verify Your Phone

Select an existing Merchant Center account or create a new one from the drop-down, then complete phone verification with a six-digit code. If you plan to run ads, decide whether shipping settings are imported automatically or set up manually in Merchant Center.

Step 4: Let Products Sync and Check for Errors

Shopify says the first sync can take up to 24 hours, and later changes usually sync within a few hours (as of October 2026). Products must be available on both the Online Store and the Google & YouTube channel. Open any product and look at the Google entry in its Sales channels section to see errors such as missing descriptions, images, GTIN or MPN.

How Do You Connect WooCommerce to Google Merchant Center?

Install the Google for WooCommerce extension, connect your Google account, Merchant Center and Google Ads, then set your audience, shipping rates and shipping times. The extension then sends your eligible products to Merchant Center.

Step 1: Connect Accounts and Grant Permissions

Connect your Google account and accept every requested permission; WooCommerce’s documentation notes the extension won’t work if any are refused. Existing Merchant Center and Google Ads accounts are detected so you can confirm them, or you can create new ones during setup. Be aware that settings you enter in the extension overwrite the matching settings already in Merchant Center.

Step 2: Set Your Audience, Shipping Rates and Shipping Times

Choose your target countries, then pick how shipping reaches Google. The recommended option syncs your WooCommerce shipping settings automatically, and regional (state-level) syncing is supported for the United States. You can also enter flat rates or manage rates in Merchant Center. Flat-rate advanced costs and carrier-calculated shipping aren’t supported by the sync, and you must enter a shipping time for every target country before you can save.

Step 3: Confirm the Connection

After setup, open the extension’s connection test page in your WordPress admin to confirm your Google account is connected. If products don’t arrive, check that WordPress cron and Action Scheduler are running, because the shipping sync depends on them.

https://example.com/wp-admin/admin.php?page=connection-test-admin-page

Should You Use the Official App or a Third-Party Feed App?

Start with the official integration; move to a feed app when you need control the official one doesn’t give you. The official apps are free, maintained alongside Google’s requirements, and fine for many stores with clean product data.

SituationBetter fit
Small catalog, clean product dataOfficial app or extension
Need different titles for Google than your storeFeed app (or Shopify title preferences)
Complex variants, bundles or custom fieldsFeed app
Many products disapproved for data reasonsFix data first, then decide
Several countries or currenciesFeed app with per-country rules

Switching apps rarely fixes disapprovals on its own: if a price or GTIN is wrong in your store, every app will send the same wrong value. Running two feeds that submit the same products also creates duplicates, so pick one source. Our guide to choosing product feed software compares the options in more detail.

How Do You Fix Missing GTIN Errors for Custom, Handmade or Private-Label Products?

If a product genuinely has no GTIN, don’t invent one. Google’s identifier_exists guidance says to set that attribute to “no” only for products with no GTIN, MPN or brand, such as custom T-shirts, art and handmade goods, and warns that products get flagged if an identifier does exist.

Product typeWhat to submit
Branded goods you resellThe manufacturer’s GTIN, plus brand
Private label / store brandYour brand and MPN if you have them
Handmade or one-of-a-kindidentifier_exists = no
Custom-printed blank itemsCheck whether the base product has a GTIN

On Shopify, the GTIN usually goes in the variant’s barcode field; on WooCommerce, the field depends on your setup, so confirm which one your integration reads. For a fuller explanation of when you need one, see our guide to GTINs.

id: TEE-CUSTOM-001
brand: Example Studio
identifier_exists: no

How Do You Handle WooCommerce Variants With Different SKUs and Stock?

Send each variant as its own product with a unique ID, and give all variants of one product the same item group ID. Google’s item_group_id page says this is required for variants in US Shopping ads and free listings.

Make sure each variant carries its own price, availability, image and the attributes that make it different, such as color, size, material or pattern. Common WooCommerce problems are variants that all share one SKU as their ID, out-of-stock variants still sent as in stock, and the parent product sent alongside its variants. Example for a T-shirt sold in two colors:

id: TS-RED-M item_group_id: TS-100 color: Red size: M
id: TS-BLUE-M item_group_id: TS-100 color: Blue size: M

How Do You Change Product Titles in the Feed Without Changing Your Store?

On Shopify, the Google & YouTube channel lets you set product title and description preferences during setup; for fully custom Google titles, use a feed app that lets you edit the title field separately. Keep feed titles accurate to the product page, because Google compares what you submit with what shoppers see.

A good Google title leads with what the product is and the details shoppers search for: brand, type, key attribute, size or color. “Example Studio Organic Cotton Crew Tee – Navy, Men’s M” works harder than “The Weekender.” Our product feed optimization guide covers title formulas by category.

How Do You Set US Shipping Rates and Tax Without Getting Flagged?

Make the shipping costs and delivery times you give Google match your checkout, and leave sales tax out of US prices. Google’s tax guidance says not to include sales tax in the price for the United States, and to show applicable taxes at checkout instead.

  • Tiered or regional rates: on WooCommerce, the shipping sync supports US regional rates; on Shopify, choose automatic import or set rates in Merchant Center during setup.
  • Free shipping thresholds: make sure the threshold in Merchant Center is the same as on your site.
  • Delivery times: use realistic handling plus transit days; promising faster delivery than you deliver creates mismatches.
  • Returns: keep your return window and conditions identical on your policy page and in Merchant Center.

Mismatched shipping, prices or policies are also a common trigger for misrepresentation reviews. If that has already happened, our guides on fixing Merchant Center misrepresentation and getting a suspended account back walk through the recovery steps.

How Do You Test Your Google Merchant Center Setup and Fix Common Errors?

Check three places after the first sync: your store’s integration status, Merchant Center’s product issues, and a sample of live product pages. Fix the cause in your store, then let the next sync carry the fix.

ProblemLikely causeFix
Products not syncingNot on the Google channel, or sync job stalledPublish to the channel; check cron (WooCommerce)
Missing GTIN or MPNBarcode field emptyAdd the real GTIN or set identifier_exists to no
Price mismatchSale price, currency or tax differsMatch feed price to the product page; no US tax in price
Variants rejectedShared IDs or missing item group IDUnique ID per variant, one item group ID
Shipping or return mismatchMerchant Center and site differUpdate one source so both match
Account flagged after linkingMissing contact info or policiesAdd them, then request a review
Approved but no impressionsNo campaign, low budget or bidsCheck campaign targeting and budget

For products that are approved but still invisible, our checklist on products not showing on Google Shopping goes deeper. And if your goal is free exposure before paying for ads, see how to get free product listings on Google.

What Does a Good Setup Look Like for Different Stores?

  • Apparel store on Shopify: official channel, barcodes on every variant, color and size filled in, Google titles that include gender, fit and color.
  • Handmade or print-on-demand shop: identifier_exists set to no only where there’s truly no GTIN, clear brand name, accurate production plus shipping times.
  • Parts or equipment store on WooCommerce: manufacturer GTINs and MPNs, a feed app if the catalog has thousands of variants, regional US shipping rates synced from WooCommerce.

Once products are approved, the next step is turning them into sales with Shopping or Performance Max campaigns. If you’d like a second pair of eyes on your feed first, our Shopping Ads service runs month-to-month with no lock-in, and starts with a free audit.