June 17, 2026
5
min read

How An Ecommerce Brand Broke A Google Shopping Plateau With Feed Optimization


Alexander Perleman
, Head Of Product @ groas
Ex-Goldman Sachs and Stanford Computer Science

alex@groas.ai

LinkedIn

Google Shopping feed optimization is the highest-leverage change most ecommerce brands overlook when their Google Shopping performance plateaus. This is the story of an ecommerce brand running mid-six figures in monthly Google Shopping spend that hit a ceiling: revenue refused to grow despite consistent budget increases. The fix was not a bidding change or a new campaign type. It was a systematic restructure of the product feed, the introduction of margin-based custom labels, and a campaign segmentation strategy that aligned bidding targets to actual product economics. The result was meaningful revenue growth without a budget increase, a measurable improvement in ROAS by category, and a sharp reduction in wasted spend on products that were never going to be profitable. Here is how it happened, what the team got wrong, and what any ecommerce brand can apply from this playbook.

The Setup: A Growing Ecommerce Brand With A Plateauing Google Shopping Account

Scale And Category: What The Account Looked Like Before

The brand sold a wide catalog of consumer goods across several product categories, with average order values ranging from roughly $40 to $200 depending on the line. Monthly Google Ads spend was in the range of $80K to $120K, with the majority allocated to Shopping and Performance Max campaigns. The account had been scaling steadily for over a year before growth stalled.

From the outside, the account looked healthy. The Merchant Center was approved, product listings were active, and the brand had decent impression share in its core categories. The team was running a mix of Standard Shopping and Performance Max, with a single target ROAS applied across the entire account.

The Problem: Revenue Was Flat Despite Budget Increases

The plateau showed up clearly in the numbers. Over a three-month period, the team increased Shopping budget by roughly 25%. Revenue moved less than 5%. ROAS declined, and the cost per acquisition on key product lines crept upward without any corresponding lift in volume.

The brand was spending more to get the same result, which is the textbook definition of a scaling wall in Google Shopping.

What The Team Had Already Tried

Before digging into the feed, the in-house team had already cycled through the usual playbook. They tested new bidding strategies. They expanded audience signals in Performance Max. They adjusted budget allocation between campaigns. They even paused underperforming product groups.

None of it moved the needle in a sustained way. The problem was not in the campaign layer. It was underneath it.

The Diagnosis: Where The Feed Was Failing The Algorithm

The root cause was structural, not tactical. The product feed, the actual data the algorithm uses to decide when, where, and how aggressively to show a product, was full of gaps and misalignments. Here is what a detailed audit revealed.

Product Titles Optimized For Internal SKUs, Not Search Intent

Product titles in the Merchant Center feed matched the brand's internal naming conventions. Titles included model numbers, abbreviated category codes, and brand-specific terminology that no shopper would ever type into Google. For example, a product titled "X4200-BLK-LG" was actually a black large waterproof hiking backpack. Google's algorithm was matching this product to far fewer queries than it should have been, and at lower relevance scores.

This is one of the most common feed failures in ecommerce Google Ads, and one of the most damaging. Google Shopping does not use keywords the way Search does. The product title IS the keyword. If the title does not reflect how real buyers search, the product barely participates in the auction.

Custom Labels Not Used For Margin Or Priority Segmentation

The feed had five custom label fields available. Zero were in use. This meant the account had no way to differentiate between a product with 60% gross margin and a product with 12% gross margin inside campaign structure or bidding logic. Every product was treated the same by the algorithm.

This is a critical oversight. Without margin data surfaced through custom labels, smart bidding optimizes toward revenue or conversion volume indiscriminately. The algorithm will happily spend your budget driving sales on products where you lose money after fulfillment.

Performance Max Cannibalizing High-Margin Categories

Because all products lived in a single Performance Max campaign with one target ROAS, the algorithm was funneling budget toward whichever products converted most easily, not most profitably. The brand's high-margin specialty products were getting starved of impressions while low-margin, high-volume commodity items ate the budget.

