June 12, 2026
5
min read

How Three Agencies Failed, Then We Fixed Their Google Ads In 90 Days


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

alex@groas.ai

LinkedIn

Switching Google Ads agencies without fixing the structural problems underneath is the most expensive mistake mid-market brands make. It feels decisive. It looks like progress. But when the same campaign architecture, the same broken tracking, and the same misaligned landing pages carry over from one agency to the next, the results stay flat no matter who is managing the account. This is the story of a mid-market brand that cycled through three agencies in two years, spent aggressively the entire time, and saw almost nothing improve. Then a full-funnel rebuild under groas DFY fixed every layer in 90 days. The brand went from stagnant cost per acquisition and declining trust in paid search to scaling volume at lower cost without increasing budget. Here is exactly what went wrong, what the audit found, and what changed.

The Situation: A Mid-Market Brand With Strong Google Ads Spend And Flat Results

Account Profile: Monthly Spend Level, Campaign Mix, And Historical Performance

The brand was a mid-market ecommerce company spending in the range of $80K to $120K per month on Google Ads. They sold a mix of high-consideration products with average order values north of $200, meaning their campaigns spanned branded search, non-branded search, Google Shopping, and Performance Max. On paper, the account looked busy. There were over 150 active campaigns, thousands of keywords, and a handful of Performance Max asset groups running at all times. Historical ROAS had hovered around a 3x to 4x range for most of the previous two years, but when leadership looked at blended profitability, Google Ads was not pulling its weight relative to the spend. The feeling internally was that the channel should be doing meaningfully better given the budget and the product margins available.

The Core Problem: Three Agency Handoffs In 24 Months, Same Outcome Each Time

Over 24 months, the brand hired and fired three different agencies. Each transition followed the same arc. The new agency came in with a fresh audit, identified surface-level issues (ad copy staleness, a few redundant campaigns, bid strategy mismatches), made changes in the first 30 days, showed minor improvement in months two and three, and then performance plateaued right back to where it had been. By month six with each agency, the internal team was frustrated again, and the search for a replacement started over. The cost of these transitions was enormous: onboarding fees ranging from $3K to $7K per agency, weeks of lost optimization momentum during each handoff, and the compounding effect of never actually fixing what was broken at the foundation.

What The Brand Believed Was Wrong Vs What The Audit Actually Found

The brand's internal theory was that they kept hiring mediocre agencies with junior media buyers who did not understand the business. That was partly true, but it was not the root cause. What the honest audit revealed was that every agency inherited the same broken infrastructure: misconfigured conversion tracking, fragmented campaign structure, and landing pages that were never built for paid traffic. Each new agency optimized on top of a broken foundation, which is why the ceiling never moved.

The Diagnosis: What An Honest Account Audit Revealed

The audit was not a surface-level campaign review. It was a full-funnel examination that started at the conversion tag and worked backward through every layer of the account. What it uncovered explained exactly why three agencies had all hit the same wall.

Structural Issues: Campaign Fragmentation And Keyword Cannibalization

With over 150 campaigns, the account was severely fragmented. Multiple search campaigns targeted overlapping keyword sets, meaning the brand was bidding against itself in auction after auction. Shopping campaigns and Performance Max asset groups competed for the same product queries with no isolation strategy. This kind of keyword cannibalization does not just waste budget. It confuses Google's bidding algorithms, which need clean signal separation to learn what is actually working. Every agency had added campaigns without consolidating what was already there, creating a layered mess where no single campaign had enough data density to optimize properly.

Attribution Problems: GA4 Misconfiguration And Double-Counted Conversions

This was the most damaging finding. The brand's GA4 implementation was double-counting conversions. A misconfigured event setup meant that a significant portion of reported conversions were being counted twice: once as a Google Ads conversion action and once through an imported GA4 goal that tracked the same event with different attribution settings. The result was that reported ROAS and CPA looked better than reality. Every agency had been optimizing toward inflated numbers without realizing it. When they could not improve on "already good" metrics, the account stalled. The real CPA was substantially higher than what any of the three agencies had been reporting. This is a problem that surfaces frequently in accounts with complex tracking setups, and it is one reason why a proper attribution and conversion tracking rebuild is often the single highest-leverage fix available.

