On this page
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-pageShould 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.
| Situation | Better fit |
| Small catalog, clean product data | Official app or extension |
| Need different titles for Google than your store | Feed app (or Shopify title preferences) |
| Complex variants, bundles or custom fields | Feed app |
| Many products disapproved for data reasons | Fix data first, then decide |
| Several countries or currencies | Feed 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 type | What to submit |
| Branded goods you resell | The manufacturer’s GTIN, plus brand |
| Private label / store brand | Your brand and MPN if you have them |
| Handmade or one-of-a-kind | identifier_exists = no |
| Custom-printed blank items | Check 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: noHow 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: MHow 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.
| Problem | Likely cause | Fix |
| Products not syncing | Not on the Google channel, or sync job stalled | Publish to the channel; check cron (WooCommerce) |
| Missing GTIN or MPN | Barcode field empty | Add the real GTIN or set identifier_exists to no |
| Price mismatch | Sale price, currency or tax differs | Match feed price to the product page; no US tax in price |
| Variants rejected | Shared IDs or missing item group ID | Unique ID per variant, one item group ID |
| Shipping or return mismatch | Merchant Center and site differ | Update one source so both match |
| Account flagged after linking | Missing contact info or policies | Add them, then request a review |
| Approved but no impressions | No campaign, low budget or bids | Check 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.
FAQ
Frequently asked questions
Why Did My Merchant Center Account Get Flagged Right After I Linked My Store?
New accounts are reviewed as soon as products arrive, so anything missing on the site shows up immediately: no visible contact details, no refund or return policy, a password-protected store, or prices and shipping that don't match checkout. Fix those on the website first, make sure Merchant Center shows the same information, and only then request a review.
Why Are My Products Disapproved Even Though My Store Looks Fine?
Google reviews the data it receives, not how the store looks. Typical causes are a missing or wrong GTIN, a price or availability that differs from the product page, missing images or descriptions, or variants sent without their own IDs. The issue text in Merchant Center and the Google status on each product in your store point to the exact field.
Do I Need GTINs, MPNs and Brand for Every Product?
No. Provide the manufacturer's GTIN whenever one exists, plus brand and MPN where you have them. Products that genuinely have none, like custom or handmade items, should be marked with identifier_exists set to no rather than given made-up numbers.
How Long Does It Take for Products to Appear After Setup?
On Shopify, the first sync can take up to 24 hours and later edits usually sync within a few hours. After products reach Merchant Center they are reviewed, so allow extra time before expecting them in free listings or ads, and check the product issues list in the meantime.
Why Aren't My Prices, Stock or Variants Updating in Google?
Usually because the sync isn't running or the product isn't published to the Google channel. On WooCommerce, check that WordPress cron and Action Scheduler are working; on Shopify, check the product's Google sales channel status. Also make sure only one app or feed is sending each product, so an old feed isn't overwriting new data.
Can I Run Google Shopping Ads Without the Official App?
Yes. Any method that sends accurate product data to Merchant Center works, including third-party feed apps or a file you upload. The official integrations are simply the easiest to maintain, and you only need a Google Ads account linked to Merchant Center once you want paid campaigns.
6 sources & references
- Google Merchant Center Help Merchant Center Next: Upgrading all retailers by September support.google.com
- Shopify Help Center Connecting Google & YouTube to Shopify help.shopify.com
- WooCommerce Google for WooCommerce Setup and configuration woocommerce.com
- Google Merchant Center Help Identifier exists [identifier_exists] support.google.com
- Google Merchant Center Help Item group ID [item_group_id] support.google.com
- Google Merchant Center Help About tax settings support.google.com
Official pages we checked when writing this article.







