Your Shopify products are approved in Merchant Center — so why are they missing from Google's free listings?

Short answer. "Approved" is not the same as "showing for free". Free listings is one marketing method among several, with its own opt-in, its own policies and its own account-level requirements. A product can be approved, syncing perfectly and still absent from the Shopping tab, because the data source it arrived in was never opted in to that marketing method. Shopify admin has no screen that shows this.

The report reads well. Every product green, everything synced, no disapprovals. And nothing of yours appears on the Shopping tab unless you are paying for it.

This is not a mystery about ranking, and it usually is not a data-quality problem either. It is a category error built into the way the two systems talk to each other: Merchant Center answers the question "is this product allowed to show on Google", and you are asking a different question — "is this product allowed to show on this particular surface, for free". Those have separate answers, and Shopify's admin shows you neither.

What "approved" actually means, and what it doesn't

Google's own definition, from Check product visibility and status in Merchant Center, is deliberately narrow:

"Approved: Google has completed reviewing the product, and the product is now showing on Google."

"Showing on Google" is the whole claim. The same page defines a second status that is easy to skim past, and it is the one that names the problem out loud:

"Limited: The product is showing on Google, but only in some instances, or all of the product data may not be shown on the ad." And: "This may mean that the product is eligible to show in some countries but not others, or may not be showing for some marketing methods."

So Google does tell you that eligibility is per-surface. It tells you in a status many merchants read as a soft warning about data quality — which it also is, and which we wrote up separately, because on Shopify the most frequent trigger is a missing GTIN, MPN or brand value throttling the listing. What the status line does not do is say which marketing method you have lost. For that you have to go and look.

Free listings is a marketing method, not a status

Google's Marketing methods page gives the definition, and the parenthesis in it explains why so much older advice on this topic reads strangely:

"Marketing methods (previously known as Destinations) refer to how and where your products are shown on Google to potential customers."

The same page lists them for an online store: free listings, Shopping ads, YouTube store, YouTube affiliate and dynamic remarketing, with a further set for physical stores. Free listings and Shopping ads sit side by side there as siblings. Neither is the default the other implies.

They are separated at the policy level too, not only in the interface. Free listings policies is its own document, and it says so in its own words — "This policy applies to free listings. Learn more about Shopping ads policies" — adding that "because these limitations are specific to free listings, they don't impact policies on other Google products or platforms, where functionality differs or additional support mechanisms are in place." Two policy sets, two enforcement paths. An action taken against one can leave the other running, which is exactly the shape that makes this failure hard to notice from inside a store that also buys ads.

Want to know whether the page-side data behind your listings is sound? We check every product URL in your public catalogue for the price, availability and markup problems that get products throttled — read-only, no admin access, about 2 minutes. → free scan

How to confirm it yourself in five minutes

Four checks, ordered so the cheapest one comes first. None of them requires waiting for a re-crawl.

  1. Search the Shopping tab in a private window for the exact product title plus your store name. If a paid listing of yours appears and no free one does, you have just watched the two marketing methods behave differently for the same product, which rules out most catalogue-wide explanations immediately.
  2. Open the product in Merchant Center and read its status, not the green count on the dashboard. Approved, Limited and Not approved are three different answers, and Limited is the one that means "somewhere, but not everywhere".
  3. Read the Marketing methods field on the data source. Settings → Data sources → the product source your store sends → the Data source setup tab → Marketing methods. This is the field Google's own instructions use for opting a data source out of showing on free listings, so it is also where you read whether it is opted in. If free listings is not listed, nothing you do to the products themselves will change the outcome.
  4. Filter the issues by marketing method. Google's Marketing methods page says to go to the Needs attention tab and "select the 'Marketing methods' filter", then look at one method at a time. A combined issue count across methods can look survivable while one method is at zero.

Everything in that list happens in Merchant Center. That is not an accident of how we wrote it: Shopify's own help page states plainly that "The Google & YouTube sales channel is managed by Google" and points merchants to Merchant Center Help for setup. There is no Shopify screen that reports your marketing methods, because the setting does not live in Shopify.

Four causes, and how fast you can rule each one out

We have no scan data to rank these by frequency: our checks read your public storefront, not your Merchant Center account, so we cannot see anyone's marketing-method settings and will not pretend to a ranking we have not measured. They are ordered below by how quickly you can eliminate them. If none of the four fits, the problem is more likely to be on the storefront side, and the wider map of ways a Shopify product goes missing from Google is the better place to start.

1. The data source was never opted in

This is the one worth checking first, because Google documents a split that lands squarely on Shopify merchants. On Show your products for free on Google — a Merchant Center help page written specifically for users of the Google & YouTube app — the opt-in depends on how the account was created:

