PW FeedSmarter Feed Management for Google Merchant Plugins
BUY

Why Are My WooCommerce Products Not Showing in Google Merchant Center?

Why are my WooCommerce products not showing in Google Merchant Center?

You have connected your WooCommerce store to Google Merchant Center, submitted your products and waited for Google to process them. However, some or all of your products still do not appear in Merchant Center, Google Shopping, free listings or advertising campaigns.

PW Merchant settings for scheduling automatic product synchronization

This is one of the most common problems experienced by WooCommerce store owners.

The confusing part is that “not showing” can describe several different situations:

  • The product was never received by Merchant Center.
  • The product was received but is still being processed.
  • The product appears in Merchant Center but needs attention.
  • The product was disapproved.
  • The product is approved but not eligible for a particular country.
  • The product is eligible for free listings but not Shopping ads.
  • The product is included in Merchant Center but receives no impressions.
  • The product was submitted to the wrong Merchant Center account.
  • The product exists under another data source or product ID.
  • The product disappeared after previously being active.

Each situation requires a different solution.

Repeatedly sending the entire WooCommerce catalogue is rarely the best first response. The more reliable approach is to identify where the product journey stopped:

WooCommerce product → PW Merchant API → Google product input → processed Merchant Center product → eligible destination → visible listing

A problem at any point in this journey can prevent a product from appearing where you expect it.

This guide explains how to identify the affected stage, correct the underlying problem and safely update the existing product.

Does submitting a product guarantee that it will appear on Google?

No.

A successful submission means that Google accepted the product information for processing. It does not automatically mean that the product has been approved, selected for a particular marketing method or displayed to shoppers.

Google may still need to:

Product error details and recommended fixes in the PW Merchant interface
  • Process the submitted product information
  • Validate required product details
  • Visit the landing page
  • Check price and availability
  • Review the product image
  • evaluate product identifiers
  • Check the target country and language
  • Apply Merchant Center policies
  • Evaluate the website and account
  • Determine eligibility for free listings or Shopping ads

Google’s Merchant API separates the submitted product input from the final processed product. A product input can be accepted while the processed product later contains warnings, limitations or disapproval reasons.

The processed product is the version reflected in Merchant Center. Google states that processing a newly inserted or updated product can take several minutes before that final version becomes available.

Therefore, these two messages do not mean the same thing:

  • Product successfully submitted
  • Product approved and visible on Google

PW Merchant API can confirm that a product operation was accepted. The final eligibility decision remains with Google Merchant Center.

First determine where the product is missing

Before changing anything, decide what “not showing” means in your case.

Ask the following questions:

  1. Does the product exist in WooCommerce?
  2. Was it included in the PW Merchant API operation?
  3. Was the operation successful?
  4. Does the product appear under “All products” in Merchant Center?
  5. Does it appear under “Needs attention”?
  6. Is it approved, limited, pending or disapproved?
  7. Is it eligible for free listings?
  8. Is it eligible for Shopping ads?
  9. Is it included in the intended target country?
  10. Does it receive impressions in performance reports?

This distinction prevents unnecessary changes.

For example, an approved product with no impressions has a different problem from a product that was never received. The first may involve demand, ranking, campaign settings or competitiveness. The second involves product submission, identification or data-source configuration.

Common reasons why WooCommerce products do not appear in Merchant Center

The product was not submitted

The simplest explanation is that the product never left WooCommerce.

This may happen when:

Google Merchant Center account connection screen in PW Merchant
  • The product was excluded from synchronisation.
  • The product type was not supported by the selected operation.
  • The product was still a draft.
  • The product was privately published.
  • The product had no valid price.
  • The product was not purchasable.
  • A variation was disabled.
  • The scheduled operation did not run.
  • A batch stopped before reaching the product.
  • A server timeout interrupted the process.
  • The API connection was unavailable.
  • The product was filtered by a plugin setting.

Check the relevant operation records in PW Merchant API.

Do not rely only on the total number of WooCommerce products. A store may contain 2,000 products while only 1,650 meet the current submission conditions.

Variable products can also make the totals appear confusing. One WooCommerce parent product may produce several purchasable variations, while another parent may produce none because every variation is incomplete or unavailable.

The product is still being processed

New and updated products do not always appear immediately in their final state.

After submission, Google needs to create or update the processed product. Google may also need to crawl the landing page and compare the website with the submitted information.

