June 22, 2026
5
min read

How An Ecommerce Brand Raised Its Google Ads Target ROAS And Unlocked Revenue Growth


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

alex@groas.ai

LinkedIn

A tROAS ceiling effect in Google Ads is what happens when a smart bidding target is set so high that the algorithm voluntarily exits profitable auctions to protect the target, suppressing revenue growth even as the account looks healthy on the surface. This is one of the most common and least diagnosed problems in ecommerce Google Ads bidding strategy, and it cost one mid-market ecommerce brand months of stalled growth before the root cause was identified.

This article walks through how that brand discovered its Google Ads target ROAS was too high, how the bidding structure was rebuilt around contribution margin instead of a blended ROAS number, and what changed in the 60 days after. The result was a meaningful jump in conversion volume and revenue without sacrificing profitability. If you are running smart bidding on a product catalog and wondering why growth has plateaued despite strong reported ROAS, this is the pattern to look for.

The Setup: A Mid-Market Ecommerce Brand With A Smart Bidding Problem

Account Profile And Scale

The brand in question is a representative mid-market ecommerce operation, the kind running between $40K and $80K per month in Google Ads spend across a mix of Search, Shopping, and Performance Max campaigns. Their catalog spans several hundred SKUs across a handful of product categories with meaningfully different margins. Conversion volume was solid, somewhere in the range of 800 to 1,200 monthly purchases tracked in Google Ads.

They had been on smart bidding for over a year. The campaigns were well-structured by most standards: segmented by product category, with separate brand campaigns, and Performance Max covering Shopping inventory. Nothing looked broken.

The Symptom: Hitting tROAS Targets But Revenue Growth Had Stalled

Here is where the story gets interesting. The account was consistently hitting its target ROAS. Month after month, the numbers came in right around the 450% mark that had been set as the tROAS goal. The in-house team was reporting success to leadership. ROAS was on target. Cost per acquisition was stable. The account was "performing."

But revenue from Google Ads had been flat for three consecutive quarters. Spend was flat too. The algorithm was not pushing to spend more, and manual attempts to increase budgets resulted in the budget simply not being used. The campaigns would hit their daily caps early some days and leave money on the table on others, but average daily spend barely moved.

What The In-House Team Believed Was Happening

The internal theory was that the market was saturated. They assumed they had captured the available demand at their price point and that further growth would need to come from new channels or catalog expansion. A reasonable hypothesis, but wrong.

The real issue was hiding in plain sight inside the bidding strategy itself.

Diagnosis: The Real Problem Behind A Healthy-Looking ROAS

Why tROAS At A High Target Suppresses Auction Participation

When you set a target ROAS of 450%, you are telling Google's bidding algorithm: do not bid on any auction where the predicted return is below 4.5x the cost. That sounds rational. But the algorithm interprets this conservatively. It does not just avoid auctions that would clearly miss the target. It avoids auctions where the predicted outcome is uncertain, even if the expected value is positive.

This means the algorithm systematically excludes incremental opportunities, those auctions where ROAS might come in at 300% or 350%, well above breakeven, but below the stated target. These are profitable conversions the brand was paying nothing for because the algorithm was told not to pursue them.

This is the tROAS ceiling effect in Google Ads: the target becomes a cap on growth rather than a floor on profitability.

How The Algorithm Stops Bidding On Profitable Incremental Conversions

Smart bidding optimizes to hit the target you set, not to maximize your profit. A 450% tROAS target means the algorithm will throttle spend to stay at or above 450%. It will not voluntarily spend more to capture conversions at 350% ROAS even if your margins are healthy at that level. It treats those auctions as failures to avoid rather than opportunities to capture.

The practical effect: impression share on non-brand Shopping and Search queries had quietly declined over several months. The account was winning fewer auctions, showing up for fewer searches, and ceding ground to competitors, all while reporting a "healthy" ROAS.

The Hidden Cost Of Setting Targets Based On Blended ROAS