"If you created your Merchant Center account by using the Google & YouTube app on Shopify and your store meets eligibility requirements, then your approved products can automatically start appearing on the Shopping tab in relevant search results." And: "If you created your Merchant Center account outside of Shopify, then you need to use Merchant Center to confirm whether your products can appear on the Shopping tab in relevant search results."

Read that second sentence as a merchant rather than as documentation. Anyone who was already running Shopping ads before they moved to Shopify — or who linked an agency's existing Merchant Center account, or rebuilt on a new account after a suspension — is in the branch where nothing is automatic and the confirmation step is theirs to perform. Nothing in the connect flow tells them so, and the products sync and get approved either way.

2. The store, or the country, is outside the eligibility set

The same page states that "For your synced products to be eligible to show for free on Google, your store needs to sell in a supported country or region", and lists the supported locations. This is a ten-second check and it is worth doing before the harder ones, if only to remove it from the board.

3. The account-level requirements for free listings were never met

Free listings for products asks for two things a Shopping-ads-only setup can easily have skipped: "Add your return policy information to your website to show information about returns next to your products", and "Set up 'Shipping' settings or add shipping costs using the shipping [shipping] attribute to product data" — the latter required in a list of countries that includes the United States, the United Kingdom, Canada, Australia, Germany and France.

Note carefully which system that is about. These are account and website requirements in Merchant Center, and they are a different thing from the shippingDetails and hasMerchantReturnPolicy properties in your product page's structured data, which Google reads from the page itself and which follow their own order of precedence. It is entirely possible to have the markup right and the Merchant Center settings blank, or the reverse. Two sources, one requirement, and no screen that reconciles them.

4. A product-level exclusion is hiding specific items

The Marketing methods page documents two attributes for controlling this per product: [excluded_destination], to hide a marketing method "on a product level", and [included_destination], to "specifically include certain products that would otherwise be excluded". An exclusion set by a feed app, an old import template or a previous agency will affect exactly the products it names and leave the rest of the catalogue behaving normally — which is why this cause survives the "but most of my products are fine" test that eliminates the other three.

One thing that is not a cause

The answer that circulates in the Shopify Community threads on this question is that free listings require you to offer free shipping. Google's requirements page asks for something different: that shipping costs be declared, through Shipping settings or the [shipping] attribute. Declaring a cost of $12 satisfies it. Declaring nothing does not. If you have been holding off on free listings because you cannot afford free delivery, that constraint is not in the documentation.

It is worth saying why bad answers persist here rather than getting corrected. In a thread from 11 February 2025, a merchant writes that "All my products are approved in Google Merchant Center, and I am using the free product feed, but they still don't show up", and that their store appears in search while "none of my products are visible on Google Shopping". The replies suggest checking in incognito and explain that free listings are organic and depend on SEO. Nobody asks which marketing methods the data source is opted in to. The thread ends with the merchant asking for a specialist, unresolved.

Why this comes back

A setting you cannot see from the system you work in every day is a setting you cannot keep an eye on. The marketing-method opt-in lives on the data source, and a data source can be replaced — by switching feed apps, by an agency rebuilding the connection, by a Comparison Shopping Service change, by re-linking after an account problem. Each of those is a normal business event, none of them announces what it did to your marketing methods, and Shopify's own product-status page treats the two surfaces as one bucket: it says that products with invalid or missing data "don't display in free listings and Google Shopping ads or they display with limited performance" — one sentence, two surfaces, no way to tell them apart.

The camouflage is the paid channel. If you are buying Shopping ads, traffic keeps arriving while the free surface is dark, and the revenue line does not show a hole so much as an unexplained inefficiency. This is the same asymmetry we mapped when we looked at what actually notifies you when a Shopify product loses its Google visibility: account-level enforcement gets an email, item-level and surface-level eligibility does not. And it is the mirror image of the failure where a product you removed stays eligible for free listings and keeps showing — the same eligibility record, read from the other side.

Being honest about our own boundary: StoreCanary does not connect to Merchant Center and cannot tell you which marketing methods your data source is opted in to. Our scanner reads your public storefront, so what it checks is the page-side half — whether a product page's declared price matches what a feed would carry, whether product markup is present and parseable, whether the URL a feed would point at actually resolves. Those are the inputs the free-listings requirements sit on top of, and they are worth keeping clean regardless. But the opt-in itself is a Merchant Center setting, and the only instrument for it is the one described above: open the data source and read the field. Put it on the same list as your other quarterly checks, alongside the availability mismatch between Shopify and Google — a five-minute look, twice a year, at the settings no screen will ever raise its hand about.

Next in this cluster

Not sure what your product pages are actually telling Google?

Scan my store for free