During this period, the product may appear as:

  • Processing
  • Pending
  • Under review
  • Not yet eligible
  • Awaiting initial review

Avoid repeatedly deleting and recreating the product during normal processing.

Changing the product ID while Google is still reviewing the first submission can create duplicate records and make diagnosis more difficult.

Confirm the operation time, wait for processing and monitor the same stable product.

The product has been disapproved

A disapproved product will not appear in Shopping ads or free listings for the affected destination.

Common product-level disapproval causes include:

Product diagnostics summary showing approved and problematic catalogue items
  • Missing price
  • Invalid price
  • Price mismatch
  • Availability mismatch
  • Missing image
  • Image download failure
  • Promotional text on the image
  • Invalid product link
  • Landing page unavailable
  • Missing product identifiers
  • Incorrect GTIN
  • Unsupported product
  • Policy violation
  • Missing shipping information
  • Missing tax information
  • Inappropriate or restricted content

Google recommends using the “Needs attention” section in Merchant Center to identify product and account issues. According to Google, disapproved products cannot appear in Shopping ads or free listings until the applicable problem is corrected. Google Merchant Center disapproval guidance

Open the exact affected item and record the complete issue message. Do not try to solve a general “product not showing” problem without first reading the stated reason.

Required product information is missing

Merchant Center requires accurate product information to understand and display an offer.

Depending on the product and target market, relevant information may include:

  • Product ID
  • Title
  • Description
  • Product URL
  • Main image
  • Price
  • Availability
  • Condition
  • Brand
  • GTIN
  • MPN
  • Identifier-exists status
  • Google product category
  • Product type
  • Shipping information
  • Age group
  • Gender
  • Colour
  • Size
  • Item group ID

Not every field is required for every product, but omitting information that applies to the product can limit or prevent its visibility.

For example, a branded product that has a genuine GTIN should not be submitted without that identifier merely because the field was left empty in WooCommerce.

Likewise, an unbranded handmade product should not be given an invented GTIN or manufacturer brand to make the form appear complete.

Google’s product-data specification explains that inaccurate, incomplete or incorrectly formatted information can cause disapprovals, limited eligibility or display problems. Google product-data specification

The product has no valid price

A product must have a valid price to appear in ads or free listings.

PW Merchant reporting screen for monitoring catalogue quality and synchronization results

Problems may include:

  • Empty WooCommerce price
  • Zero price when the product is not genuinely free
  • Unsupported currency
  • Incorrect price format
  • Sale price higher than the regular price
  • Expired sale price
  • Price belonging to another variation
  • Different price on the landing page
  • Different price during checkout

Google explicitly states that products missing a valid price will not show in advertisements or free listings until the price has been added. Google missing-price guidance

For variable products, check the exact variation rather than looking only at the parent product’s displayed price range.

The product is unavailable

An out-of-stock product may remain in Merchant Center but will not usually appear in the same shopping experiences as an available product.

Check whether:

  • WooCommerce stock status is out of stock.
  • Stock quantity is zero.
  • The required variation is unavailable.
  • Backorders are disabled.
  • The product has no price.
  • The add-to-cart button is disabled.
  • The product is in catalogue mode.
  • The product cannot be purchased by an ordinary visitor.
  • Merchant Center contains an old availability value.

A product marked “in stock” in WooCommerce is not genuinely available if customers cannot add it to their cart and complete the purchase.

The landing page, structured data, submitted availability, cart and checkout should describe the same purchasing condition.

The product page cannot be accessed by Google

Google must be able to visit the landing page and understand the offer.

A product may fail when its page:

WooCommerce products prepared for submission through the Google Merchant API
  • Returns a 404 error
  • Returns a 500 server error
  • Redirects repeatedly
  • Redirects to the home page
  • Requires a login
  • Is blocked by a firewall
  • Is blocked by robots.txt
  • Uses an invalid SSL certificate
  • Loads only after unavailable JavaScript executes
  • Blocks visitors from certain countries
  • Displays a maintenance page
  • Uses a staging-domain URL
  • Redirects mobile visitors incorrectly
  • Contains an unavailable-product message

Test the submitted URL in a private browser window while logged out of WordPress.

The product page should lead directly to the advertised product. It should not open a category page, search result, unrelated variation or general store page.

The product image cannot be processed

The main image is essential for product visibility.