The 450% target had been set based on the account's blended historical ROAS. But blended ROAS is a dangerous number in ecommerce because it mixes brand and non-brand, high-margin and low-margin products, repeat buyers and new customers. A single tROAS applied to a catalog with wildly different margin profiles forces the algorithm into a one-size-fits-all bidding posture that systematically underinvests in certain products and overprotects others.

The audit process that uncovered this started not with campaign structure but with a simple question: what is your actual contribution margin by product category, and does your tROAS target reflect those differences?

The answer was no. And that was the diagnosis.

The Fix: Rebuilding Bidding Strategy Around Contribution Margin

Moving From A Single tROAS To Tiered Targets By Product Category

The first and most impactful change was abandoning the single 450% tROAS in favor of category-specific targets based on actual contribution margins. High-margin categories (where the brand could afford a lower ROAS and still profit) received a tROAS around 300%. Lower-margin categories retained a higher target closer to the original 450%.

This meant the algorithm suddenly had permission to bid more aggressively on high-margin products where there was real room to grow. Conversions that the algorithm had been voluntarily skipping for months were now back in play.

The math was straightforward: if a product category carries a 60% contribution margin, a 300% ROAS still produces healthy profit per order. The old 450% target was leaving profitable revenue on the table.

Separating Brand And Non-Brand Campaigns With Different Bid Strategies

Brand campaigns were pulled into their own bid strategy with a significantly higher tROAS target (700%+), reflecting the reality that brand traffic converts at much higher rates and inflates blended ROAS when mixed with prospecting. This freed the non-brand campaigns from carrying the brand campaigns' numbers and allowed the non-brand targets to be set at levels that accurately reflected the economics of acquiring new customers.

This is a structural change that matters more than most teams realize. When brand and non-brand share a tROAS target, the algorithm learns to lean heavily on brand to meet the target, effectively hiding poor non-brand performance or, in this case, hiding the fact that non-brand was being systematically underbid.

For teams managing Performance Max alongside Search, this separation is even more critical because Performance Max will happily absorb brand demand to inflate its reported ROAS while doing less incremental work.

Introducing Maximize Conversion Value With A Softer tROAS Floor

For the highest-margin product categories, the team tested a period of uncapped Maximize Conversion Value (no tROAS target at all) to let the algorithm show what it would do with full bidding freedom. This served as a calibration exercise: what does Google's algorithm naturally produce when the leash is removed?

After two weeks, the data showed those campaigns were producing ROAS in the 280% to 330% range, well above breakeven. A soft tROAS floor of 250% was then introduced, low enough that the algorithm would not throttle participation but high enough to prevent truly wasteful spend.

This approach requires confidence in your margin data. If you do not know your contribution margin by product category, you cannot safely loosen tROAS targets. The work starts with the P&L, not the Google Ads dashboard.

60-Day Results: What Changed

Conversion Volume, Revenue Growth, And Actual ROAS By Segment

Within 60 days of implementing the tiered bidding strategy:

Conversion volume increased materially across non-brand campaigns. The brand saw revenue from Google Ads grow after three quarters of flat performance, with the growth concentrated in the high-margin categories where tROAS targets had been loosened.

Blended ROAS did decline from the original 450% to approximately 380%. But this was the entire point. The old 450% was not a sign of efficiency; it was a sign of restriction. The new 380% represented significantly more total profit because it came on a much larger base of conversions and revenue.

Brand campaign ROAS remained above 700%, and isolating it from the blend gave the team clear visibility into the actual cost of acquiring new customers through non-brand activity for the first time.

How Auction Impression Share Recovered After Target Adjustment

Non-brand Search impression share recovered noticeably in the first 30 days. Shopping impression share followed over the next few weeks as the algorithm recalibrated and began competing for auctions it had previously abandoned.

Lost impression share due to rank (which is bid-driven in smart bidding) dropped substantially. The campaigns were now showing up for queries they had been invisible on for months.

What The Team Learned About Smart Bidding Ceiling Effects

