Last updated: September 25, 2026
Performance Max has two inventory problems that look opposite but share one cause. When a bestseller goes out of stock, PMax loses its most reliable converter, keeps spending on weaker products, and ROAS drops. At the same time, a large share of most catalogs never gets impressions at all, because PMax concentrates budget on proven winners. Those products are called zombies. Both problems come from letting one campaign treat every product the same. The fix is inventory-aware feed hygiene plus a simple labeling system that gives each product group the campaign it deserves.
This guide covers both, in the order most Shopify stores should tackle them.
What happens when a bestseller goes out of stock in Performance Max?
When stock hits zero and Shopify sends the product to Merchant Center as out of stock, the product stops serving in Shopping placements. That part is correct. The problem is what the campaign does next.
Spend shifts to weaker products. The budget does not pause. Smart Bidding redistributes it across what remains, often to products with lower conversion rates, so ROAS falls even though nothing changed in your settings.
Targets become harder to hit. If the campaign has a tROAS set against the bestseller's performance, it may start under-spending instead, because the remaining products cannot reach the target.
Recovery is not instant. When the product returns, it has to earn delivery again. Expect a few days before it reaches its old volume, longer if it was gone for weeks.
One Shopify-specific check: if a product is set to continue selling when out of stock, look at what availability your feed actually sends. Advertising a product as in stock when it ships in six weeks wastes clicks, frustrates buyers, and risks availability mismatch disapprovals. If you sell on backorder or preorder, use those availability values with an availability date instead.
How do I protect performance when stock runs out?
1. Watch your top sellers' stock. Set low-stock alerts for the 10 to 20 products that drive most of your Shopping revenue. The earlier you know, the more options you have.
2. Adjust targets, not structure. If a hero product will be out for more than a couple of weeks, loosen the tROAS slightly or reduce the budget for that campaign. Do not pause and relaunch campaigns, which resets learning for everything else.
3. Push substitutes. If a similar product is in stock, make sure it is in the same campaign and its feed data is strong, so the algorithm has a good alternative to shift toward.
4. Plan restocks around demand. Running out right before a seasonal peak costs far more than running out in a quiet month. For bestsellers, reorder timing is an advertising decision too.
What are zombie products?
Zombie products are items that receive few or no impressions over a meaningful period, typically 30 to 90 days. They are not necessarily bad products. They are products the algorithm never tested properly, because it found safer bets first.
In most catalogs, a small share of products drives most conversions, and a long tail sits dormant. That tail often includes new launches, seasonal items and perfectly good products with weak feed data.
How do I find zombie products in my account?

In Google Ads, open the Products report for your Shopping and PMax campaigns and set the date range to the last 90 days. Export impressions, clicks, cost, conversions and conversion value per product. Then sort every product into one of four groups:
| Group | Definition | Action |
|---|---|---|
| Heroes | Strong conversions at or above target ROAS | Protect and scale in PMax |
| Sidekicks | Some conversions, below target | Keep in PMax with a looser target, improve feed data |
| Villains | Meaningful spend, no or very poor conversions | Reduce exposure, fix or exclude |
| Zombies | Almost no impressions in the period | Give their own campaign and a real test |
Set thresholds that fit your account. For a store with modest traffic, "zombie" might mean fewer than 100 impressions in 90 days. For a large account, fewer than 1,000.
How do I fix zombie products?
Step 1: Label them. Add a custom label to every product with its group. Shopify's Google & YouTube app does not provide a custom label field, so use a supplemental feed in Merchant Center, a simple Google Sheet with the product ID and custom_label_1 set to hero, sidekick, villain or zombie. Refresh it monthly.
Step 2: Fix the feed first. Before spending money, check why zombies were ignored. Weak titles, missing attributes, poor images and uncompetitive prices are the usual reasons. Merchant Center's price competitiveness data shows whether a product is priced far above similar offers. A zombie with a two-word title will not revive just because it gets its own campaign.
Step 3: Give zombies their own campaign. Two options work:
A Standard Shopping campaign with manual CPC or Maximize clicks and a modest budget. This guarantees the products get traffic, and the data tells you quickly which ones can convert.
Or a separate feed-only PMax campaign with no ROAS target at first, so it is not immediately constrained to the few products it already trusts.
Exclude zombies from your main PMax campaign's listing groups so the two campaigns do not overlap. Our Performance Max vs Standard Shopping guide explains the hybrid setup in detail.
Step 4: Review and graduate. After 30 to 45 days, move zombies that start converting into the sidekick or hero group, and back into the main PMax campaign. Products that still get clicks but never convert become villains.
What should I do with villain products?
Villains cost money without returning it. Before excluding them, check the landing page and the price. A product with plenty of clicks and no sales often has a problem on the page itself, like missing sizing, weak images or a price that looks wrong next to competitors. Our conversion rate guide helps judge whether the product or the page is at fault.
If the page is fine and the product still does not convert, lower its exposure: move it to a low-budget campaign or exclude it from ads entirely. Keep it on the store for organic and direct visitors.
How often should I relabel products?
Monthly for most stores, weekly around peak seasons. Product performance shifts with stock, seasonality and pricing, and stale labels send the wrong products to the wrong campaigns. Automating the labels with a feed tool or a script saves time once the catalog is large, but a monthly manual review works well up to a few hundred products.
What results should I expect?
Expect overall account ROAS to stay flat or dip slightly in the first month, because you are deliberately spending on untested products. What you gain is information and range: a larger set of products that can carry spend, less dependence on a few heroes, and a campaign that does not fall apart when one bestseller sells out. That resilience is the point.
If your PMax campaign is not spending at all, the troubleshooting checklist covers feed and listing group problems. To see which channels PMax is spending on, use the PMax reporting guide. Feed setup basics are in our Google Merchant Center guide.
Need a second pair of eyes?
Product segmentation is one of the highest-leverage structural changes in a Shopping account, and one of the most neglected. 7SEA Marketing builds label-based campaign structures for Shopify stores and maintains them month to month. See our Google Ads management service.
Frequently asked questions
What happens to Performance Max when a product goes out of stock?
The product stops serving in Shopping placements once Merchant Center marks it out of stock, and the campaign redistributes budget to remaining products, often ones with lower conversion rates. ROAS usually drops, and the product takes a few days to regain delivery after restocking.
What are zombie products in Google Shopping?
Zombie products are items that receive few or no impressions over a period such as 30 to 90 days. They are usually not tested properly because the algorithm concentrates budget on proven sellers, and often have weak feed data such as short titles or poor images.
How do I get impressions for products Performance Max ignores?
Label them with a custom label through a supplemental feed, fix their feed data, exclude them from your main PMax campaign, and give them their own Standard Shopping campaign or a separate feed-only PMax campaign without an aggressive ROAS target.
Should I pause Performance Max when my bestseller is out of stock?
No. Pausing and relaunching resets learning for every product in the campaign. Loosen the target or reduce the budget temporarily, make sure substitutes have strong feed data, and let the campaign continue.
How do I add custom labels to Shopify products for Google Ads?
The Google and YouTube app does not provide a custom label field, so create a supplemental feed in Merchant Center, for example a Google Sheet with each product ID and a custom_label column. Merchant Center merges it with your main Shopify feed.
Vuoi un numero reale per il tuo store?
Inviaci l'URL e la dimensione del catalogo. Ti risponderemo con un preventivo fisso e l'elenco dei template inclusi, senza bisogno di una call a meno che tu non la voglia.
Richiedi un preventivo di sviluppo