Common image problems include:

  • Broken image URL
  • Image blocked from external access
  • Image requires authentication
  • Image is too small
  • Low-quality or blurred image
  • Placeholder image
  • Promotional text or excessive overlays
  • Watermark that prevents clear product presentation
  • Unsupported format
  • Server timeout
  • CDN access restriction
  • Image changed but the old URL remains cached

Open the submitted image URL directly in a private browser window.

Make sure the image represents the exact product or variation and can be downloaded without cookies, authentication or an administrator session.

The product belongs to the wrong Merchant Center account

WooCommerce may be connected successfully while the merchant is viewing another Merchant Center account.

This is especially common when the Google user has access to:

  • More than one Merchant Center account
  • A manager account
  • An older test account
  • A client account
  • A previous business
  • Separate country accounts

Confirm the Merchant Center account ID selected in PW Merchant API and compare it with the account ID displayed in Merchant Center.

PW Merchant product review screen highlighting missing WooCommerce data

Do not identify the destination account only by its visible business name. Similar account names can cause mistakes.

The wrong product source is being reviewed

Merchant Center can contain products from several sources:

  • PW Merchant API
  • Merchant API
  • Older Content API integrations
  • XML feeds
  • Scheduled files
  • Google Sheets
  • Manually added products
  • Products found automatically by Google
  • Ecommerce platform integrations
  • Supplemental sources

A product may have been submitted correctly through PW Merchant API while you are examining a different source.

Review the item’s data source and stable ID.

Google recommends clearly managing primary sources because the primary source is responsible for adding and removing products. It also recommends avoiding unnecessary submission of the same products through multiple primary sources. Google data-source guidance

If PW Merchant API is intended to manage the WooCommerce catalogue, an old XML feed or previous integration should not continue updating the same products without a deliberate purpose.

Another plugin overwrites the product

Two Google Shopping integrations can submit different versions of the same WooCommerce product.

For example:

  1. PW Merchant API submits the current product.
  2. An older plugin runs later.
  3. The older plugin sends an outdated price or stock value.
  4. Merchant Center processes the latest conflicting information.
  5. The product becomes limited or disapproved.

Review:

  • Active WordPress plugins
  • Inactive but previously configured plugins
  • WooCommerce scheduled actions
  • WordPress cron jobs
  • Server cron jobs
  • Merchant Center data sources
  • Staging-store integrations

Deactivating a plugin does not necessarily remove the data source or previously scheduled work it created.

A staging website is submitting old products

A cloned WooCommerce site may retain production settings.

The staging copy may contain:

  • Google authorisation
  • Merchant Center account information
  • Product IDs
  • Scheduled jobs
  • Old prices
  • Old stock quantities
  • PW Merchant API settings

If both production and staging websites submit the same products, the older staging information may overwrite the current live-store values.

External Merchant Center operations should be disabled on development and staging copies.

The country, language or currency is incorrect

A product can be approved for one country but unavailable for another.

Check:

  • Target country
  • Product-data language
  • Landing-page language
  • Submitted currency
  • Website currency
  • Shipping destination
  • Shipping cost
  • Tax configuration
  • Product-source label
  • Marketing method

A product submitted in USD for one market may not automatically become eligible for another market using EUR.

The landing page must also provide an appropriate experience for the selected country. Automatic currency switching, IP-based redirects and location-based pricing can create inconsistencies.

The product is excluded from the intended marketing method

A product may exist in Merchant Center while being excluded from free listings or Shopping ads.

Possible reasons include:

  • The marketing method was not enabled.
  • The product source does not target that method.
  • The product uses an excluded-destination setting.
  • The item was paused.
  • The item was archived.
  • The item is out of stock.
  • The product is limited for the selected country.
  • Required advertising settings are incomplete.

Merchant Center’s visibility controls can pause, archive or exclude products from particular destinations. Google explains that archived products are removed from the main product list, diagnostics, reports and serving surfaces until restored. Google product-management guidance

Check the product’s visibility and eligibility separately for every intended marketing method.

The account has a wider policy problem

Sometimes the product itself is technically complete, but the Merchant Center account or website has an account-level issue.

Possible causes include:

  • Unverified or unclaimed website
  • Missing business information
  • Incomplete contact details
  • Unclear return or refund policy
  • Missing shipping information
  • Checkout problems
  • Misrepresentation concerns
  • Unsupported business model
  • Account suspension
  • Policy review in progress

