June 1, 2026
6
min read

Three Invisible Google Ads Problems Keeping Your In-House Team Stuck


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

alex@groas.ai

LinkedIn
Abstract 3D topographic landscape with layered amber-lit ridges rising from deep slate, illuminated by a single soft directional light from above left.

A Google Ads performance plateau in ecommerce is the point where an in-house team is doing everything right at a tactical level but cannot push past a revenue ceiling no matter how much they optimize. This article walks through a representative mid-market retail account that hit exactly that wall, the three structural problems invisible from inside the account that caused it, and the specific fixes that broke through the ceiling over 90 days. The takeaway: the gap between optimizing and restructuring is where most in-house Google Ads teams get stuck, and it takes external pattern recognition to see what the dashboard cannot show you.

The Setup: A Mid-Market Retailer Running Google Ads In-House

Account Profile: Spend Level, Campaign Mix, Team Structure

The account in question is a composite drawn from patterns that appear repeatedly across mid-market ecommerce brands running Google Ads in-house. The profile: around $40K per month in ad spend across a mix of Performance Max campaigns, branded Search, and a handful of non-brand Search campaigns targeting category terms. The product catalog spans roughly 800 SKUs across three product categories with meaningfully different margin profiles (ranging from around 25% on accessories to 55% on core products).

The team consisted of two people: a performance marketer who owned the Google Ads account day-to-day, and a marketing director who reviewed performance weekly and set targets. Both were competent. Neither was new to Google Ads.

What The Team Was Doing Well

This is important context, because the problems that followed were not the result of neglect or incompetence. The team was running a clean account. Negative keyword lists were maintained. Ad copy was refreshed quarterly. They had a reasonable feed management process. Bidding was automated through target ROAS, and they reviewed search term reports regularly.

By most surface-level auditing standards, the account looked healthy. Cost per click was stable. Click-through rates were competitive for their vertical. The team was putting in the work.

The Ceiling They Could Not Break Through

Despite all of that, the account had flatlined. For roughly five months, revenue from Google Ads hovered in the same range regardless of budget adjustments, bid changes, or new campaign experiments. Every time the team tried to scale spend, ROAS dropped proportionally and total revenue barely moved. Every time they pulled back, efficiency improved slightly but revenue contracted.

The performance marketer described it as "running on a treadmill." The marketing director described it as "Google Ads has hit its ceiling for us." Both were wrong about the cause but right about the symptom. The ceiling was real, just not where they thought it was.

The Problem: Three Structural Issues Invisible From Inside The Account

Three distinct structural problems were compounding to create the plateau. None of them looked like problems from inside the account's normal reporting view, which is exactly why the team had not caught them. These are among the most common Google Ads structural problems in-house teams face when managing at scale.

Issue 1: Target ROAS Set Too High, Suppressing Volume On Best-Performing SKUs

The team had set a target ROAS of 600% across their Performance Max campaigns. On paper, this seemed disciplined. Their blended margin could support a 400% ROAS profitably, so 600% felt like it left room for safety.

The problem: a target ROAS of 600% was telling Google's bidding algorithm to only enter auctions it was highly confident would convert at that threshold. For the highest-margin product category (the one where the business could actually afford to bid more aggressively and still be profitable), the algorithm was systematically suppressing impression volume. It was leaving the most profitable growth on the table because the ROAS target was set to a single blended number rather than reflecting the actual margin structure of the catalog.

This is a nuance that choosing between target CPA and target ROAS requires getting right. A single target ROAS applied uniformly across product categories with different margins will always over-constrain the highest-margin products and under-constrain the lowest-margin ones.

Issue 2: PMax Asset Groups Mixing Product Categories With Conflicting Margins

The Performance Max campaigns were organized by campaign theme, not by margin tier. One asset group contained a mix of high-margin core products and low-margin accessories. The algorithm, doing exactly what it was designed to do, optimized for the easiest conversions within each asset group. The accessories converted at a higher rate and lower price point, so the algorithm fed them disproportionate budget.

The result: the asset group's reported ROAS looked acceptable, but the actual profit contribution was low because the mix had shifted toward low-margin products. The team saw a healthy ROAS number and had no reason to dig deeper. The vanity metric was masking the real problem.

Issue 3: Conversion Tracking Counting Page Views As Purchase Signals