This is a well-documented issue with Performance Max budget allocation that many ecommerce advertisers face. Without segmentation, PMax treats every product as interchangeable.

Attribution Set To Last Click, Masking True Shopping Performance

The account was using last-click attribution, which systematically undervalued Shopping's contribution to the conversion path. Shopping campaigns often introduce buyers to products early in the funnel, with conversions closing through brand search or direct visits. Under last-click, those Shopping touches got zero credit, making Shopping look less efficient than it actually was. This led the team to underinvest in Shopping relative to its real impact.

The Fix: A Feed-First Restructure With Margin Signals

The intervention was not a single change. It was a phased restructure that started in the Merchant Center and worked outward into campaign architecture and bidding.

Phase 1: Merchant Center Audit And Title Rewrite

Every product title in the feed was rewritten to follow a search-intent-first structure: product type, key attribute (color, size, material), use case, and brand name. The hiking backpack example went from "X4200-BLK-LG" to "Black Waterproof Hiking Backpack - Large - [Brand Name]."

Product descriptions were similarly restructured to include relevant search terms naturally. GTINs were verified. Product categories were remapped to the most specific Google product taxonomy nodes available. Image quality was audited, with low-resolution or lifestyle-only images replaced by clean product shots on white backgrounds where Google tends to favor them in Shopping placements.

This phase alone took roughly two weeks to complete across a catalog of several thousand SKUs.

Phase 2: Custom Label Framework For Margin Tier And Velocity

The team built a custom label framework using three of the five available fields:

Custom Label 0: Margin tier (high, medium, low) based on gross margin after COGS and fulfillment. Custom Label 1: Sales velocity (best sellers, steady movers, long tail) based on trailing 60-day unit volume. Custom Label 2: Strategic priority (hero products, seasonal push, clearance) based on merchandising strategy.

This framework gave the campaign structure a direct line of sight into which products deserved aggressive spend, which should be bid conservatively, and which should be excluded from paid entirely.

This approach mirrors the margin-visibility strategy covered in depth in how a DTC brand fixed Google Ads by making margin visible to the algorithm, and it is one of the most transferable moves in ecommerce Google Ads.

Phase 3: Shopping Campaign Segmentation To Match Margin Structure

Instead of running all products through a single Performance Max campaign, the team split into three campaign segments:

High-margin heroes: best sellers with strong margins, given aggressive ROAS targets and the largest share of budget. Mid-margin steady movers: profitable products with moderate volume, given moderate ROAS targets. Low-margin or long-tail: products kept active for coverage but with conservative ROAS targets and capped budgets.

Each segment had its own campaign with its own budget, its own bidding target, and its own asset groups (in the case of PMax). This prevented the algorithm from cannibalizing high-margin products to chase easy conversions on low-margin ones.

Phase 4: Smart Bidding Targets Set Per Segment, Not Account-Wide

With margin data now embedded in the feed and reflected in campaign structure, the team set differentiated target ROAS by segment. High-margin products could afford a lower ROAS target (meaning more aggressive bidding) because the profit per conversion supported it. Low-margin products needed a higher ROAS floor to remain worthwhile.

This is the opposite of how most ecommerce accounts operate. A single account-wide ROAS target treats a $100-margin sale and a $5-margin sale as equivalent, which destroys profitability at scale.

Attribution was also shifted from last-click to data-driven, which gave Shopping campaigns proper credit for their role in the conversion path and allowed smart bidding to optimize against a more accurate picture of Shopping's value.

The Results: What Changed And How Fast

Revenue Growth Without Budget Increase

Within the first 30 days after the restructure was fully live, total Shopping revenue increased meaningfully on the same budget. The brand did not spend a dollar more. The improvement came entirely from the algorithm having better data to work with and campaign structure that directed spend toward profitable outcomes.

ROAS Improvement By Category

The high-margin hero segment saw the largest ROAS lift because those products were finally getting the impression share and budget priority they deserved. Mid-margin products held steady. Low-margin products saw their spend decrease, which was the intended outcome: the account stopped subsidizing unprofitable sales.

