You’ve got a WooCommerce store with products live on the site, and you want them to appear in Google’s free listings. This guide is for WooCommerce store owners who want to connect Google Merchant Center to WooCommerce using the official extension. By the end you’ll have the plugin installed, your accounts linked, shipping set and a clear way to read your product feed statuses. You’ll also know what the plugin can’t do.
Install the Google for WooCommerce extension from Plugins > Add New[5], connect a WordPress.com account and your Google account[3], then create or link a Google Merchant Center account inside the setup wizard. Syncing products to Merchant Center is free[6].
Good to know
The extension changes things in Merchant Center as well as in WooCommerce. If you already have a Merchant Center account with settings you care about, read Step 3 before you click anything.
Before you start: prerequisites
- A WooCommerce store on hosting that runs PHP 7.4 or greater[5].
- A WordPress.com account. The extension requires one[3].
- A Google account you can use for Merchant Center.
- Products with the basics filled in: title, description, ID, link and image. Every product needs all five[2].
Check the full requirements page before installing if your host is unusual[4]. The extension doesn’t support multi-client Merchant Center accounts, services or digital products[3]. If that describes your store or account, check those limits before you go further.
Step 1: Install Google for WooCommerce
- In your WordPress admin, go to Plugins > Add New.
- Search for “Google for WooCommerce”.
- Click Install Now, then Activate[5].
The plugin’s WordPress.org address ends in google-listings-and-ads, so don’t be thrown if you see that name[5]. Make sure you pick the official listing, not a third-party feed plugin with a similar name.
Common mistake: installing it on a staging site and connecting that. The extension helps verify and claim your website in Merchant Center[3], so connecting a staging site can tie the claim to the wrong URL. Connect on the live domain.
Step 2: Connect your WordPress.com and Google accounts
Open Marketing > Google for WooCommerce and start the setup. You’ll need to connect a WordPress.com account, which the extension requires[3]. You’ll also connect your Google account.
Watch out
Google will show a list of permissions. You must grant all of them. If you untick any, the extension won’t work[1]. If the setup stalls or errors straight after this screen, check that you granted every permission and run the Google connection again with everything ticked.
Step 3: Connect or create your Google Merchant Center account
The wizard lets you pick an existing Merchant Center account or create a new one. It also helps verify and claim your website in Merchant Center[3]. Claiming proves the domain is yours and ties it to the account.
This is where the overwriting risk starts. Existing Merchant Center settings are overwritten by new configurations you enter in WooCommerce[1]. In plain terms, whatever you type into the wizard for things like shipping can replace what’s already in Merchant Center. Before you connect an existing account:
- Open Google Merchant Center and note your current shipping settings.
- Take screenshots of anything you’ve tuned by hand.
- Decide which system will be your source of truth from now on. If it’s WooCommerce, make your changes there.
If you have a long-running account with carefully built settings, check each one after connecting rather than assuming nothing changed. The documentation is clear that new configurations entered in WooCommerce overwrite existing Merchant Center settings[1].
Common mistake: opening a brand new Merchant Center account to dodge an old problem. If the old account has a policy issue, fix that issue. Don’t start over.
Step 4: Set up shipping
Merchant Center needs shipping information for your products. The extension gives you three options[1]:
- Automatically sync store shipping settings. This is the recommended option[1].
- Simple. You enter basic rates yourself.
- Complex. For more detailed rules.
Pick automatic sync if your WooCommerce shipping zones and flat rates already reflect what customers pay. Here’s the catch: carrier-calculated shipping doesn’t sync[1]. If you use live rates from a carrier plugin, Google won’t receive those rates through automatic sync. Use the simple or complex option instead and enter figures that match what a shopper actually sees at checkout.
Check one thing before you move on: add a product to your cart on the live store, go to checkout and compare the shipping cost with what you’ve told Google. Mismatches between what Google shows and your checkout can cause problems later.
Step 5: Choose which products sync
By default every product is set to “Sync and Show”. To keep a product out of Google, edit it and set it to “Don’t Sync and Show”[2]. Do this for anything you don’t want promoted, such as products you can’t ship to your target countries or items with incomplete data.
Remember the required fields: title, description, ID, link and image[2]. A product missing one of them won’t sync cleanly. Open a handful of your top sellers and read them as Google would. Is the title meaningful? Is the description more than a placeholder? Is the image actually attached?
Step 6: Check product feed statuses
Go to Marketing > Google for WooCommerce > Product Feed. Each product shows one of five statuses[2]:
- Not synced: the product hasn’t gone to Merchant Center. Check that it’s set to “Sync and Show” and that the required fields are complete.
- Active: approved and eligible to appear.
- Expiring: approaching the end of its listing period and due for a refresh.
- Pending: Google hasn’t finished reviewing it.
- Disapproved: Google found a problem. Open the product’s issue details and fix what’s named.
Be patient with Pending. Google can take around 3 days to review account and product data[3]. Active products should appear in free listings within 3 to 5 days[2]. Don’t edit everything in a panic on day one.
For expiring products, the extension runs a daily job at 3 AM store time that re-syncs them[3]. So if you see Expiring, don’t force a manual resync repeatedly. Check the next day first.
If products are Active but still don’t show where you expect, the cause is often something outside the status label. Our guide to fixing this is at https://oxfordimpulse.com/fix-products-not-showing-google-shopping/ and it walks through the diagnosis in order.
Where the extension stops
Know the limits so you don’t build a plan around features that aren’t there:
- No multi-client Merchant Center accounts[3].
- No services or digital products[3].
- Carrier-calculated shipping doesn’t sync[1].
- It needs PHP 7.4 or greater[5].
- Configuration you enter in WooCommerce overwrites existing Merchant Center settings[1].
The extension is an official, free route to get products into Merchant Center[6]. If you need heavy feed rules, custom labels at scale or multi-account setups, check the documentation for what’s supported[3] and decide whether it covers you.
Connection checklist
Once your products are Active, open Merchant Center and read through the account-level settings the extension touched. For a wider look at how the platform fits together, start with https://oxfordimpulse.com/google-merchant-center/ and its related guides. If something stays disapproved, the team at Oxford Impulse can help.
FAQs
How do I connect WooCommerce to Google Merchant Center?
Install the Google for WooCommerce extension from Plugins > Add New[5], then open Marketing > Google for WooCommerce. Connect your WordPress.com account and your Google account, then create or select a Merchant Center account in the wizard. Finish by setting shipping and checking your products.
Is Google for WooCommerce free?
Syncing your products to Google Merchant Center with the extension is free[6]. Any paid ads you choose to run are a separate cost.
Do I need a WordPress.com account?
Yes. The extension requires a WordPress.com account as part of the connection process[3]. You’ll be prompted to connect it in the setup wizard.
Why does the extension ask for so many Google permissions?
Will the plugin overwrite my existing Merchant Center settings?
It can. New configurations entered in WooCommerce overwrite existing Merchant Center settings[1]. Record your current settings first so you can restore anything that changes.
Why doesn’t my shipping rate sync?
Carrier-calculated shipping doesn’t sync[1]. Choose the simple or complex shipping option and enter rates that match what customers see at checkout.
How long until my products appear on Google?
How do I stop a product from syncing?
Edit the product and set it to “Don’t Sync and Show”. The default is “Sync and Show”[2].
What do the product feed statuses mean?
The statuses are Not synced, Active, Expiring, Pending and Disapproved[2]. You’ll find them under Marketing > Google for WooCommerce > Product Feed. Disapproved products show the issue Google found, so start there.
Can I sync digital products or services with it?
No. The extension doesn’t support services or digital products, and it doesn’t support multi-client Merchant Center accounts[3]. Check those limits before you plan around it.
Sources
- WooCommerce Docs: Google for WooCommerce setup and configuration woocommerce.com
- WooCommerce Docs: Product feed information and free listings woocommerce.com
- WooCommerce Docs: Google for WooCommerce FAQs woocommerce.com
- WooCommerce Docs: Google for WooCommerce requirements woocommerce.com
- WordPress.org Plugins: Google for WooCommerce wordpress.org
- WooCommerce Marketplace: Google for WooCommerce woocommerce.com