This was the least visible and most damaging issue. During a website redesign six months prior, a developer had implemented an enhanced ecommerce tracking setup that inadvertently included a "view item" event tagged as a secondary conversion action. It was not set as a primary conversion, but it was included in the conversion column through a misconfigured import.

The practical effect: Google's bidding algorithm was receiving inflated conversion signals. It believed the account was converting at a higher rate than it actually was, which meant it was bidding confidently in auctions that were not actually producing purchases. The team's reported conversion rate was artificially high, and they had no reason to question it because the number matched their general sense of site traffic.

This kind of conversion tracking contamination is more common than most teams realize, and it is nearly impossible to diagnose if you are only looking at top-level account metrics.

The Diagnosis: How The Problems Were Identified

What A Proper Account Audit Revealed In The First Week

All three issues were identified within the first week of an external audit. The process was not complicated, but it required looking at the account from a structural angle rather than a performance angle. Specifically:

The conversion tracking issue was caught by comparing Google Ads reported conversions against actual backend purchase data. The discrepancy was significant enough to be immediately obvious when the two data sets were placed side by side. The team had never performed this reconciliation because their reported numbers were directionally plausible.

The asset group margin issue was identified by pulling product-level performance data and mapping it against margin tiers. This required access to the product catalog's margin data, which the performance marketer had but had never cross-referenced against Google Ads product-level reporting in a systematic way.

The target ROAS suppression was identified by analyzing impression share and auction participation rates by product category. The highest-margin category had materially lower impression share than the lowest-margin category, which is the opposite of what a profitable scaling strategy should produce.

Why The Team Had Not Spotted These Issues Themselves

None of this reflects badly on the team. The reality is that when you manage an account day-to-day, your attention is naturally drawn to the metrics that move and the tasks that need immediate action. Structural problems, by definition, are the things that do not change week to week. They sit underneath the account like a foundation issue in a building: everything above looks fine until someone checks what is underneath.

The performance marketer was spending most of their time on the right things: managing bids, reviewing search terms, testing ad copy, updating feeds. Those are valuable activities. But they are all optimization activities within the existing structure. None of them would have revealed that the structure itself was the bottleneck.

The Role Of External Perspective In Seeing Structural Problems

This is the core insight for any in-house Google Ads team hitting a ceiling. Pattern recognition across hundreds or thousands of accounts is fundamentally different from deep knowledge of one account. The person who manages your account every day knows more about your business, your products, and your customers than any outside party. But a senior strategist (or an engine trained on hundreds of billions in ad spend) who has seen this same structural pattern across dozens of accounts will spot it in a week.

That asymmetry is not a flaw in the in-house model. It is a structural limitation. And it is the reason that when to get Google Ads help is often not about competence but about perspective.

The Fix: Three Changes Made In The First 30 Days

Rebuilding Asset Group Segmentation By Margin Tier

The first change was restructuring Performance Max asset groups around margin tiers rather than product themes. High-margin core products were isolated into their own asset groups with dedicated creative assets. Low-margin accessories were separated with their own target ROAS that reflected their actual margin ceiling.

This gave the algorithm a clear signal: for the high-margin group, bid aggressively because the business can absorb a lower ROAS and still be profitable. For the low-margin group, stay disciplined. This is a core principle of effective ecommerce Google Ads strategy and one of the most common structural fixes needed in accounts running Performance Max.

Resetting Target ROAS To Reflect Actual Blended Margin

With the asset groups properly segmented, target ROAS was reset for each group individually. The high-margin group was brought down from 600% to 380%, which sounds aggressive but was still well within profitable territory given a 55% margin. The low-margin group was set at 650%.

The net effect was immediate. Within the first two weeks, the high-margin asset group's impression volume increased substantially. The algorithm was now entering auctions it had previously been told to avoid, and those auctions were converting profitably because the products had the margin to support them.

Cleaning Conversion Tracking And Removing Phantom Events

The misconfigured "view item" event was removed from the conversion import. This caused a temporary dip in reported conversion rate (which was expected and correct), but it gave the bidding algorithm accurate signals for the first time in months. Within two to three weeks, bid optimization recalibrated around actual purchase behavior rather than inflated engagement signals.

A new reconciliation process was also put in place: weekly comparison of Google Ads reported purchases against backend order data, with alerts for any discrepancy above a set threshold.

The Result: What Changed In Performance Over 90 Days

Revenue And ROAS Trajectory After The Fix