Reduction In Wasted Spend On Low-Margin Products

Before the restructure, a substantial share of total Shopping spend was going to products in the lowest margin tier. After segmentation, that share dropped significantly, with the freed budget reallocated to high-margin segments where every incremental dollar produced real profit.

The improvement was not a one-time bump. Over the following two months, performance continued to compound as smart bidding accumulated cleaner signal data from the restructured campaigns.

How groas Solves This From Day One

This brand's plateau was not unusual. It is one of the most common patterns in ecommerce Google Ads: a feed built for catalog management, not for algorithmic performance, paired with campaign structure that treats every product as equal. The fix required weeks of manual feed work, margin analysis, and campaign rebuilding.

With groas, this diagnosis and restructure happens as part of onboarding. The proprietary engine, trained on over $500 billion in profitable ad spend, identifies feed gaps, margin misalignment, and campaign structure issues from the start. For DFY clients, a dedicated strategist owns the entire process: feed optimization, custom label strategy, campaign segmentation, and bidding architecture. Nothing gets missed because the brand's team was too busy or did not know what to look for.

For DWY clients, the engine runs the heavy lifting underneath while a senior strategist works alongside the in-house team, flagging exactly these kinds of structural issues and guiding the fix. The team stays in control, but they are not operating blind.

And for agencies running client ecommerce accounts, the DIY product gives direct access to the groas engine so media buyers can execute feed-first restructures like this across their entire client book without adding headcount. It is the difference between one media buyer manually rebuilding feeds for each account and an engine scaling that work across unlimited accounts.

The core point: the brand in this story spent weeks diagnosing and fixing what groas's engine surfaces in the first pass. The gap is not just speed. It is pattern recognition trained on hundreds of billions in ad spend, which means it catches structural issues that most teams do not even know to look for.

What Any Ecommerce Brand Can Apply From This Playbook

Feed quality is the highest-leverage variable in Google Shopping performance. Not bidding strategy. Not budget level. Not campaign type. The feed is the foundation everything else is built on, and most ecommerce brands underinvest in it dramatically.

Here is what transfers directly from this case:

Rewrite product titles for search intent, not internal naming. If your titles contain model numbers or codes that no buyer would search, you are invisible for relevant queries.

Use custom labels to surface margin data. The algorithm cannot optimize for profit if it cannot see profit. Margin tiers, sales velocity, and strategic priority should all be in your feed.

Segment campaigns by product economics. A single ROAS target across an entire catalog is a blunt instrument. High-margin products and low-margin products need different strategies.

Fix attribution before judging Shopping performance. Last-click attribution systematically undervalues Shopping. Data-driven attribution gives a more accurate picture.

If your Google Shopping account has plateaued despite budget increases, the problem is almost certainly structural, not tactical. The feed is where to start.

For brands that want this done right from day one, groas runs the entire process: feed optimization, margin-based segmentation, campaign architecture, and continuous refinement. No onboarding fee. Month-to-month, cancel anytime. DFY clients apply to get started. DWY clients with an in-house team can get started through self-serve checkout or apply for larger accounts. Agencies can start a 7-day free trial of the DIY product and run this playbook across every client account immediately.

Frequently Asked Questions

How Do I Know If My Google Shopping Feed Is Causing A Performance Plateau?

The clearest signal is flat or declining revenue despite budget increases. If your cost per acquisition rises while volume stays the same, the algorithm is running out of productive ways to spend your budget. Check your product titles first: if they contain internal SKU codes, model numbers, or shorthand that no shopper would search, your feed is suppressing relevance. Then check your custom labels. If none are in use, you have no margin or priority data flowing into campaign structure, which means smart bidding is optimizing blind. A Merchant Center audit focused on title relevance, custom label usage, and product category mapping will surface most feed-level issues quickly.

What Are Custom Labels In Google Shopping And Why Do They Matter?

