Practical guide
WooCommerce products not syncing to Google Merchant Center: what to check
When WooCommerce says products are connected but Merchant Center shows nothing, or the wrong items, the fault is usually in one of five places: the account connection, background jobs, product data, duplicate integrations or Merchant Center itself.
Quick answer
Confirm Google for WooCommerce shows a connected Google account, Merchant Center ID and Google Ads ID and a complete store address. Check WooCommerce scheduled actions for failed sync jobs, make sure only one plugin submits products, then compare one affected product in WooCommerce with the same item in Merchant Center and fix the source data.
Start with one product, not the whole catalogue
Pick a single product that should appear in Merchant Center but does not. Note its WooCommerce product ID, SKU, whether it is simple or variable, its stock status and whether it is published and visible. Then search for it in Merchant Center under Products. Working from one known item stops you changing settings that were never the problem.
| What you see | Most likely area | First check |
|---|---|---|
| No products in Merchant Center at all | Connection or setup | Plugin settings and connected accounts |
| Plugin says synced, Merchant Center has nothing | Background jobs or a deleted item | Scheduled actions and a full resync |
| Some products missing | Product data or visibility | Price, stock, catalogue visibility, required attributes |
| Far more items than products | Variations | Expected: each variation is its own item |
| Products present but disapproved | Policy or data quality | Merchant Center product issues |
1. Check the Google for WooCommerce connection
Dealing with feed errors or missing products? Request free Merchant Center triage
Google for WooCommerce, previously called Google Listings & Ads, needs three connections to finish setup: a Google account, a Merchant Center account and a Google Ads account. The WooCommerce troubleshooting guide also notes that setup cannot be completed until the store address in WooCommerce settings includes street address, city, postcode and country.
If the settings page shows a connection but Merchant Center behaves as if nothing is linked, disconnecting all accounts and reconnecting them is the documented first step. Do this once, carefully, rather than repeatedly. Reconnecting can reset choices you made during onboarding, so screenshot your settings first.
Blocked connection requests
The plugin uses WordPress.com services to talk to your site. A firewall, security plugin or host rule that blocks the site's XML-RPC endpoint can stop parts of the integration working, for example updating Merchant Center contact details. WooCommerce's guidance is to ask your host to check for blocked requests from the published Jetpack IP ranges and allow them for that endpoint only, rather than opening it to everyone.
2. Check the background sync jobs
Products are not pushed the moment you click save. The plugin queues jobs that WooCommerce runs in the background. In WP Admin, go to WooCommerce, then Status, then Scheduled Actions, and filter for the plugin's jobs. Failed or long-pending actions point to a server or cron problem rather than a product data problem.
Low-traffic sites are the usual victims. WordPress cron runs when someone visits the site, so a quiet shop can leave jobs waiting. A real server cron job that calls WordPress cron on a schedule is the reliable fix. Your host can set this up if you cannot.
If a product is marked as synced in WooCommerce but cannot be found in Merchant Center, it may have been deleted there directly. WooCommerce documents a full resync from the plugin's connection test page: wp-admin/admin.php?page=connection-test-admin-page, then Sync All Products with Google Merchant Center.
3. Check the product data that decides eligibility
A product can be perfectly connected and still never become a usable listing. Check these in WooCommerce first:
- Published and visible: drafts, private products and items hidden from the catalogue may be skipped or behave unexpectedly.
- Price: products without a regular price cannot be listed. Sale prices with past or future schedule dates can also create mismatches.
- Stock: make sure the stock status matches what the product page shows.
- Images: a main product image is required. Avoid placeholders, watermarks and promotional overlays. See our Merchant Center image requirements guide.
- Identifiers: for branded goods, add the manufacturer's GTIN and the brand. For handmade or own-brand products, WooCommerce suggests leaving GTIN blank, using the SKU as MPN and your domain as brand. Our GTIN, MPN and brand guide covers this in detail.
Google for WooCommerce adds its own tab in the product data panel for these fields. For a whole catalogue, use attribute mapping so values come from existing WooCommerce attributes or categories instead of hand-editing hundreds of products.
4. Variable products: more items is normal
Merchant Center treats every variation as its own item. A shop with 24 products and multiple sizes or colours can legitimately show several hundred items. That is expected. What matters is that each variation has its own correct price, stock status and image where it differs, and that variations share the same item group so Google knows they belong together.
Problems start when variation data is incomplete. A parent product with a price but variations without one, or variations that are out of stock while the parent says in stock, will create disapprovals or mismatches that look like sync failures.
5. Only one integration should submit each product
Many WooCommerce shops end up with two systems sending products: Google for WooCommerce plus a separate feed plugin, or an old XML feed that nobody removed. Merchant Center then receives competing versions of the same product with different IDs, prices or titles. Check Merchant Center's data sources list. If there is more than one source for the same products, decide which one owns the catalogue and retire the other.
If you need more control over titles, custom labels or supplementary data than the plugin offers, a dedicated feed tool can be the better choice. Make that a deliberate decision and switch cleanly, rather than running both. Our guide to feed rules versus fixing source data explains when each approach makes sense.
6. Read what Merchant Center says about the item
Once the product reaches Merchant Center, its own status is the authority. Open the item and read the listed issues. Common ones after a WooCommerce sync are price or availability mismatches with the landing page, missing identifiers, image problems and shipping costs that do not match checkout. Each needs fixing at the source:
Caching deserves a specific mention for WooCommerce. If a page cache or CDN serves Google an old version of the product page, the price Google sees can differ from what the feed sent. Make sure product pages are purged when prices or stock change.
Questions businesses ask
How long should a sync take?
It depends on catalogue size, server speed and whether background jobs run on time. After products arrive, Google's own review can take several business days for new items. If nothing has arrived at all after a day, look at the connection and scheduled actions rather than waiting longer.
Should I edit products in Merchant Center to fix errors faster?
No. The next sync from WooCommerce will overwrite manual edits, and products deleted in Merchant Center can leave the plugin out of step. Fix the product in WooCommerce and let it resync.
Do I need Google Ads if I only want free listings?
Google for WooCommerce asks for a Google Ads connection during setup. That does not mean you have to run paid campaigns. See free listings versus Shopping ads.
Is this the same as the Shopify problem?
The diagnosis is similar but the tools differ. If you also run Shopify, see Shopify products not syncing to Merchant Center.
Still stuck?
Send us the Merchant Center ID, one affected product ID and a screenshot of the issue. Our free Merchant Center feed triage will tell you where the break is and what to fix first.
Next step
Losing sales after the click?
Tell us what is happening in your store. We will help identify whether the priority is product discovery, trust, data or checkout.
Discuss your ecommerce issue