WooCommerce Products Not Showing in Google Shopping

WooCommerce icon for products missing from Google Shopping

WooCommerce products usually go missing from Google Shopping for a small number of reasons. Each one leaves a trace in Google Merchant Center, whether that is a disapproved product, a feed attribute Google cannot use, a price that does not match the product page or an account problem that hides the whole catalogue. Reading that evidence before changing anything is the quickest route back. Feed health also belongs in any plan for WooCommerce development for UK online retailers, because the store itself produces most of the data Google checks.

The checks below follow the order that rules causes out fastest. They start with how products reach Google at all, then move through Merchant Center diagnostics, feed attributes, prices, structured data and the Google for WooCommerce extension before finishing with account suspensions and products that are approved but still hard to find.

How WooCommerce Products Get Into Google Shopping

WooCommerce products reach Google Shopping through Google Merchant Center, which holds the product data Google uses for free listings and for paid Shopping ads. A store sends that data to Merchant Center through an extension or a product feed, then Google reviews each product before it can appear.

Free listings and Shopping ads are separate routes that share the same product data. Google’s help page on free listings for products explains that new Merchant Center accounts are opted in to free listings by default. It also notes that this status gives permission to show products but does not guarantee they will be shown, because Google relies on the product data to match items with what people search for.

Shopping ads need a Google Ads account linked to Merchant Center and a campaign to run them. Google’s overview of how Shopping ads work explains that these ads use Merchant Center product data rather than keywords and are managed through Shopping or Performance Max campaigns. A store with no active campaign can only appear through free listings, which is why some products show in the Shopping tab but never as ads. Our guide to getting products seen with Google Shopping ads covers the campaign side in more detail.

Start With the Needs Attention Tab in Merchant Center

The Needs attention tab on the Products page in Merchant Center is the first place to look, because it lists the products with issues and the reason Google gave for each one. Google’s free listings documentation points merchants to this tab to find problems with the product details they have submitted.

Google for WooCommerce shows the same issues inside WordPress. The Google for WooCommerce FAQs explain that disapproved products appear in the extension’s product feed view with the affected product name, the issue and a suggested action. Products synced by the extension also carry a gla_ prefix on their Merchant Center ID, which makes them easy to tell apart from products added another way.

New products are not instant either. The same FAQs say it can take around three days for Google to review an account and its product data, so a product added this morning that is missing tonight is not yet a problem.

Tip

Before editing any products, group the items in the Needs attention tab by issue. One issue covering hundreds of products usually points to a setting, a template or an attribute mapping rather than to the products themselves.

An account issue affects every product at once rather than individual items. Google’s misrepresentation policy, covered further down, describes accounts operating with reserved functionality where products have limited visibility, so a whole catalogue vanishing overnight points to the account rather than the feed.

Fix the Feed Attributes Google Rejects

Many product disapprovals trace back to attributes that are missing or wrong in the product data. Google’s free listings documentation lists the attributes it relies on, including ID, title, link, image, price, description and availability for all products, plus brand, GTIN and MPN where they apply.

The GTIN is the barcode number a manufacturer assigns to a product. Google’s page on the GTIN attribute says products with a missing or incorrect GTIN may have limited visibility. It also tells merchants never to guess or make up a value, because an invented number does more harm than an empty field.

Products without a manufacturer GTIN need a different approach. The Google for WooCommerce guide to common errors and how to resolve them recommends leaving the GTIN blank for custom or handmade products, entering the WooCommerce SKU as the MPN and entering the store’s domain name as the brand. Branded products should carry the GTIN and part number supplied by the manufacturer, which the extension’s attribute mapping can apply across a whole category.

Attribute What Google checks Typical WooCommerce cause
GTIN A real code assigned by the manufacturer Barcodes left out of the product data or invented to fill the field
Brand The brand or manufacturer of the product Field left empty on custom or own brand products
Price The same price as the product page Scheduled sale prices, currency switchers or prices loaded by scripts
Availability The same stock status shown to shoppers Stock levels updated in another system but not in the store
Shipping Delivery costs set in Merchant Center or the shipping attribute Delivery settings never configured for the UK
Image A large enough image with no promotional content Text badges on photos or file names with special characters
Link A product page Google can load Deleted products, redirect chains or blocked crawling

Delivery details are a requirement rather than an option for UK stores. The free listings page states that merchants in the United Kingdom must set up delivery settings in Merchant Center or add delivery costs through the shipping attribute. The Google for WooCommerce FAQs add that the extension runs a bulk product sync whenever its shipping settings change, so delivery rules edited in the extension reach Merchant Center without a manual upload.