The core lesson: a smart bidding algorithm optimizing to a tight target will find the most efficient path to that target, which usually means doing less, not more. It will narrow its auction participation, reduce spend, and report great ROAS numbers while you lose market share to competitors who are bidding more aggressively with better-calibrated targets.

The account was never saturated. The market was never tapped out. The algorithm was simply told to stop growing.

How groas Prevents This Problem From Compounding

This is the kind of issue that compounds silently for quarters because the surface metrics look healthy. An in-house team checking ROAS dashboards sees green numbers. A traditional agency reporting on ROAS targets shows the target being met. Nobody flags the problem because the problem looks like success.

groas approaches this differently depending on the product. For in-house teams using DWY (Done With You), the proprietary engine trained on over $500 billion in profitable ad spend runs underneath the account doing the heavy lifting, while a senior strategist works alongside the team. That strategist is looking at contribution margin, auction participation trends, and incremental value, not just whether a tROAS target was met. The biweekly strategy call would have flagged the stalled revenue growth and connected it to the bidding target within the first reporting cycle.

For brands that want the entire function handled, groas DFY (Done For You) means a dedicated strategist owns the account end to end, including the margin analysis, the bidding restructure, and the ongoing calibration. There is no waiting for an in-house team to implement recommendations. The strategist makes the call, the engine executes around the clock, and the brand sees the results.

Either way, the pattern described in this article, a tROAS target silently capping growth for months, is exactly the kind of structural issue that groas is built to catch and fix before it costs you quarters of lost revenue.

The Lesson: ROAS Targets Are A Floor, Not A Goal

When Your tROAS Target Is Costing You Profitable Revenue

If your Google Ads account is consistently hitting its tROAS target, that is not necessarily good news. It might mean the target is exactly right. Or it might mean the target is too high and the algorithm has simply found the most conservative path to meeting it.

The warning signs: flat or declining spend despite available budget, declining impression share on non-brand queries, and revenue that has plateaued while ROAS stays stable. If you see all three, your target is almost certainly suppressing growth.

The Framework For Finding The Right Target For Your Margin Profile

Start with contribution margin by product category or campaign segment. Calculate the minimum ROAS required for each segment to break even. Set your tROAS target as a reasonable buffer above breakeven, not at the historical blended average. Separate brand from non-brand so the numbers are honest. Then monitor the relationship between target, actual ROAS, and total conversion value over time.

The right tROAS target is the one that maximizes total contribution margin, not the one that maximizes the ROAS number itself.

What This Means For In-House Teams And Agencies Managing Ecommerce Accounts

The tROAS ceiling effect is not an edge case. It is one of the most common reasons ecommerce Google Ads accounts plateau, and it is one of the hardest to diagnose because the dashboard tells you everything is fine.

For agencies managing multiple ecommerce accounts, this pattern repeats across client books. The operational challenge of catching this kind of issue across 20 or more accounts is real, and it is where having an engine that monitors incremental value rather than just target attainment changes the math.

For in-house teams, the fix is conceptually simple but requires margin data, bidding discipline, and the willingness to let ROAS decline in service of higher total profit. If your team has the Google Ads expertise but needs the engine and strategic oversight to execute this kind of restructure, groas DWY gives you both without taking the account out of your hands. If you want the whole thing handled, apply for DFY and let groas own the diagnosis and the fix.

The worst outcome is another quarter of flat revenue while your ROAS dashboard glows green. The numbers do not lie, but they do mislead when the targets are wrong.

Frequently Asked Questions

What Is The tROAS Ceiling Effect In Google Ads?

The tROAS ceiling effect is what happens when a target ROAS is set so high that Google's smart bidding algorithm voluntarily stops competing in profitable auctions to protect the target. Instead of maximizing total profit, the algorithm narrows its auction participation, reduces spend, and reports strong ROAS numbers while revenue growth stalls. This is especially common in ecommerce accounts where a single blended tROAS is applied across product categories with very different margins. The fix is to set category-specific targets based on contribution margin rather than a blanket target based on historical averages.

