
If your products aren't showing in Google Shopping, the cause is almost always one of five things: a disapproval, a feed that hasn't finished processing, items still pending review, a stock or price problem, or a campaign setup issue. The hard part isn't fixing any of these—it's figuring out which one is actually happening to you. This guide walks through all five, in the order worth checking, so you can diagnose yours fast.
1. Your products were disapproved
This is the most common reason and the easiest to confirm. A disapproved product is removed from Shopping ads and free listings entirely until you correct the underlying feed data. Open Merchant Center's Diagnostics or "Needs attention" view—if you see disapprovals there, that's your answer, and the fix is data-level, not campaign-level.
Because this is so common, it's worth ruling out first. If disapprovals are what's hiding your products, our guide on why products get disapproved in Merchant Center breaks down each cause and how to fix it. If Diagnostics is clean, move down the list.
2. Your feed hasn't been processed yet
A feed isn't live the moment you upload it. Google has to fetch, process, and validate it, and until that finishes, your products won't appear—even though everything looks fine on your end. If you just submitted or updated your feed, give it time to process and check the feed's processing status in Merchant Center before assuming something is broken.
This trips people up most with scheduled fetches: if your feed URL was unreachable at fetch time, Google may be working from stale data or nothing at all. Confirm the feed actually fetched successfully on its last run.
3. Your items are pending review
New products, and products in a newly created Merchant Center account, go through a review before they're eligible to show. During this window the items aren't disapproved—they're simply not live yet. New accounts can take longer while Google establishes trust. If your products are recently added and show a pending status, the fix is usually patience plus making sure nothing in the feed will fail that review.
4. Stock, price, or availability problems
Products marked out of stock won't show, by design. Less obvious: if your feed says in_stock but your landing page shows sold out—or the prices don't match—Google can suppress or preemptively disapprove the item to avoid sending shoppers to a bad experience. Confirm that availability and price are consistent between your feed and your live product pages. Enabling automatic updates lets Google sync these from your page and prevents a lot of avoidable suppression.
5. Campaign or targeting setup issues
Sometimes the products are perfectly healthy and the problem is upstream in the campaign. Common culprits: the product isn't included in the active campaign's inventory filter, your targeted country doesn't match the feed's target country, bids are too low to win any impressions, or budget is exhausted. If Diagnostics is clean and the feed is processed and approved, look here next—this is a Google Ads problem, not a feed problem.
How to diagnose which one is your problem

Work top-down, because each step rules out a category:
- Check Diagnostics first. Disapprovals or warnings? Fix those—that's reasons 1 and 4. Clean? Keep going.
- Check feed processing status. Did the last fetch succeed and finish processing? If not, that's reason 2.
- Check item status. Pending review means reason 3—wait it out.
- Check availability and price against your live pages for reason 4.
- If all of that is clean, it's campaign setup— reason 5, over in Google Ads.
The single fastest way to clear reasons 1 and 4—the data-level causes behind most missing products—is to audit the feed itself rather than inspect items one by one.
Run a free feed audit to find the cause
IronFeed's free product feed audit scans your feed against Merchant Center specs and flags the exact products and attributes that will be disapproved or suppressed— the data-level reasons behind most missing products—before you waste time in the campaign settings. If you'd rather audit manually first, here's how to audit your feed yourself.