Images cause a quieter problem. The same FAQs note that product names or image URLs containing characters outside the basic Latin alphabet can leave items unsupported, with the fix being to rename the image files and upload them again. Google also disapproves images that are too small or carry promotional content, so badges such as “sale” or “free delivery” belong on the product page rather than on the photo itself.

Keep Prices and Stock in Step With the Product Page

Audit icon for checking product prices and stock against Merchant Center

Google compares the price in Merchant Center with the price on the product page and disapproves products when the two do not match. Its help page on a mismatched product price explains that Googlebot reads the HTML returned by the web server, so a price that only appears after JavaScript runs on the page triggers the error.

The same page warns that price differences between the product data and the website may lead to an account suspension. Fixed prices are reapproved once Googlebot crawls the page again, which Google says happens over the next few hours or days.

WooCommerce stores tend to hit mismatches in a few predictable places. Scheduled sale prices, currency switcher plugins that change the displayed price and page caching that serves an old price after an update can all open a gap between what the shopper sees and what Merchant Center holds. Google’s guidance asks merchants to set sale price dates and time zones correctly in the product data for the same reason.

Merchant Center can correct some of these gaps itself. Google’s page on automatic product updates explains that automations read structured data on the product page to update price, availability and condition. Automations are on by default, but Google says they are not a replacement for regular product data updates and may not work for products whose price or stock changes more than once a day.

Stock status needs the same care as price. Google’s misrepresentation policy lists offering items as available when the business cannot fulfil the orders as an example of an unavailable offer, so a feed that shows products in stock after they have sold out puts more than one listing at risk.

Add Merchant Listing Structured Data to Product Pages

Product structured data gives Google a second source for the details in the feed, which helps it confirm that the feed and the page agree. Google Search Central’s introduction to product structured data says that providing both structured data and a Merchant Center feed maximises eligibility for shopping experiences and helps Google understand and verify the data.

For a store, the relevant type is merchant listing markup, which applies to pages where customers can buy the product directly. Google’s documentation on merchant listing structured data lists the product name, the image and an offer with a price above zero and a currency code among the required properties. Availability, shipping details and return policy details are among the recommended additions.

Product markup on a WooCommerce store can come from the theme, from plugins or from custom code. Two sources on the same page can give Google conflicting prices, so the Rich Results Test is worth running on a sample of simple and variable products. Our guide to structured data errors and how to fix them covers the warnings that test returns.

Make Sure Google Can Reach Every Product Page

Google disables any product whose landing page it cannot load. Its help page on the product page unavailable issue explains that these products stop showing in ads and free listings until Google can access the page again. The causes it lists are set out below.

  • Product pages returning a 404 error after a product is deleted or its URL changes
  • More than two redirects between the link in the feed and the final page
  • Server errors or downtime when Googlebot tries to load the page
  • A robots.txt file that Google cannot reach
  • DNS problems that stop the domain name resolving

Google suggests testing an affected page with the URL Inspection tool in Search Console, which shows whether Google can fetch it on desktop and mobile. Once the cause is fixed, the help page says a website check can be requested to speed up reapproval, otherwise Google reviews the page automatically later.

Out of stock and discontinued products deserve care here. A product that will come back should keep its page with a clear stock message rather than redirecting away, while a discontinued product should leave the feed so Google stops checking a page that no longer sells anything. Our guide to soft 404 errors explains how thin out of stock pages can cause separate problems in Google Search.

Troubleshoot the Google for WooCommerce Sync

When Merchant Center shows fewer products than the store, the sync between WooCommerce and Google is the next thing to check. The Google for WooCommerce FAQs explain that the extension syncs a product whenever it is created or updated, using a background task queue called Action Scheduler.

Products in Merchant Center expire after 30 days without an update, so the extension schedules a daily job at 3am store time to resync products that are about to expire. A website where scheduled tasks have stopped running is therefore worth checking when products drop out of Merchant Center a month after they were last edited.

Some products will never sync at all. The FAQs state that the extension supports simple and variable products, plus bundles that need no customer input, while services and digital products are not supported under Merchant Center guidelines. Each variation is submitted as its own product, so a store with variable products will see more items in Merchant Center than products in WooCommerce.

  1. 1

    Read the Logs

    Open WooCommerce, then Status, then Logs and look for errors from the extension. Note any product IDs or attributes the errors name.

  2. 2

    Fix the Product Data

    Correct the attribute, image or setting named in the error. Use attribute mapping to apply the same fix across a category.

  3. 3

    Run a Full Sync

    Open the extension’s connection test page and select Sync All Products with Google Merchant Center. This resends every product rather than waiting for edits.

  4. 4

    Recheck Merchant Center

    Give Google time to process the updated data. Then confirm the issue has cleared from the Needs attention tab.