An account-level restriction can prevent many otherwise valid products from appearing.

Review both product issues and account issues. Correcting one product field will not solve an account-wide policy restriction.

The product is approved but receives no impressions

Approval does not guarantee that a product will appear for every search.

An approved item may receive little or no visibility because of:

  • Low search demand
  • Weak or unclear product title
  • Incomplete description
  • Missing identifiers
  • Poor image quality
  • Highly competitive pricing
  • Limited target country
  • Campaign settings
  • Low advertising budget
  • Product not included in the campaign
  • Search queries not matching the product
  • Limited historical performance
  • Ranking and relevance factors

Free-listing eligibility means that a product may appear; it does not guarantee impressions, clicks or a fixed position.

Check Merchant Center performance data and Google Ads campaign settings before concluding that the submission failed.

How to fix WooCommerce products that are not showing

1. Identify one exact product

Start with one affected product rather than the entire catalogue.

Record:

  • WooCommerce product ID
  • Variation ID if applicable
  • Merchant Center product ID
  • Product title
  • Data source
  • Target country
  • Language
  • Currency
  • Marketing method
  • Current status
  • Issue message
  • Last update time

This gives you a traceable example.

2. Confirm that the WooCommerce product is ready

Check that the product:

  • Is published
  • Has a valid price
  • Has an accurate stock status
  • Can be purchased
  • Has a working public URL
  • Has a valid main image
  • Contains an accurate title and description
  • Uses the correct identifiers
  • Has complete variation information
  • Can be added to the cart
  • Remains purchasable during checkout

Correct the source product before resubmitting it.

3. Review the PW Merchant API operation

Confirm that PW Merchant API:

  • Selected the product
  • Selected the correct variation
  • Prepared the correct account
  • Used the intended data source
  • Preserved the stable product ID
  • Prepared valid price and availability information
  • Completed the operation
  • Received a successful API response

If the operation failed, review the error before retrying.

4. Find the product in Merchant Center

Search using the product ID, not only the title.

Then check:

  • All products
  • Needs attention
  • Data source
  • Visibility
  • Countries
  • Marketing methods
  • Processing status
  • Product history

Google recommends checking the product’s visibility and the “Needs attention” area when products are limited or not approved. Google product-visibility guidance

5. Correct every reported issue

If several issues apply, correct all material problems.

For example, fixing a missing GTIN will not activate a product that also has a price mismatch and inaccessible image.

Update WooCommerce, structured data, website configuration or PW Merchant API settings according to the actual source of the error.

6. Clear website caches

After correcting the product:

  • Clear the WordPress page cache.
  • Clear server cache.
  • Purge the CDN.
  • Clear object cache if applicable.
  • Open the page while logged out.
  • Confirm the current price and availability.
  • Test the image URL.
  • Add the product to the cart.

Google should see the corrected public version.

7. Update the existing product

Use PW Merchant API to update the same stable product.

Do not create a new product ID merely because the original item has an issue. Price, stock, title and image changes should normally update the existing product identity.

8. Allow Google to process the correction

Google may need time to process the updated product and revisit the website.

Monitor the existing item instead of repeatedly deleting and recreating it.

9. Confirm final eligibility

After processing, check:

  • Product status
  • Remaining issues
  • Visibility
  • Eligible countries
  • Free-listing eligibility
  • Shopping-ads eligibility
  • Last update time
  • Impressions

The problem is resolved only when the relevant product is eligible for the intended destination.

How PW Merchant API helps

PW Merchant API provides a WooCommerce-focused process for sending and managing products through Google Merchant API.

Its role may include:

  • Reading current WooCommerce product information
  • Processing simple and variable products
  • Preparing supported product attributes
  • Preserving stable product identities
  • Submitting products to the selected Merchant Center account
  • Updating existing product information
  • Showing operation results
  • Identifying unsuccessful operations
  • Supporting controlled batch processing
  • Helping merchants review products that need correction
  • Retiring obsolete products when appropriate

The intended process is:

WooCommerce stores the real product information, PW Merchant API communicates that information, and Google Merchant Center processes and evaluates the product.

PW Merchant API cannot guarantee approval or visibility. It cannot make inaccurate WooCommerce information valid merely by submitting it successfully.