Bidding Failures: Smart Bidding Optimizing Toward The Wrong Signal

Because the conversion data feeding Google's algorithms was inflated by double-counting, Smart Bidding was learning on corrupted signal. Target CPA and target ROAS strategies were chasing phantom conversions. Google's bidding system is powerful, but it is only as good as the data it receives. Feed it bad conversions and it will confidently optimize toward the wrong outcome at scale. The agencies had all tried adjusting bid strategy settings: tweaking targets, switching between tROAS and tCPA, testing Maximize Conversions. None of it mattered because the input signal was wrong. You cannot fix a bidding strategy problem when it is actually a measurement problem.

The Landing Page Gap: Traffic Converting At A Fraction Of Benchmark Rate

The final layer was landing pages. The brand was sending paid traffic to the same product and category pages used for organic visitors. These pages were not built for paid search intent. They lacked urgency elements, had slow load times on mobile, buried the primary call to action below the fold, and offered no message match with the ads driving traffic to them. Conversion rates on key non-branded campaigns were running well below what comparable accounts typically see, meaning the brand was paying full price for clicks and then losing a disproportionate share of those clicks on arrival. No agency had addressed this because landing page work was outside the scope of their Google Ads management retainers. This is one of the structural limitations of traditional agency relationships: they optimize what is inside the ad platform and stop at the click.

The Fix: Full-Funnel Rebuild Under groas DFY

This is where groas DFY entered. Unlike a traditional agency that would have taken over the campaigns and started tweaking bid strategies, groas approached this as a full-funnel rebuild. Under groas DFY, a dedicated strategist owns the entire account end-to-end, and the proprietary engine trained on over $500 billion in profitable ad spend runs execution around the clock. The strategist had the authority and the operational infrastructure to fix every broken layer, not just the campaigns.

Month 1: Conversion Tracking Rebuild And Attribution Validation

The first priority was not touching campaigns at all. It was fixing the measurement foundation. The strategist rebuilt conversion tracking from scratch: auditing every tag, removing duplicate event triggers, validating that each conversion action represented a real, unique business outcome, and ensuring that the data flowing into Google Ads and GA4 was clean and consistent. This meant the reported numbers got worse initially. The inflated conversion counts disappeared, and true CPA became visible for the first time. This is often the hardest moment in a rebuild because the numbers look like they are going in the wrong direction, but it is essential. You cannot improve what you are not measuring correctly.

Month 2: Campaign Consolidation And Performance Max Restructure

With clean data in place, the strategist consolidated the bloated campaign structure. Over 150 campaigns were reduced to a focused architecture that gave each campaign enough data density for Smart Bidding to learn effectively. Keyword cannibalization was eliminated through proper negative keyword sculpting and deliberate campaign segmentation. Performance Max was restructured to complement, not compete with, the search and shopping campaigns. Asset groups were rebuilt around distinct product categories with proper audience signals, and the groas engine provided continuous oversight to prevent the kind of drift that happens when Performance Max campaigns are left to auto-optimize without guardrails.

Month 3: Landing Page Rebuild Aligned To Keyword Intent

This is where groas DFY's full-funnel ownership made the difference that no previous agency could. The strategist, working with groas's built-in dynamic landing page capability, rebuilt the key landing pages to match the intent behind each campaign cluster. High-intent non-branded queries landed on pages designed for conversion: fast-loading, message-matched to the ad copy, with clear calls to action above the fold. Category-level campaigns pointed to curated landing experiences rather than generic product listing pages. This is the work that traditional agencies simply do not do. It is outside their retainer, outside their skill set, or outside their operational model. Under groas DFY, it is standard, because the service owns everything from the first click to the final conversion.

Month 4 Onward: Smart Bidding Learning On Clean Data With Engine Oversight