Connection errors need a different fix. The common errors guide explains that the extension talks to WordPress.com through the website’s xmlrpc.php file, so a host, firewall or security plugin that blocks it can stop Merchant Center contact details updating. It also covers the “Google ID was not found in Merchant Center” error, which appears when someone deletes a synced product directly in Merchant Center and is cleared by a full sync.

Setup problems follow a similar pattern. The same guide notes that onboarding cannot finish until the store address in WooCommerce settings is complete and the Google account, Merchant Center account and Google Ads account are all connected.

Account Suspensions for Misrepresentation

A suspended Merchant Center account stops every product showing, which makes it the most serious reason a WooCommerce catalogue disappears from Google Shopping. Google’s misrepresentation policy covers listings and websites that mislead shoppers by leaving out relevant information or giving misleading details about products and businesses.

Google treats some breaches as egregious, which means the account is suspended on detection without prior warning. For most other violations, the policy says Google sends a warning email and gives 7 or 28 calendar days to fix the issue before the account is affected.

WooCommerce publishes a compliance checklist for Google for WooCommerce that sets out what Merchant Center expects to see on a store. The main points are summarised below.

Access

Live Store

The store must be live and open to everyone rather than in maintenance mode. Check it in a private browser window before connecting Merchant Center.

Checkout

Complete Checkout

Shoppers need a working cart, checkout page, payment method and shipping method. The checkout should be protected by a valid SSL certificate.

Policies

Refunds and Terms

A visible refund and returns policy should explain the return window and process. Stores that do not accept returns should say so clearly.

Contact

Business Details

A phone number, email address or physical address should be easy to find on the store. Visible details help shoppers trust the business before they buy.

Pricing honesty matters as much as the pages themselves. The misrepresentation policy lists failing to disclose the total price, including taxes, fees and delivery costs, as an example of dishonest pricing, so delivery charges that only appear late in checkout carry real risk.

Once the website is fixed, a review can be requested from Merchant Center. Google’s policy page says account reviews typically take seven working days and may take longer for complex cases, with products shown again if the review succeeds.

Approved Products That Still Do Not Show

Checklist icon for improving approved Google Shopping products

An approved product is eligible to appear, but approval does not promise it a place for any particular search. Google matches products to searches using the product data, so vague titles, thin descriptions and missing identifiers all make a product harder to match.

Titles that name the product type, the brand and details such as size or colour give Google more to work with than a short product name copied from the store. Descriptions should describe the product itself rather than repeat delivery terms or promotions that belong elsewhere on the page.

Paid visibility depends on the campaign as well as the feed. Budget, bids and how products are grouped decide which items Shopping ads show, which our guide to setting up Google Shopping ads for maximum ROI covers in detail.

Priority Pixels optimises product titles and descriptions in Merchant Center as part of its Google Ads management for Shopping campaigns, with the aim of improving how often products appear and get clicked. Feed work of that kind only pays off once the disapprovals, mismatches and account issues above have been cleared.

Searching for the store’s own products is a weak test, because a single search shows only one moment for one location. Impression and click data in Merchant Center reporting gives a fairer view of whether products are being shown at all.

FAQs

Is it free to list WooCommerce products on Google Shopping?

Free listings let products appear across Google without paying for clicks. New Merchant Center accounts are opted in to free listings by default, while Shopping ads need a Google Ads campaign and are paid for separately.

How long does it take for new products to appear in Google Shopping?

The Google for WooCommerce documentation says Google can take around three days to review account and product data. Products disapproved during that review show the reason in the extension and in the Needs attention tab in Merchant Center.

Can products appear in Google Shopping without a GTIN?

Products without a GTIN can still appear, because Google only expects one where the manufacturer has assigned it. For custom or handmade items, the Google for WooCommerce guidance is to leave the GTIN blank, use the SKU as the MPN and use the store’s domain name as the brand.

Why do products disappear from Merchant Center after a month?

Products in Merchant Center expire after 30 days if they are not updated. Google for WooCommerce runs a daily job to resync expiring products, so products dropping out after a month often point to scheduled tasks on the website no longer running.

Avatar for Paul Clapp Paul Clapp
Co-Founder at Priority Pixels

Paul leads on development and technical SEO at Priority Pixels, bringing over 20 years of experience in web and IT. He specialises in building fast, scalable WordPress websites and shaping SEO strategies that deliver long-term results. He’s also a driving force behind the agency’s push into accessibility and AI-driven optimisation.

Related All Insights

The main Priority Pixels insight feed. Practical, senior-level thinking on B2B digital marketing across SEO, paid media, content, web design and AI search. Written by the people who deliver the work, based on what has actually worked for our clients.

How to Deal With Google Ads Click Fraud and Invalid Traffic
B2B Marketing Agency
Have a project in mind?

Every project starts with a conversation. Ready to have yours?

Get in Touch
Web Design Agency