Its value is providing a manageable connection in which the merchant can identify what was submitted, whether the operation succeeded and which products require attention.

Frequently asked questions

Why are none of my WooCommerce products showing in Merchant Center?

Check the selected Merchant Center account, API connection, data source, scheduled operations and account-level issues. When every product is missing, the cause is more likely to involve configuration or account eligibility than one individual product field.

Why are only some products missing?

The affected products may have missing prices, unavailable variations, broken images, invalid identifiers or product-level policy issues.

Why does PW Merchant API say successful while the product is not visible?

A successful operation means Google accepted the information for processing. Google still needs to create the processed product and determine its status and eligibility.

Can an approved product still fail to appear in searches?

Yes. Approval indicates eligibility, not guaranteed visibility. Search demand, relevance, competition, campaign settings and ranking can affect impressions.

Should I delete and resubmit missing products?

Not normally. Identify and correct the underlying problem, then update the existing stable product. Repeated deletion can create duplicates or extend processing time.

Can an old XML feed interfere with PW Merchant API?

Yes. An active feed or another integration may continue updating the same products. Review every Merchant Center data source.

Can a staging site make products disappear?

Yes. A staging copy connected to the production Merchant Center account can submit outdated product information or deletion operations.

How long should I wait after submitting a product?

Initial processing may begin within minutes, but complete review and website verification can take longer. Monitor the product’s status and issue messages instead of assuming that submission failed immediately.

Does a product need a GTIN to appear?

A genuine GTIN should be submitted when the product has one. Requirements vary by product type. Do not invent a GTIN for a product that does not have one.

Why is the product visible in Merchant Center but not in Shopping ads?

The item may not be eligible for the Shopping-ads marketing method, may be excluded from the campaign or may be affected by campaign, budget, country or policy settings.

Why is my out-of-stock product not showing?

Products marked out of stock generally have limited visibility because customers cannot currently purchase them. Keep the accurate availability value and update the product when stock returns.

Does fixing one error guarantee approval?

No. Merchant Center may report more than one product or account issue. Every applicable requirement must be reviewed.

Final troubleshooting checklist

Before considering the problem resolved, confirm that:

  • The exact affected product has been identified.
  • The correct WooCommerce product or variation ID is known.
  • The product is published.
  • The product has a valid price.
  • The stock status is accurate.
  • The product is genuinely purchasable.
  • The public product page works.
  • The submitted URL leads to the exact product.
  • The main image is publicly accessible.
  • Product identifiers are accurate.
  • Variation information is complete.
  • The page shows the same price submitted to Google.
  • The page shows the same availability submitted to Google.
  • Structured data is consistent.
  • The correct Merchant Center account is selected.
  • The correct data source is selected.
  • The intended target country is configured.
  • The intended language and currency are correct.
  • Shipping information is complete.
  • The required marketing method is enabled.
  • The product is not paused or archived.
  • PW Merchant API included the product.
  • The operation completed successfully.
  • The stable product ID was preserved.
  • Old feeds and integrations were reviewed.
  • Staging websites cannot update production products.
  • Product-level issues were corrected.
  • Account-level issues were reviewed.
  • Website caches were cleared.
  • Google was allowed time to process the update.
  • Final visibility and eligibility were confirmed.

Restore product visibility through a controlled process

When WooCommerce products do not appear in Google Merchant Center, sending the entire catalogue again may seem like the fastest solution. In practice, it can hide the original problem and produce more duplicates, conflicting sources or processing delays.

Begin with one affected product and trace it from WooCommerce to Merchant Center.

Confirm that the product is published, accurately priced, available, purchasable and publicly accessible. Check that PW Merchant API prepared and submitted the correct record. Then review the processed product, data source, issue messages, countries and marketing methods in Merchant Center.

WooCommerce should remain the reliable source of product information. PW Merchant API should communicate that information through Google Merchant API. The landing page, structured data, cart and checkout should confirm the same commercial conditions.

When these elements agree, Merchant Center can evaluate the product more reliably.

A successful product-management system is not defined only by how many items it can send. It should also make it possible to identify missing products, understand unsuccessful operations, correct product information and preserve stable product identities.

PW Merchant API helps create this controlled connection for WooCommerce merchants. Combined with accurate product data, accessible landing pages, reliable images and carefully managed data sources, it can reduce missing-product problems and make Google Merchant Center troubleshooting clearer and more manageable.