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