Google Shoppingproduct dataMerchant CenterMeta adsfashion ecommerceproduct feed

Why Your Fashion Products Don't Show on Google Shopping

Missing size, color, and gender data quietly buries fashion products on Google Shopping and Meta. Here is why it happens, and how to fix it at the source.

SIXFIT7 min read

Your Products Aren't Showing Because Google Can't Read Them

Quick answer: Fashion products vanish from Google Shopping and Meta for one core reason: the product data is too thin for the algorithm to understand. Missing size, color, gender, or age group values get products disapproved or quietly buried. The fix is not a better feed. It is better data on the product itself.

You uploaded the whole catalog. The feed says "active." And yet a large share of your products bring in almost no impressions, no clicks, and no sales. This is one of the most frustrating problems in fashion ecommerce, because nothing looks broken. There is no red alert. The products are simply invisible.

Here is what is actually happening, and why it hits fashion stores harder than any other category.

The two ways a product disappears

A product can vanish in two different ways, and it helps to know which one you are dealing with.

The first is a hard disapproval. Google removes the product from Shopping ads and free listings entirely. A single missing required attribute or a price that does not match your product page is enough to pull an item out of results completely, along with every impression it could have earned. Industry analysis published through Search Engine Land found that around 7 percent of all products submitted to Google Shopping are disapproved for critical errors, and invalid product identifiers affect nearly half of all merchants at some point.

The second way is quieter and, honestly, worse. Google's own teams have a name for it: zombie products. These items sit in your feed, technically approved, but they generate no impressions and no clicks. They passed the basic format checks, but they carry too little attribute data for Google to confidently match them to a shopper's search. So they never show. You are paying to host them, and they return nothing.

Both problems trace back to the same root. Google reads your product data to decide what a product is and which searches it belongs in. When that data is incomplete, the product either gets rejected or gets ignored.

Why fashion gets hit the hardest

Google treats apparel as its own category, with stricter rules than most. For clothing, attributes like color, size, gender, and age group are not optional extras. They are required. Miss one, and the product is at risk of disapproval.

It gets harder from there, because fashion runs on variants. One dress becomes twelve listings across sizes and colors. Every one of those variants needs its own clean, consistent size and color value. When a store has hundreds of styles and thousands of variants, the gaps add up fast, and they are almost impossible to catch by hand.

And even when the required fields are filled, thin data still costs you. If your listing is missing the recommended attributes shoppers actually search with, Google has less to match on. A product with no material, no fit, and a bare title will never surface for a search like "red midi dress size 14." The demand is there. Your product just is not legible enough to answer it.

It is not only Google

The same data powers your Meta catalog. Meta Commerce Manager pulls from the same product information to build the catalog behind your Shopping and Advantage+ ads. When attributes are thin or inconsistent, your catalog match rate drops, and Meta struggles to put the right product in front of the right buyer.

More recently, AI shopping assistants have joined the list. They match on words too. If the detail is not written down somewhere in your product data, these systems cannot surface your item at all. The channels keep multiplying, but they all read from the same place, and they all punish the same gaps.

Why fixing the feed is not enough

The instinct is to reach for a feed tool. Feed tools are useful. They map fields, apply rules, and push your catalog to each channel in the right format. But there is a limit built into how they work.

A feed tool can only send the data that already exists. If a garment's fit, fabric, neckline, or true color was never captured in the first place, the feed has nothing to move. It faithfully sends an empty field, and Google faithfully ignores it. Optimizing the pipe does not help when the water is not there.

That is the real gap. The problem is not distribution. The problem is that most fashion product data was never rich enough to begin with. It came from a manufacturer sheet or a rushed upload, with a short title and a handful of generic tags. Closing that gap means creating the missing data, not just relocating it.

How to fix it: what actually matters

Whichever way you tackle this, the gaps close in roughly the same order. Here is what to focus on, from the fixes that protect the listings you have to the ones that grow them.

Fix it at the source, not just the feed. A feed only sends what already exists on the product. So the real work happens on the product itself. If the fit, fabric, or true color was never captured, that is the first gap to close. Everything downstream depends on it.

