Why Your Shopify Products Aren't Showing in Google Shopping
- Crystal Waddell

- Jul 10
- 5 min read
Updated: Jul 12

If your Shopify products aren't showing in Google Shopping, it's almost never a Google glitch ... it's your product data.
Google either can't read a product clearly enough to show it, or it's rejecting the product for missing or wrong information.
The good news: data problems are fixable, usually faster than you'd think.
Here's what's actually going on, how to check it yourself, and how to make it stay fixed.
First, figure out which problem you have
"Not showing" is really two different problems, and the fix depends on which one you've got:
1. Disapproved. Google Merchant Center is actively rejecting the product.
You'll see a red "Disapproved" status and usually an email with a reason. Disapproved products don't appear in Shopping ads or free listings at all.
So, if you're running ads, you're paying to promote a catalog with holes in it.
2. Approved but invisible. The product is approved, but it still never shows up when you search.
This one's sneakier as there's no error, no alert. The product is just too thin for Google to match it to what people type, so it quietly sits there earning nothing.
Both come from the same root cause: product data that isn't structured the way Google needs it.
Fix the data once, correctly, and both problems go away.
The usual reasons Your Shopify Products Aren't Showing in Google Shopping
When I audit a store's feed, the same culprits come up again and again:
Missing or wrong product category. If Google can't tell what a product is, it can't decide which searches to show it for.
Missing identifiers (GTIN/barcode, brand, MPN). Branded products without the right identifiers get disapproved or heavily limited. (Genuinely handmade items with no barcode are an exception, more on that below.)
Weak product titles. Titles are the single biggest factor in which searches you match. "The Riley" tells Google nothing; "Personalized Wood Family Name Sign" tells it exactly who to show it to.
Condition, images, or required feed fields missing. Small gaps Google treats as disqualifying.
Your storefront looks empty to Google. If your homepage is just menus and links and a shopper has to click into a category to see any products, Google can read that as a store with no products; and disapprove the lot.
None of these show up as an alarm on your Shopify dashboard.
That's exactly why they go unnoticed until you go looking.
The problem you can't see in Merchant Center at all
Here's the part most owners miss: the same messy data that breaks your Google feed is also hiding products on your own store.
When products don't have consistent metafields, they don't show up in the collections and filters that would sell them.
A shopper browsing "gifts under $50" or "for the host" never sees the item that fits, because nothing in your store told it where it belonged.
So you're often losing sales twice from one root cause: once in Google Shopping, and once on your own site.
Fixing the data structure closes both leaks at the same time.
How to check your own store in 5 minutes
You don't need Merchant Center access to spot the on-store half.
Quick self-checks:
Read the first three words of a few product titles. Would a stranger type those into Google? If not, that's a matching problem.
Open a collection page. Can a shopper filter by occasion, size, or material? No filters usually means no metafield structure, the same gap that leaks your feed.
(If you added filters and they still don't show, check that filtering is enabled in your theme and that your metafield definitions have storefront access turned on. Those are the two most common reasons filters go missing.)
In Merchant Center, sort by status. Anything "Disapproved" or "Limited" is money on the table.
"Under review" isn't a problem, that's just Google's processing time. And it clears on its own.
Want the whole list without doing it by hand?
Run the free 5 Signs Your Shopify Feed Is Leaking Money checklist, it walks you through every self-check above in about five minutes.
How to fix it so it stays fixed
Patching one disapproved product at a time is whack-a-mole!
The gaps come right back the next time you add products. The durable fix is to structure the data once, at the source.
Here's how:
Set a consistent product taxonomy. The same structured fields on every product, so both your Google feed and your on-store filters have something to read.
Fix the feed fields Google actually requires: category, condition, identifiers, brand, images.
Let your collections build themselves. Smart collections fill from the data automatically, so new products land in the right place without manual work.
Add a check that catches drift. Data rots the moment you add products; an automated monthly audit re-checks the store and flags anything that slips.
One honest caveat: fixing your data gets every product that can be approved, approved and serving, and eliminates the disapprovals caused by data.
What clean data can't override is a genuine policy issue or Google's own review queue — those are Google's to run.
Clean data is the part you control, and it's usually the whole ballgame.
When to DIY and when to get help
If you've got a handful of products, you can likely work through the checklist and fix these yourself, and you should.
If your catalog has grown past the point of setting fields by hand, or you're running Shopping ads and watching disapprovals pile up, that's when doing it in bulk (safely, reviewed before anything goes live) pays for itself in recovered impressions alone.
That's exactly what a Catalog Health Audit is: a read-only diagnosis of your live catalog that shows you every leak, prioritized, with the disapproval-causing issues flagged first.
If you decide to fix it together, the audit fee comes off the buildout.
Frequently asked questions
How long does it take for Shopify products to show up in Google Shopping?
Once a product is approved, it usually starts appearing within a couple of days. First-time submissions take longer, because Google reviews new accounts and new products before it runs them. If it has been more than a week and a product still isn't showing, stop waiting and go look at that product's status in Merchant Center, because something is being flagged.
Why are some of my products showing and others aren't?
Because Google evaluates every product on its own. One item with a barcode, a brand, a real description and a clean image sails through, while the one next to it sits blocked for a missing identifier. Sort your products by status in Merchant Center and the pattern usually appears within a minute.
Do I need a GTIN for every product?
Not if you make the product yourself. Handmade and made-to-order items genuinely have no manufacturer barcode. For those, give Google a brand and an MPN instead. What you cannot do is leave brand, GTIN and MPN all blank and hope, because that combination is exactly what gets a product held back.
Does fixing my product data help my regular Google results too?
Yes, and this is the part people miss. The same structured product data feeds Google Shopping, organic product results, and your own storefront filters. You fix it once and three systems get better.
Can I fix this myself, or do I need help?
For a handful of products, absolutely. Go do it today. It gets painful at scale, because the fix is almost never one field on one product; it's the same set of fields, filled the same way, across the whole catalog. That's the part an audit is for.
Find out what your product data is costing you.
Start with a $500 Catalog Health Audit — and if you move forward, it's credited in full toward your buildout.

I'm Crystal. I run my own Shopify store, collageandwood.com, where I took the catalog from 322 feed and taxonomy errors to zero and built the audit that tells me the moment it drifts.
Now I do the same for other Shopify stores.


Comments