By the start of month four, the entire system was operating on a new foundation. Clean conversion data, consolidated campaign structure, and high-converting landing pages meant that Smart Bidding was finally learning on real signal. The groas engine ran continuous execution, monitoring performance 24/7 and making the kind of granular bid and budget adjustments that a human media buyer simply cannot sustain at this volume. The dedicated strategist focused on higher-order decisions: where to allocate incremental budget, which product categories showed the most headroom, and how to sequence scaling without breaking efficiency.

The Result: What Changed And What The Numbers Looked Like After 90 Days

CPA Trajectory Before And After The Rebuild

Within 90 days of the rebuild starting, CPA on a like-for-like basis (using the corrected, non-inflated conversion data) dropped significantly. The brand was acquiring customers at a materially lower cost than at any point in the prior two years, and critically, this was real CPA based on real conversions, not the phantom numbers the previous agencies had been reporting. The trajectory was not linear. Month one saw a reporting dip as the inflated numbers corrected. Month two was a learning phase as the consolidated campaigns gathered data. The breakthrough came in month three as the landing pages went live and Smart Bidding started compounding on clean signal.

Volume Impact: More Conversions At Lower Cost Without Raising Budget

The brand did not increase its Google Ads budget to achieve these results. Total ad spend stayed within the same $80K to $120K monthly range. What changed was the efficiency of that spend. More real conversions at lower cost per acquisition, driven by three simultaneous improvements: better measurement accuracy, better campaign structure, and better post-click conversion rates. This is the compounding effect of fixing structure before trying to scale, and it is the reason why tactical tweaks from a traditional agency never moved the needle. You cannot optimize your way out of a broken foundation.

The Lesson: Why Switching Agencies Without Fixing The Structural Problem Fails

The Root Cause Of Recurring Google Ads Underperformance

The root cause of recurring Google Ads underperformance is almost never that your agency's media buyer is bad at Google Ads. It is that the structural foundation beneath the campaigns is broken, and every new agency inherits that broken foundation without the mandate, the capability, or the economic incentive to fix it. Traditional agencies are scoped to manage campaigns inside the ad platform. They do not rebuild your conversion tracking. They do not restructure your landing pages. They do not own attribution validation. So they optimize on top of broken infrastructure and hit the same ceiling every time. If you have been through multiple agencies and results have not changed, the problem is almost certainly structural, not tactical. The warning signs are predictable once you know what to look for.

What Full-Funnel Ownership Changes That A Traditional Agency Cannot

groas DFY exists specifically to solve this problem. When a dedicated strategist owns the entire account end-to-end, backed by a proprietary engine trained on over $500 billion in profitable ad spend, there is no gap between "inside the ad platform" and "everything else that affects performance." Conversion tracking, campaign structure, landing pages, bidding strategy, and ongoing execution all fall under one owner with one objective: scaling your account profitably.

There are no onboarding fees. The engagement is month-to-month with no long-term contract, which means groas earns the next month by performing, not by locking you in. Compare that to the typical agency model: $5K or more in onboarding fees, a 6 to 12 month contract, and a retainer that stays the same whether your results improve or not.

If you have cycled through agencies and your Google Ads results have not moved, the answer is not a fourth agency doing the same thing. It is full-funnel ownership where one team owns every layer from tracking to landing pages, with execution that does not stop when a human runs out of hours. That is what groas DFY delivers. If you want to find out whether your account has the same structural issues described in this piece, apply for groas DFY and the team will walk through what a rebuild looks like on your first call.

Frequently Asked Questions

Why Does Switching Google Ads Agencies Rarely Fix Performance?

Switching Google Ads agencies fails when the underlying problems are structural rather than tactical. Broken conversion tracking, campaign fragmentation, keyword cannibalization, and poorly built landing pages all persist through agency transitions because each new agency inherits the same broken foundation. They optimize on top of it instead of rebuilding it. Until someone fixes measurement accuracy, consolidates the campaign architecture, and addresses post-click conversion rates, every new agency will hit the exact same ceiling. The fix requires full-funnel ownership, not just better campaign management inside the ad platform.

How Do I Know If My Google Ads Agency Is Actually Improving Results?