Over the 90 days following the three fixes, the account's Google Ads revenue increased materially on the same budget. The blended ROAS initially dipped slightly as the algorithm recalibrated (particularly in weeks two through four after the conversion tracking cleanup), then climbed steadily as the new structure took hold. By the end of the 90-day window, total revenue from Google Ads was meaningfully above its previous ceiling and the account was scaling spend profitably for the first time in over five months.

The exact numbers vary by account, and these results are representative rather than from a single named customer. But the pattern is consistent: fixing structural problems produces step-change improvements, not incremental ones.

What The Team Was Able To Stop Doing Manually

With proper segmentation and accurate tracking, several manual tasks the team had been performing became unnecessary. The performance marketer no longer needed to manually adjust bids at the product group level (the algorithm was now working with clean data and appropriate targets). Weekly search term reviews became less time-consuming because the campaigns were no longer bidding on irrelevant queries driven by inflated conversion signals.

The team estimated they reclaimed roughly 8 to 10 hours per week of manual optimization work that had been compensating for structural problems they did not know existed.

Why The Same Budget Produced Materially Different Output

The budget did not change. The product catalog did not change. The website (apart from the tracking fix) did not change. What changed was the structure underneath the campaigns, and that structure determined how every dollar of ad spend was allocated.

This is the fundamental lesson of the ecommerce Google Ads case study pattern: when you are stuck at a performance plateau, the answer is almost never "spend more" or "optimize harder." It is "find and fix the structural constraint."

The Lesson: What In-House Teams Miss When Managing At The Ceiling

The Difference Between Optimizing And Restructuring

Optimization is working within the existing structure to get the best possible result. Restructuring is changing the structure itself. Every in-house team eventually reaches a point where optimization produces diminishing returns, and the only path forward is restructuring. The problem is that restructuring requires seeing the structure as it actually is, not as the dashboard reports it.

Most in-house Google Ads team ceiling moments are structural, not tactical. The team is not making mistakes. The account is not poorly managed. The structure simply does not support the next level of performance, and no amount of bid adjustment or ad copy testing will change that.

When An In-House Team Needs An Engine, A Strategist, Or Both

This is where the question shifts from "what is wrong" to "what do we need." Some teams need pattern recognition from a senior strategist who has seen the same structural problem hundreds of times. Some teams need an execution engine that can process data at a scale and speed no human can match. Most teams operating at this level need both.

groas exists precisely for this scenario. The proprietary engine, trained on over $500 billion in profitable ad spend, identifies structural problems that are invisible from inside a single account. It processes performance data, margin data, and conversion signals at a scale that no in-house team can replicate manually. And in the Done With You product, a senior strategist works alongside your team to diagnose and fix the structural constraints while your team stays in the driver's seat.

What This Looks Like In A DWY Engagement

In a Done With You engagement with groas, the engine runs underneath doing the heavy lifting: identifying structural issues, processing performance data around the clock, and surfacing the changes that will actually move the needle. A senior strategist reviews the findings, joins your team on a strategy call every other week, and delivers a weekly report on exactly what was done and why.

Your in-house team stays in full control. You keep your knowledge of the business, your products, and your customers. groas provides the pattern recognition and execution power that no single account manager can match, plus exclusive insights and competitor analysis directly from groas's internal team inside Google HQ.

The engagement is month-to-month with no long-term contract, $0 onboarding, and the ability to cancel anytime. groas earns the next month by performing.

If you have someone in-house who knows Google Ads and you are hitting a ceiling you cannot break through, get started with DWY. If you would rather hand the entire function off, apply for Done For You and groas figures out the right plan on the call.

The structural problems keeping your in-house team stuck are real, they are common, and they are fixable. The question is whether you diagnose them now or spend another five months running on the treadmill. Get started with groas today.

Frequently Asked Questions

Why Does My In-House Google Ads Team Hit A Performance Ceiling Even When They Are Doing Everything Right?

A Google Ads performance plateau typically happens because of structural problems underneath the account, not tactical mistakes. Your team may be managing bids, ad copy, and feeds correctly, but the campaign structure itself (asset group segmentation, target ROAS settings, or conversion tracking configuration) may be constraining how effectively every dollar is spent. These structural issues are invisible in standard reporting views because the dashboard metrics often look acceptable. Breaking through requires an external perspective that can identify patterns across many accounts, not just deeper optimization within one.

How Do I Know If My Google Ads Account Has A Structural Problem Or Just Needs Better Optimization?

