A zombie SKU is a product in your Google Shopping feed that consumes budget or feed space without ever converting. It might get clicks and spend your money, get impressions but no clicks, or never show at all — but in every case it produces no sales. Across the ecommerce accounts we audit, zombie SKUs typically make up around half the catalogue once the data is cleaned up.
The term matters because zombies are the single biggest hidden drain on most Shopping accounts — and because the instinct to simply switch them off is usually the wrong move. This guide explains what they are, why there are so many, and what to actually do about them. It sits within our complete Google Shopping guide for South Africa.
The four types of Shopping products
To understand zombies, it helps to see the full spectrum. Over a 90-day window, every product in your feed falls into one of four states:
- Zero-impression zombies. The product is in your feed but never even shows to a shopper. This is usually a Merchant Centre eligibility problem (out of stock, disapproved, missing a required attribute) or a feed-quality problem — the title matches no real search queries. See why your products get zero impressions.
- Impression-only zombies. The product shows in search results but never earns a click. Typically a relevance, price, or image problem — shoppers see it and scroll past.
- Click zombies. The product gets clicks, spends your budget, and never converts. This is where the actual money leak lives, because you’re paying for every one of those clicks. See why high-click products don’t convert.
- Active products. The healthy fourth bucket — the products actually converting and carrying your account. In many accounts, a surprisingly small group of these drives the overwhelming majority of revenue.
The first three types are collectively your “zombies.” The goal of a Shopping audit is to work out how many you have, which type each one is, and what the right response is for each.
Why so many products are zombies
A ~50% zombie rate sounds alarming, but it’s structural — it’s the default state of almost every ecommerce account, and it’s not a sign of bad management. Two things cause it.
First, the whole catalogue gets submitted with no filter. Every major ecommerce platform — Shopify, WooCommerce, Magento — generates a feed containing your entire product range and pipes it into Google. There’s no layer between “this product exists on my website” and “this product is eligible to spend ad budget.” If you stock 6,000 products, all 6,000 go to Google and start competing for spend.
Second, most products simply don’t have enough search demand. Shopping conversion rates typically sit between 1% and 3%. A product that gets 10 clicks in 90 days at a 2% conversion rate has an expected conversion count of 0.2 — meaning it’ll show zero sales in most quarters purely by chance, not because anything’s broken.
Most SKUs in any catalogue never accumulate enough clicks for a conversion to be statistically likely. That’s why demand concentrates so heavily: in one account we audited, fewer than 30 products drove 80% of all revenue. That’s not a broken account — that’s the natural shape of demand.
Ecommerce catalogues are built for browsing — a customer wandering your categories might discover something they didn’t know they wanted. But Shopping ads work on search intent, and the set of products people actively search for is always a fraction of the full range.
A warning about inflated zombie rates
Before you panic at a huge zombie number, check for duplication. If your store runs a translation layer or multiple market feeds, the same product can appear several times in your data under different IDs.
We’ve seen a catalogue that looked like it had a 99% zombie rate collapse to around 50% once we removed roughly 5x duplicated products from a multi-country feed. Always compare unique product count against total feed rows, and deduplicate before reporting any zombie rate. The true rate is what matters — not the raw one.
What to do about zombie SKUs (hint: don’t just delete them)
Here’s the mistake almost everyone makes: they find their zombies and exclude them all. That’s the wrong move, for two reasons. You throw away products that might convert with a bit of patience, and you leave your account structure unchanged so the problem quietly rebuilds within a quarter.
The better approach depends on the type:
- Fixable zombies (many zero-impression and impression-only products) have a feed problem, not a demand problem. Better titles, attributes, and images can rescue them — this is what feed optimisation, including our own ShopRank platform, is built to do.
- Genuine low-demand products shouldn’t be deleted on a hunch or left to drain your main campaigns. They should be separated into their own discovery campaign where they get isolated budget and room to prove whether real demand exists. Some will surprise you; the truly dead reveal themselves clearly, and then you cut them as a data-driven decision. This is covered in building a discovery campaign that actually performs.
- High-ticket, long-consideration products need a price-band check before you write them off — a R50,000 product that hasn’t converted in a 30-day window may just have a purchase cycle longer than Shopping’s attribution window.
The other reason zombies matter: they distort your reporting. Because they spend budget for zero return, they drag down your blended ROAS — often making a strong account look mediocre. Separating them out reveals your true performance, which is usually 3–5x higher. See how to calculate your true active-only ROAS.
Frequently asked questions
What does zombie SKU mean? A zombie SKU (stock keeping unit) is a product in your Google Shopping feed that takes budget or feed space but never converts. There are three types: products that never get impressions, products that get impressions but no clicks, and products that get clicks and spend money but never sell.
What percentage of products are usually zombies? Around half the catalogue in a typical ecommerce account, once the data is deduplicated. Raw figures can look far higher — even 90%+ — but that’s often inflated by multi-country or translation feeds duplicating the same products. The true, deduplicated rate is what matters.
Are zombie SKUs bad for my account? Yes, in two ways. They spend budget for zero return, and they drag down your blended ROAS so your account looks worse than it is. But the fix isn’t to delete them all — many are fixable with better feed data, and the rest need a dedicated discovery campaign to prove or disprove demand.
Should I exclude all my zombie products? No. Excluding everything throws away rescuable products and leaves your account structure unchanged. Instead, optimise the fixable ones, and separate genuine low-demand products into their own discovery campaign with isolated budget so they can prove themselves before you decide to cut.
Why do my products get clicks but no sales? Usually because demand is too shallow for a conversion to be statistically likely, or because the product has a long consideration cycle (common with expensive items). Sometimes it’s a pricing, image, or landing-page problem. Diagnosing which is the point of a proper audit.
Next in this cluster: why your products get zero impressions and why high-click products don’t convert. Or return to the complete Google Shopping guide for South Africa.
Curious what your real zombie rate is? Get in touch for an audit, or see how ShopRank rescues fixable products at scale.