Start by validating your conversion tracking independently. Check whether GA4 events and Google Ads conversion actions are counting the same event twice. Compare reported CPA and ROAS against your actual backend revenue and customer acquisition costs. If reported metrics look good but blended profitability does not match, your data is likely inflated. Also track whether your agency is making structural changes (rebuilding tracking, consolidating campaigns, addressing landing pages) or only making tactical tweaks like adjusting bids and refreshing ad copy. Tactical tweaks without structural fixes rarely produce sustained improvement.

What Is The Most Common Cause Of Flat Google Ads Performance Despite High Spend?

The most common root cause is a measurement problem disguised as a performance problem. When conversion tracking double-counts events or attributes incorrectly, Smart Bidding algorithms learn on corrupted signal. They optimize toward phantom conversions, which makes reported numbers look acceptable while real business outcomes stagnate. This creates a cycle where neither the brand nor the agency realizes the foundation is broken, because the dashboard says things are working. Fixing this requires a complete conversion tracking audit and rebuild before any campaign optimization begins.

What Does Full-Funnel Google Ads Management Actually Include?

Full-funnel management covers everything that affects Google Ads performance, not just what happens inside the ad platform. That includes conversion tracking setup and validation, campaign architecture and structure, keyword strategy and negative keyword management, bidding strategy aligned to clean data, and landing page design matched to keyword intent. groas DFY delivers exactly this: a dedicated strategist owns every layer from tracking to landing pages, backed by a proprietary engine trained on over $500 billion in profitable ad spend, so nothing falls between the cracks.

How Long Does It Take To Fix A Google Ads Account With Structural Problems?

A full-funnel rebuild typically takes 90 days to show compounding results. Month one focuses on fixing conversion tracking and establishing accurate measurement. Month two addresses campaign structure, consolidation, and eliminating keyword cannibalization. Month three targets landing page rebuilds and post-click optimization. By month four, Smart Bidding is learning on clean data with a solid structure underneath, and the gains start compounding. Trying to skip steps or rush the timeline usually backfires because each layer depends on the one before it.

Can Smart Bidding Fix Itself If I Just Wait Long Enough?

No. Smart Bidding is only as good as the conversion data it receives. If conversion tracking is double-counting events or feeding the algorithm the wrong signal, waiting longer simply means the algorithm gets more confident about the wrong outcome. Time does not fix a measurement problem. You need to correct the conversion data first, then let Smart Bidding re-learn on clean signal. This is one reason why agencies that only adjust bidding strategy settings without auditing the underlying data consistently fail to improve results.

How Is groas DFY Different From A Traditional Google Ads Agency?

groas DFY is a fully managed service where a dedicated strategist owns your entire Google Ads account end-to-end, backed by a proprietary engine trained on over $500 billion in profitable ad spend that runs execution 24/7. Unlike a traditional agency, groas DFY includes landing page rebuilds, conversion tracking validation, and full attribution work as standard, not as upsells or out-of-scope items. There are no onboarding fees, no long-term contracts, and groas earns the next month by performing. A traditional agency is typically scoped to manage campaigns inside the ad platform and nothing more.

What Should I Do Before Hiring My Next Google Ads Agency?

Before hiring another agency, audit your conversion tracking independently. Verify that GA4 and Google Ads are not double-counting the same events. Check your campaign structure for keyword overlap and cannibalization. Evaluate whether your landing pages were built for paid traffic or just repurposed from organic. If you find structural issues at any of these layers, hiring another agency to manage campaigns on top of them will produce the same results. Consider whether you need campaign management or a full-funnel rebuild, because those are two very different services.

Does Increasing Google Ads Budget Fix Flat Performance?

Increasing budget without fixing structural problems just amplifies the waste. If your conversion tracking is inflated, more spend means more phantom conversions. If your campaigns cannibalize each other, more budget means you bid against yourself at higher price points. If your landing pages underperform, more traffic converts at the same low rate. Budget increases only work when the foundation is sound: clean data, consolidated structure, and high-converting landing pages. Fix the structure first, then scale the budget once the system is compounding efficiently.