Skip to content

Why are my products not showing in Google shopping?

By cartscaling Reviewed 5 min read

The short answer

There are four gates. The product has to be in the feed, approved, eligible in the country and campaign you are looking at, and then competitive enough to win an impression. Check them in that order. Most missing products fail at gate two or three, and searching for your own product proves very little.

Four gates a product passes before a shopper can see it

Work through them in order and you will find the answer in a few minutes rather than a few days.

Gate one is the feed. Is the product actually in the file that reaches Merchant Center? Products get excluded by a collection filter, a sales channel setting, a zero price, a missing image, or simply because they were added after the last export. Look the product up by its identifier in Merchant Center rather than trusting that everything in the store is in the feed.

Gate two is approval. If the item is in the feed but disapproved or pending, it cannot show. Newly submitted products also sit in review for a period before anything happens.

Gate three is eligibility. The product has to be targeted at the country you are searching from, in a campaign that is running, with a budget that has not been exhausted, and it has to be in stock. A product excluded by a product group setting or sitting in a paused campaign is approved and invisible at the same time.

Gate four is the auction. An eligible product still has to beat other advertisers for the impression. Low bids, weak relevance and a poor title all lose that contest quietly, with no error message anywhere.

Nothing above requires guesswork. Each gate has a place to check it, and the failure is nearly always at one specific gate rather than spread across all four.

Approved but still invisible: targeting, stock and campaign settings

This is the most common situation and the most frustrating, because everything looks green. Five settings cause most of it.

Country of sale. A product is eligible in the countries you have configured, with the currency and shipping to match. Searching from a country you do not target returns nothing, no matter how healthy the account looks.

Product groups. In a campaign that lists product groups explicitly, anything not captured by a group falls into an everything else bucket, and if that bucket is excluded the products never serve. New products land there by default, which is why a catalogue addition can be invisible for weeks.

Stock status. Out of stock products do not serve. Neither do products the store marks as unavailable because a variant ran out, which catches stores where one size drives the whole listing.

Budget and bids. A campaign that spends its daily budget early stops showing for the rest of the day, so a lunchtime search finds nothing and an evening search finds nothing while the morning was fine.

Campaign priority and overlap. When several campaigns contain the same products, the settings decide which one competes. A low priority campaign with a tiny bid can hold products that a better funded campaign would have served.

Check those five before concluding anything is broken. In most accounts, the product is fine and one setting is holding it back.

Free listings and paid ads are two separate reasons to appear

Products can appear in Google's shopping surfaces without a campaign, through free listings, and they can appear as paid Shopping ads. These are separate paths with separate requirements, and confusing them wastes a lot of time.

Free listings depend on the product data and on the account meeting the policies. They do not depend on a budget, so a product can be visible in one place and absent from ads because no campaign contains it. The reverse also happens: a product advertised successfully may not appear in the free results, because those results are ranked on their own terms.

That means the question needs a location. Not showing where, exactly? In the Shopping tab, in the ads at the top of a search page, in a product panel, or in an image result. Each of those is fed differently, and answering the location question narrows the cause immediately.

Data quality does double duty here. Complete titles, accurate categories, real identifiers and images that meet the requirements help both paths. Thin data hurts both, but it hurts the free path more, because there is no bid to make up for it.

So before assuming a campaign problem, check whether the product is eligible at all outside of ads. If it is not, the work is in the feed. If it is, the work is in the campaign.

Checking a single product properly instead of searching for it yourself

Repeatedly searching for your own product is the least reliable test available. Results are personalised, they vary by location and device, ads do not serve on every search, and your own repeated searches can teach the system that you never click.

Use the account's own tools instead. Merchant Center will tell you the status of a specific item and list any issues attached to it. The ads account has a preview tool that shows whether an ad is eligible for a given search in a given place, without racking up impressions.

Then use the search terms report as the real evidence. It shows what people actually typed when your products appeared, which is far more useful than whether one product appeared for one query you invented. If a product gets impressions on the terms you expected, it is showing. If it gets impressions on nothing at all, the problem is upstream.

Impression share tells you the other half of the story. Low impression share with plenty of impressions means you are showing and losing, which is a bid or relevance issue. Zero impressions means you are not entering the auction, which is a feed, targeting or approval issue.

One last check that catches a surprising number of cases. Confirm the product page loads for a first time visitor with no account, no cookies and no location match, because a page that redirects or blocks by region will fail every review that depends on fetching it.

Worked example, not a result

Finding the gate that a missing product failed

Products in the store
2,000
Products submitted in the feed
1,850
Approved and active
1,600
Included in a running campaign
1,100
Received an impression last 30 days
700
Received a click last 30 days
420
Biggest single gap
Products excluded by product group

Worked example, not a result

Related questions

Not necessarily. New submissions go through review, and the feed has to be fetched before Google sees the product at all. Check the item status rather than searching for it, and give a new item a few days before treating it as a fault.

Usually data quality or product group coverage. Items with thin titles, missing identifiers or no category compete badly, and items that fall outside every product group never enter the auction at all.

It can. If the bid is far below what the auction needs, the product enters and never wins, so it looks identical to a product that is not eligible. Impression share separates the two cases.

Keep reading

Want this answered for your store?

Send it. The plan looks at your numbers, not the general case.

Store, name, email and phone. A person replies from a real inbox. Privacy

Get your free growth plan