{"id":12606,"date":"2026-07-28T01:57:38","date_gmt":"2026-07-27T17:57:38","guid":{"rendered":"http:\/\/longzhuplatform.com\/?p=12606"},"modified":"2026-07-28T01:57:38","modified_gmt":"2026-07-27T17:57:38","slug":"how-to-revive-overlooked-ecommerce-skus-with-performance-max","status":"publish","type":"post","link":"http:\/\/longzhuplatform.com\/?p=12606","title":{"rendered":"How to revive overlooked ecommerce SKUs with Performance Max"},"content":{"rendered":"<p><\/p> <div> <p class=\"wp-block-paragraph\">With large ecommerce catalogs, it\u2019s common for products to fall through the cracks. It\u2019s not because they\u2019re bad products or out of stock. They simply stop getting the visibility they need to perform.<\/p> <p class=\"wp-block-paragraph\">As Google\u2019s algorithms optimize toward products with the strongest historical performance, lower-volume SKUs can slowly lose impression share. Less traffic leads to less conversion data, which compounds the issue. Before long, those products are stuck in what I call SKU purgatory. <\/p> <p class=\"wp-block-paragraph\">Instead of letting those products collect dust, my team built a process to bring them back to life, leveraging Performance Max to help with some of the heavy lifting. Let\u2019s look at what it takes to resurrect zombie SKUs, how to implement the campaign, and why it works so well at scale.<\/p> <h2 id=\"h-meet-the-zombie-campaign\" class=\"wp-block-heading\">Meet the zombie campaign<\/h2> <p class=\"wp-block-paragraph\">Zombie SKUs aren\u2019t a new concept, and thankfully, it\u2019s quite simple to understand why this happens and do something proactive to fix it.<\/p> <p class=\"wp-block-paragraph\">My campaign of choice is typically Performance Max (PMax) because this is exactly where Google\u2019s automation can be used to our advantage. PMax can find additional pockets of opportunity and demand that Standard Shopping may not be uncovering. Sometimes that\u2019s all a neglected SKU needs.<\/p> <p class=\"wp-block-paragraph\">When a SKU falls below certain performance thresholds, rather than leaving it inside its existing Standard Shopping campaign, where it continues to receive little to no traffic, we automatically move it into a dedicated zombie SKU Performance Max campaign.<\/p> <p class=\"wp-block-paragraph\">The goal isn\u2019t to force spend on poor-performing products. It\u2019s to give overlooked products another opportunity to compete.<\/p> <p class=\"wp-block-paragraph\">Once those products begin generating impressions, clicks, and even conversion data again, Google\u2019s understanding of them improves. If they prove themselves, they earn their way back into their original campaigns.<\/p> <div style=\"background: radial-gradient(circle at 30% 40%, rgba(184, 111, 255, 0.15), rgba(0, 169, 255, 0.15) 40%, #CDE8FD 70%); padding: 30px; width: 100%; max-width: 802px; color: #000000 !important; font-family: Arial, sans-serif; margin: 25px 0 30px 0; border-radius: 8px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); position: relative; box-sizing: border-box;\"> <div style=\"width: 100%; max-width: 100%; margin-bottom: 20px; text-align: left; padding-right: 20px; box-sizing: border-box;\"> <p> See exactly how <span style=\"background: linear-gradient(90deg, #D56EFE 0%, #068EF8 51%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\">your competitors win<\/span>. <\/p> <p id=\"semrush-one-subhead\" style=\"font-family: Roboto, sans-serif; font-size: 18px; font-weight: 300; line-height: 25px; margin: 12px 0 0 0; color: #000000 !important;\"> Uncover the keywords, ads, landing pages, and strategies driving your competitors\u2019 paid search success\u2014and find your next opportunity to outperform them. <\/p> <\/p><\/div> <p> <span id=\"semrush-one-cta\" style=\"display: inline-block; background-color: #FF642D; color: white; height: 44px; border: none; border-radius: 5px; cursor: pointer; font-size: 16px; padding: 0 24px; font-weight: bold; white-space: nowrap; box-sizing: border-box; text-decoration: none; line-height: 44px;\">Analyze your competitors<\/span> <\/p> <\/p><\/div> <h2 id=\"h-how-to-automate-a-zombie-sku-campaign\" class=\"wp-block-heading\">How to automate a zombie SKU campaign<\/h2> <p class=\"wp-block-paragraph\">Before I started using PMax, I usually found zombie campaigns were more trouble than they were worth because of the time-consuming manual work required to move SKUs in and out of the campaign.<\/p> <p class=\"wp-block-paragraph\">The key was to remove the manual work.<\/p> <p class=\"wp-block-paragraph\">With help from our awesome data team, we built custom logic in BigQuery that continuously identifies what qualifies as a \u201czombie SKU.\u201d The exact thresholds are customized for each business, but the goal is the same: identify products that have effectively stopped receiving meaningful opportunity.<\/p> <p class=\"wp-block-paragraph\">Here\u2019s how the process works:<\/p> <ul class=\"wp-block-list\"> <li>BigQuery evaluates every SKU using our custom logic.<\/li> <li>Eligible zombie SKUs are exported to a Google Sheet.<\/li> <li>Feedonomics (our feed management tool) reads that sheet and automatically applies a custom label of \u201czombie SKU.\u201d<\/li> <li>Google Ads uses that custom label to include those products in a dedicated Performance Max campaign.<\/li> <li>Those same SKUs are excluded from their original Standard Shopping campaigns to avoid overlap.<\/li> <li>Once a SKU no longer meets the zombie criteria, the custom label is automatically removed, and the product returns to its original campaign.<\/li> <\/ul> <p class=\"wp-block-paragraph\">The entire process runs automatically with very little manual work.<\/p> <p class=\"wp-block-paragraph\"><strong><em>Dig deeper: Ecommerce PPC: 4 takeaways that shape how campaigns perform<\/em><\/strong><\/p> <p><!-- START INLINE FORM --><\/p> <div class=\"nl-inline-form border py-2 px-1 my-2\"> <div class=\"row align-items-center nl-inline-container\"> <div class=\"col-12 col-lg-3 col-xl-4 pe-md-0 pb-2 pb-lg-0\"> <p class=\"inline-form-text text-center mb-0\">Get the newsletter search marketers rely on.<\/p> <\/p><\/div> <\/p><\/div> <\/div> <p><!-- END INLINE FORM --><\/p> <hr class=\"wp-block-separator has-text-color has-cyan-bluish-gray-color has-css-opacity has-cyan-bluish-gray-background-color has-background\"\/> <h2 id=\"h-breaking-the-performance-feedback-loop\" class=\"wp-block-heading\">Breaking the performance feedback loop<\/h2> <p class=\"wp-block-paragraph\">One of the biggest challenges with large product catalogs is that Google\u2019s machine learning naturally gravitates toward products that already have strong performance signals.<\/p> <p class=\"wp-block-paragraph\">That\u2019s great for efficiency, but it can also create a feedback loop where the \u201crich get richer.\u201d Top-performing SKUs continue to receive traffic, while products with little historical data struggle to gain momentum.<\/p> <p class=\"wp-block-paragraph\">A zombie campaign works because it interrupts that cycle.<\/p> <p class=\"wp-block-paragraph\">Rather than permanently writing off those products, it provides those SKUs with a dedicated environment where they can generate additional performance signals. Performance Max can help breathe life back into these SKUs through its reach.<\/p> <p class=\"wp-block-paragraph\">Not every SKU comes \u201cback to life,\u201d and that\u2019s OK. Some products truly don\u2019t have the demand, but we\u2019ve found plenty that simply needed another chance to collect impressions, clicks, and conversion data before becoming competitive again.<\/p> <p class=\"wp-block-paragraph\">The chart below highlights the early results from a zombie SKU campaign I\u2019m testing for a client.<\/p> <figure class=\"wp-block-table\"> <table> <tbody> <tr> <td><strong>Period<\/strong><\/td> <td><strong>SKUs<\/strong><\/td> <td><strong>Clicks<\/strong><\/td> <td><strong>Impressions<\/strong><\/td> <td><strong>Cost<\/strong><\/td> <td><strong>Conversions<\/strong><\/td> <td><strong>Conversion Value<\/strong><\/td> <td><strong>ROAS<\/strong><\/td> <\/tr> <tr> <td>Pre-zombie campaign launch<\/td> <td>13,829<\/td> <td>0<\/td> <td>0<\/td> <td>$0.00<\/td> <td>0<\/td> <td>$0.00<\/td> <td>0.00%<\/td> <\/tr> <tr> <td>Post-zombie campaign launch<\/td> <td>13,829<\/td> <td>1,617<\/td> <td>198,774<\/td> <td>$5,072.17<\/td> <td>24.42<\/td> <td>$5,161.70<\/td> <td>101.77%<\/td> <\/tr> <\/tbody> <\/table> <\/figure> <p class=\"wp-block-paragraph\">In just two weeks, more than 13,800 previously overlooked SKUs began generating impressions, clicks, and even conversion data after receiving little to no opportunity beforehand. Rather than allowing these products to remain stagnant, the campaign gives them a chance to build the performance signals Google\u2019s algorithms rely on when determining future serving opportunities.<\/p> <p class=\"wp-block-paragraph\">It\u2019s also important to view these results through the lens of the campaign\u2019s objective. Unlike our core Shopping campaigns, the primary goal of the zombie campaign isn\u2019t to maximize return on ad spend (ROAS) or drive significant sales volume. Instead, it\u2019s to generate enough impression, click, and conversion data for underperforming SKUs to graduate back into our Standard Shopping campaigns.<\/p> <p class=\"wp-block-paragraph\">Once a product no longer meets our zombie criteria, it\u2019s automatically removed from the campaign and returned to its original Shopping campaign, making room for the next set of overlooked products.<\/p> <p class=\"wp-block-paragraph\">The next step is measuring whether the additional impression, click, and conversion history improves overall performance after the SKUs are reintroduced into their original Standard Shopping campaigns.\u00a0<\/p> <h2 id=\"h-automation-makes-it-scalable\" class=\"wp-block-heading\">Automation makes it scalable<\/h2> <p class=\"wp-block-paragraph\">The biggest advantage isn\u2019t the Performance Max campaign itself. It\u2019s the automation.<\/p> <p class=\"wp-block-paragraph\">Without BigQuery, Feedonomics, and custom labels, maintaining thousands of products would require constant manual review. Instead, products flow between campaigns based on their performance, with successful SKUs returning to the campaigns where they belong.<\/p> <p class=\"wp-block-paragraph\">For large ecommerce catalogs, it\u2019s an efficient way to make sure promising products don\u2019t quietly disappear simply because Google\u2019s algorithms stopped prioritizing them.<\/p> <p class=\"wp-block-paragraph\"><strong><em>Dig deeper: Performance Max reporting for ecommerce: What Google is and isn\u2019t showing you<\/em><\/strong><\/p> <h2 id=\"h-give-overlooked-products-another-chance\" class=\"wp-block-heading\">Give overlooked products another chance<\/h2> <p class=\"wp-block-paragraph\">Giving overlooked products an opportunity to build performance history is more valuable than letting them sit with little to no visibility.<\/p> <p class=\"wp-block-paragraph\">Early results from our client\u2019s campaign show that this approach can generate impressions, clicks, and conversion data for products that weren\u2019t previously serving.\u00a0<\/p> <p class=\"wp-block-paragraph\">The next phase is measuring the impact on our Standard Shopping campaigns as those SKUs graduate back into the original campaign structure.<\/p> <\/div> <p> <em>Contributing authors are invited to create content for Search Engine Land and are chosen for their expertise and contribution to the search community. Our contributors work under the oversight of the editorial staff and contributions are checked for quality and relevance to our readers. Search Engine Land is owned by Semrush. Contributor was not asked to make any direct or indirect mentions of Semrush. The opinions they express are their own.<\/em> <\/p> <p>Opinion#revive #overlooked #ecommerce #SKUs #Performance #Max1785175058<\/p> ","protected":false},"excerpt":{"rendered":"<p>With large ecommerce catalogs, it\u2019s common for products to fall through the cracks. It\u2019s not because they\u2019re bad products or out of stock. They simply stop getting the visibility they need to perform. As Google\u2019s algorithms optimize toward products with the strongest historical performance, lower-volume SKUs can slowly lose impression share. Less traffic leads to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":12607,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[4707,701,155,49108,528,49107,49109],"class_list":["post-12606","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-careers","tag-ecommerce","tag-max","tag-opinion","tag-overlooked","tag-performance","tag-revive","tag-skus"],"acf":[],"_links":{"self":[{"href":"http:\/\/longzhuplatform.com\/index.php?rest_route=\/wp\/v2\/posts\/12606","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/longzhuplatform.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/longzhuplatform.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/longzhuplatform.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/longzhuplatform.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=12606"}],"version-history":[{"count":0,"href":"http:\/\/longzhuplatform.com\/index.php?rest_route=\/wp\/v2\/posts\/12606\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/longzhuplatform.com\/index.php?rest_route=\/wp\/v2\/media\/12607"}],"wp:attachment":[{"href":"http:\/\/longzhuplatform.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12606"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/longzhuplatform.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=12606"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/longzhuplatform.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=12606"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}