Get the required attributes right first. For apparel, that means size, color, gender, and age group on every variant. These are the values that trigger hard disapprovals, so fixing them protects the listings you already have. Consistency across variants matters as much as presence. One dress in twelve sizes needs twelve clean, matching entries.

Then add the attributes shoppers actually search with. Material, fit, silhouette, sleeve, neckline, occasion. These are what let a product appear for a search like "red midi dress size 14." Required attributes keep you eligible. Recommended attributes are where the extra impressions live.

Carry the detail into titles and descriptions. A bare title like "Floral Dress" competes for almost nothing. A title that names the color, cut, and key feature gives Google and Meta something to match. The same detail belongs in your structured data, which is what AI shopping assistants read.

Keep the feed and the product page in sync. Price and availability mismatches between your feed and your live page cause disapprovals on their own, even when the attributes are perfect. Check these regularly, not just once.

Treat it as ongoing, not a one time cleanup. Catalogs drift. New products arrive with thin data, seasons change, and variants get added. A cleanup that happens once will quietly decay within a few months.

Measure the change. Before you trust any fix, hold a group of products back, apply the change to the rest, and compare the two. A simple before and after holdout tells you whether the work actually moved impressions and sales, instead of leaving you to guess.

What better product data actually returns

Clean, complete product data is close to free performance. It lifts impression share without touching your bids, because Google can finally match your products to the searches they deserve. Fewer disapprovals means more of your catalog is live and earning. And richer titles and attributes improve relevance, which tends to pull click through rates and return on ad spend up with it.

There is a bonus for fashion specifically. The same garment read that fixes discoverability also produces a fit signal. And fit is where fashion bleeds money. A study of one million fashion returns found that 67 percent were driven by fit and sizing issues. Data that helps a shopper choose the right item the first time does not just win the click. It reduces the return that so often follows.

Better data gets the product seen. The right data gets it bought, and kept.

See which of your products Google can't read

Most stores are surprised by how many of their products are sitting invisible right now. You can find out exactly which ones, and why.

Get a free catalog analysis at sixfit.ai. We read your catalog, show you the products Google and Meta cannot currently understand, and estimate the impressions you are leaving on the table.

Sources

  1. Google Merchant Center Help, "Fixing Merchant Center disapprovals for product data quality violations." Note on products with data quality warnings showing with limited performance, lower impressions and clicks. support.google.com/merchants/answer/13693497
  2. DataFeedWatch analysis, published via Search Engine Land (2023). Finding on the share of Google Shopping products disapproved for critical errors and the share of merchants affected by invalid product identifiers.
  3. Inriver, "Product data requirements for Google Shopping: A complete reference" (2026). On a single missing attribute or price mismatch removing a product from Google Shopping.
  4. Google Merchant Center apparel requirements. Required attributes for clothing, including color, size, gender, and age group.
  5. Verde Media, "Google Shopping Feed Quality: Impact on Ad Performance, CTR, and Revenue." On how missing color, size, and material attributes limit which searches a product can appear for.
  6. PRIME AI, analysis of one million fashion returns. Finding that 67 percent of returns were driven by fit and sizing issues.

Frequently asked questions

Why are my Shopify products disapproved on Google Merchant Center?
The most common reasons are missing required attributes (like size, color, gender, or age group), a price mismatch between your feed and your product page, or an invalid product identifier. For fashion products, missing size and color values are the single biggest cause.
Why do my products show as active but still get no impressions?
Google calls these zombie products. They pass the basic checks but carry too little attribute data for Google to match them to real searches, so they sit in your feed and never appear. Enriching the underlying product data is what brings them back into results.
Does this affect Meta ads too?
Yes. Meta builds its Commerce Manager catalog from the same product data. Thin or inconsistent attributes lower your catalog match rate, which weakens Advantage+ and catalog ad performance the same way it hurts Google.
Won't a feed app fix this for me?
A feed app moves and formats the data you already have. If the size, fit, or fabric detail was never captured on the product, there is nothing for the feed to send. The gap has to be closed at the source, on the product itself.
What should a proper fix actually do?
It should close the gap on the product itself, not just in the feed. That means filling the required apparel attributes, adding the recommended ones shoppers search with, carrying that detail into titles and structured data, keeping the feed and product page in sync, and measuring the result with a simple before and after holdout.