Custom labels are five optional fields (custom_label_0 through custom_label_4) in your Google Merchant Center product feed that let you tag products with any classification you choose. They matter because they are the only way to segment Shopping campaigns by business metrics like gross margin, sales velocity, or strategic priority. Without custom labels, every product in your catalog gets the same bidding treatment regardless of profitability. Using margin-tier custom labels lets you set aggressive ROAS targets on high-margin products and conservative targets on low-margin ones, which is how you stop subsidizing unprofitable sales with your ad budget.

Can Feed Optimization Alone Improve Google Shopping ROAS?

Yes, but it works best as part of a connected restructure. Rewriting product titles to match search intent directly improves query relevance and click-through rates. Adding custom labels enables margin-based campaign segmentation. Fixing product categories improves algorithmic matching. Together, these feed changes give smart bidding cleaner data and campaign structure that directs spend toward profitable outcomes. The brand in this case study saw meaningful ROAS improvement without increasing budget, driven primarily by feed and structure changes rather than new bidding strategies or campaign types.

How Long Does A Google Shopping Feed Restructure Take?

For a catalog of several thousand SKUs, expect roughly two to four weeks for a thorough title rewrite, custom label implementation, category remapping, and image audit. Campaign segmentation and bidding recalibration add another week or two. Results typically begin showing within the first 30 days after the restructure goes live. With groas, this timeline compresses significantly because the proprietary engine, trained on over $500 billion in profitable ad spend, identifies feed gaps and structural issues during onboarding. DFY clients have a dedicated strategist who owns the entire process from feed to bidding architecture.

Should I Use Standard Shopping Or Performance Max For Ecommerce?

Both can work, but the key is segmentation. A single Performance Max campaign with one ROAS target across your entire catalog will funnel budget toward whichever products convert most easily, not most profitably. If you use PMax, segment it into multiple campaigns by margin tier or product category, each with its own budget and bidding target. Standard Shopping gives you more granular control over product group bids but requires more manual management. Many strong ecommerce accounts run both, using Standard Shopping for high-priority hero products and PMax for broader catalog coverage.

Why Does Last-Click Attribution Hurt Google Shopping Performance?

Last-click attribution gives 100% of conversion credit to the final touchpoint before purchase. Google Shopping often introduces buyers to products early in their journey, with the actual purchase happening later through a brand search or direct site visit. Under last-click, Shopping gets zero credit for those assisted conversions, making it appear less efficient than it really is. This leads teams to underinvest in Shopping. Switching to data-driven attribution distributes credit across the full conversion path and gives smart bidding a more accurate picture of Shopping's true value.

What Is The Most Common Google Shopping Mistake Ecommerce Brands Make?

Treating every product in the catalog identically. A single account-wide ROAS target applied to products with wildly different margins guarantees that low-margin products eat budget while high-margin products get starved of impressions. The fix is surfacing margin data through custom labels and building campaign segmentation that matches your product economics. This is exactly the pattern groas's engine catches during its first analysis of an ecommerce account, whether you are a DFY client with a dedicated strategist running everything or a DWY client whose in-house team gets guided through the fix.

How Does groas Handle Google Shopping Feed Optimization For Ecommerce Brands?

For DFY clients, a dedicated strategist owns feed optimization end to end: title rewrites, custom label frameworks, campaign segmentation, and margin-aligned bidding, all powered by a proprietary engine trained on over $500 billion in profitable ad spend. For DWY clients, the engine runs the heavy lifting while a senior strategist works alongside the in-house team, surfacing feed issues and guiding the restructure. For agencies using the DIY product, the engine lets media buyers execute feed-first restructures across unlimited client accounts without adding headcount. There is no onboarding fee, no long-term contract, and groas earns the next month by performing.

Can I Segment Google Shopping Campaigns Without Custom Labels?

Technically, you can segment by product type, brand, or category using standard feed attributes. But without custom labels, you cannot segment by margin, sales velocity, or strategic priority, which are the dimensions that matter most for profitability. Standard attributes tell Google what a product is. Custom labels tell your campaign structure how much a product is worth to your business. Without that layer, your bidding targets are guesses rather than decisions grounded in actual economics.