How Do I Know If My Google Ads Target ROAS Is Set Too High?

Three signals appear together: your tROAS target is being consistently met or exceeded, spend is flat or declining despite available budget, and non-brand impression share is dropping. If all three are present, your target is likely suppressing growth. The algorithm is doing exactly what you told it to do, which is avoid any auction where the predicted return falls below your target, even if those auctions would be profitable. Reviewing contribution margin by product category and comparing it to your current tROAS is the fastest way to confirm the diagnosis.

Should I Use Maximize Conversion Value Or Target ROAS For Ecommerce?

It depends on your confidence in your margin data. Maximize Conversion Value without a tROAS target gives the algorithm full bidding freedom, which is useful as a calibration exercise to see what Google naturally produces. Once you have that data, introducing a soft tROAS floor (set just above breakeven for each product segment) gives you guardrails without over-constraining the algorithm. For most ecommerce accounts, tiered tROAS targets by product category outperform a single account-wide target or a fully uncapped strategy. groas runs this kind of margin-informed calibration continuously through its proprietary engine, catching ceiling effects before they cost you quarters of lost revenue.

Why Does A High ROAS Not Always Mean Good Performance?

ROAS measures the ratio of revenue to ad spend, not total profit. A 450% ROAS on $50K in monthly spend might generate less total profit than a 350% ROAS on $90K in monthly spend, especially if margins support the lower ratio. Optimizing for the highest possible ROAS number often means the algorithm is restricting itself to the safest, most conservative auctions. The metric that matters is total contribution margin from paid ads, not the ROAS percentage in isolation.

How Should I Set tROAS Targets For Different Product Categories?

Start with the actual contribution margin for each product category. Calculate the minimum ROAS required to break even (for example, a 60% margin category breaks even at roughly 167% ROAS). Set your tROAS target as a buffer above that breakeven point, not at the historical blended average. High-margin categories should have lower tROAS targets to give the algorithm room to capture incremental volume. Low-margin categories should have tighter targets to protect profitability. This tiered approach replaces the one-size-fits-all target that causes ceiling effects.

Should I Separate Brand And Non-Brand Campaigns For Smart Bidding?

Yes, almost always. Brand campaigns convert at much higher rates and naturally produce inflated ROAS. When brand and non-brand share a tROAS target, the algorithm leans on brand traffic to meet the target, which masks underinvestment in non-brand prospecting. Separating them with different bid strategies gives you honest visibility into the cost of acquiring new customers and allows non-brand targets to reflect actual non-brand economics.

How Does groas Handle Smart Bidding Optimization For Ecommerce Accounts?

groas uses a proprietary engine trained on over $500 billion in profitable ad spend to monitor auction participation, incremental value, and margin-informed bidding, not just whether a tROAS target is being met. With DWY, a senior strategist works alongside your in-house team and flags issues like tROAS ceiling effects during biweekly strategy calls while the engine handles execution around the clock. With DFY, a dedicated strategist owns the entire account, including margin analysis, bidding restructures, and ongoing calibration. Either way, the structural issues that silently cap growth get caught before they cost you quarters of revenue.

How Long Does It Take To See Results After Adjusting tROAS Targets?

In the case outlined in this article, non-brand Search impression share began recovering within the first 30 days of implementing tiered tROAS targets. Shopping impression share followed over the next few weeks. Conversion volume and revenue growth became clear within 60 days. The timeline depends on account size, conversion volume, and how aggressively the targets are adjusted. Accounts with higher conversion volume give the algorithm more data to recalibrate quickly.

Can Lowering My tROAS Target Hurt Profitability?

It can if the new target is set below your breakeven point. That is why the fix starts with contribution margin data, not guesswork. Lowering a tROAS target from 450% to 300% on a product category with 60% margins still produces healthy profit per order, just at a lower ratio. The risk is not in lowering the target. The risk is in lowering it without knowing your margins. If you do not have clean margin data by product category, get that sorted before making bidding changes.

Related Posts