The clearest signal is stagnation despite consistent effort. If you have been adjusting bids, testing new ad copy, refreshing creatives, and reviewing search terms for months without meaningful movement in revenue or ROAS, the structure is likely the bottleneck. Structural problems include things like a single target ROAS applied across product categories with different margins, Performance Max asset groups mixing conflicting margin tiers, or conversion tracking that sends inflated signals to the bidding algorithm. An account audit that cross-references backend purchase data against reported conversions and maps product-level performance to margin tiers will surface these issues quickly.

What Is The Most Common Conversion Tracking Mistake In Ecommerce Google Ads Accounts?

The most damaging and most overlooked mistake is including non-purchase events (such as page views, add-to-cart, or view-item events) in the conversion column that Google's bidding algorithm uses for optimization. This inflates reported conversion rates and causes the algorithm to bid confidently in auctions that are not actually producing sales. It often happens during website redesigns or tracking migrations and goes undetected because the reported numbers remain directionally plausible. The fix is a regular reconciliation between Google Ads reported conversions and actual backend order data.

How Does groas Help In-House Teams Break Through A Google Ads Performance Plateau?

groas pairs a proprietary engine trained on over $500 billion in profitable ad spend with senior human strategists. In a Done With You engagement, the engine runs underneath your account around the clock, identifying structural issues like margin-mismatched asset groups, suppressed impression share on profitable products, and conversion tracking contamination. A senior strategist works alongside your team, delivering weekly reports and strategy calls every other week. Your team stays in full control while groas provides the pattern recognition and execution power that a single-account view cannot replicate. The engagement is month-to-month with $0 onboarding.

Should I Set One Target ROAS For My Entire Google Ads Account Or Different Targets Per Product Category?

Different targets per product category, always. A single target ROAS applied uniformly across products with different margin profiles will over-constrain high-margin products (suppressing volume where you can afford to bid more aggressively) and under-constrain low-margin products (allowing unprofitable spend). The correct approach is segmenting campaigns or asset groups by margin tier and setting target ROAS for each segment based on its actual margin ceiling. This gives the bidding algorithm accurate signals about where the business can absorb lower efficiency and where it cannot.

What Is The Difference Between Optimizing Google Ads And Restructuring Google Ads?

Optimizing means working within the existing campaign structure to improve performance: adjusting bids, refining audiences, testing ad copy, managing negative keywords. Restructuring means changing the campaign architecture itself: how asset groups are segmented, how conversion events are configured, how bidding targets map to product economics. Optimization produces incremental gains. Restructuring produces step-change improvements. Most in-house teams spend nearly all their time on optimization because the structure feels fixed. When performance plateaus despite consistent optimization effort, restructuring is almost always what is needed.

When Should An In-House Google Ads Team Bring In External Help?

The right time is when performance has flatlined for three or more months despite consistent optimization effort, when you cannot scale spend without proportional drops in ROAS, or when your team is spending significant hours on manual adjustments that are not producing results. These are signals that the account has structural constraints that internal optimization will not solve. groas is built for exactly this moment. The Done With You product gives your team access to a proprietary engine and a senior strategist without giving up control, and the month-to-month structure means there is no risk in testing whether an external perspective breaks the ceiling.

How Long Does It Take To See Results After Fixing Structural Problems In A Google Ads Account?

Expect a recalibration period of two to four weeks after major structural changes, particularly if conversion tracking is cleaned up. During this period, reported metrics may dip temporarily as the bidding algorithm relearns with accurate data. Meaningful improvement typically becomes visible within 30 to 45 days, and the full impact of structural fixes usually materializes over 60 to 90 days. The pattern is consistent: structural fixes produce step-change improvements rather than gradual incremental gains, and the same budget produces materially different output once the underlying constraints are removed.

Can Performance Max Campaigns Work Well For Ecommerce If Asset Groups Are Set Up Correctly?

Yes, but correct setup is non-trivial. The most common mistake is organizing asset groups by product theme or brand rather than by margin tier. When high-margin and low-margin products share an asset group, the algorithm will naturally allocate budget toward the easiest conversions, which are often the lower-margin, lower-price items. Isolating product categories by margin tier and setting distinct ROAS targets for each group gives the algorithm the right constraints to maximize profitable volume. This single structural change is one of the highest-impact fixes available in ecommerce Google Ads accounts.

Related Posts