A multi-location legal services firm spending around $45K per month on Google Ads watched its cost per lead climb for three consecutive quarters while lead volume stayed flat. The account looked busy: 11 campaigns, hundreds of keywords, ads running across every practice area. But the firm was paying more for the same results, and nobody could explain why. The fix was not a new bidding strategy or a bigger budget. It was a structural rebuild that started with conversion tracking and ended with a fundamentally different account architecture. Within 90 days, the firm was generating more qualified leads at a meaningfully lower CPA, without increasing spend. This is the story of how that happened, what the diagnosis revealed, and why the same problems are hiding inside most legal Google Ads accounts right now.

The Situation: High Spend, Low Visibility, Increasing CPA

The firm operated across four metro areas, covering personal injury, family law, estate planning, and employment law. Google Ads was the primary acquisition channel. Each location had its own campaigns, and each practice area had its own ad groups. The account had been built over several years by a series of freelancers and a mid-size agency, each adding structure on top of what the last person left behind.

The Setup Before: Broad Keywords, Manual CPC, Generic Ad Copy

The account was running manual CPC bidding across all campaigns. Keywords were a mix of broad match, phrase match, and exact match, with significant overlap between campaigns. Ad copy was largely generic, referencing “experienced attorneys” and “free consultations” across practice areas without differentiating by intent or qualification. Nearly every ad pointed to the same contact page.

What The Numbers Looked Like At The Start

Monthly spend sat around $45K. The account was generating leads, but reported CPA had risen steadily to a point where the cost of a new client acquisition was approaching the ceiling where the math stopped working. Click-through rates were middling. Quality Scores across high-value keywords sat between 4 and 6. And here is the critical detail: nobody was confident in the numbers, because the conversion data feeding those reports was incomplete.

The Problem: Why The Account Had Hit A Structural Ceiling

The instinct when CPA rises is to look at bids, budgets, or targeting. In this case, the real problem was upstream of all three. The account had a signal quality problem, and every tactical decision downstream was compromised by it.

Campaign Structure That Fragmented Conversion Data

With 11 campaigns running, conversion signals were spread thin. Google’s bidding algorithms need concentrated conversion volume to learn effectively. Most of these campaigns were generating fewer than 15 conversions per month individually, well below the threshold where automated bidding can optimize reliably. The account was stuck on manual CPC partly because smart bidding had “not worked” in the past, but smart bidding had never been given clean, concentrated data to work with.

This is a pattern we see constantly in legal and local service accounts. Over-segmentation feels like control, but it starves the algorithm of the signal density it needs.

Quality Score Drag From Poor Landing Page Relevance

Every ad in the account pointed to a generic contact form page. Someone searching for “personal injury lawyer near me” landed on the same page as someone searching for “estate planning attorney.” Google’s Quality Score algorithm penalizes this mismatch between search intent and landing page content. Low Quality Scores mean higher CPCs for the same position, which means higher CPA even if conversion rates stay constant.

Bidding Strategy Mismatch: Manual CPC In A Smart Bidding World

Manual CPC is not inherently wrong, but it requires constant human adjustment to compete with advertisers using machine learning to bid in real time. The firm’s agency was adjusting bids weekly. Google’s smart bidding adjusts bids on every single auction, incorporating signals like device, location, time of day, and audience characteristics that no human can process at that speed. Manual CPC was leaving performance on the table in every auction.

The Attribution Gap: Calls Not Counted As Conversions

This was the most damaging issue. For a legal services firm, phone calls are often the highest-value conversion action. In this account, call tracking was either not connected to Google Ads or was tracking all calls indiscriminately, including calls under 30 seconds (wrong numbers, hangups, existing clients calling the front desk). The account was optimizing against a conversion set that mixed high-value consultations with noise. That meant every CPA number the team had been looking at was wrong, and every bid decision based on those numbers was built on bad data.

This attribution gap is one of the most common structural problems in accounts that have hit a performance ceiling. The fix is not tactical. It is foundational.

The Fix: A Systematic Rebuild Around Intent And Signal Quality

The rebuild happened in three phases over eight weeks. The order matters: tracking first, structure second, creative third. Doing it in any other sequence means optimizing against bad data or building structure without knowing what “good” looks like.

Phase 1: Conversion Tracking Overhaul (Week 1-2)

Connecting Call Tracking to Google Ads. A call tracking solution was implemented with dynamic number insertion across all landing pages and ad extensions. Every call was attributed back to the specific keyword, ad, and campaign that generated it. Call duration thresholds were set: only calls lasting 60 seconds or more counted as conversions, filtering out the noise that had been polluting the data.

Setting Up Qualified Lead Conversions vs. All Leads. The form submissions were split into two categories. A “qualified lead” conversion was defined as a form submission that included enough information to indicate genuine intent (practice area selected, location entered, brief case description provided). Simple contact form pings were tracked separately as secondary conversions, visible in reporting but excluded from bidding optimization. This distinction is critical: when you tell Google “optimize for conversions,” you need to be certain those conversions represent business value.

Verifying GA4 and Enhanced Conversions. Enhanced conversions were implemented to improve match rates between Google Ads clicks and downstream conversions. GA4 was configured to pass conversion events correctly, and the data was cross-referenced against the CRM to confirm that what Google Ads reported as a conversion actually showed up as a real lead in the firm’s intake system.

Phase 2: Campaign Consolidation And Bidding Migration (Week 3-4)

Collapsing 11 Campaigns Into 3 Intent-Based Structures. The 11 campaigns were consolidated into three: one for high-intent practice area terms (people actively searching for a specific type of lawyer), one for mid-intent informational terms (people researching legal issues), and one for branded search. This consolidation did not lose granularity. Ad groups within each campaign maintained practice area and location specificity. But the campaign-level structure now gave each campaign enough conversion volume to support automated bidding.

This is a principle worth understanding broadly. Google’s own documentation suggests 30 or more conversions per month per campaign for target CPA bidding to work well. When you fragment campaigns below that threshold, you are working against the algorithm rather than with it.

Migrating to Target CPA With Conservative Initial Targets. With clean conversion data now flowing, the account moved from manual CPC to target CPA bidding. The initial targets were set conservatively, roughly 15-20% above the current actual CPA. This gave the algorithm room to learn without immediately restricting volume. The plan was to tighten targets over four to six weeks as the system accumulated data.

Negative Keyword Audit Focused on Low-Intent Legal Queries. A thorough negative keyword pass removed terms that generated clicks but not qualified leads. “Free legal advice,” “pro bono,” “law school,” “legal assistant jobs,” and similar queries were excluded. For a legal services firm, this audit is not optional. Legal keywords carry some of the highest CPCs in all of Google Ads, so every click on a non-converting term is expensive.

Phase 3: Landing Page And Ad Copy Alignment (Week 5-8)

Practice Area Pages vs. Generic Contact Pages. Each practice area got its own landing page with relevant content: what the firm handles, the types of cases they take, location-specific trust signals, and a clear intake form. Personal injury ads landed on a personal injury page. Family law ads landed on a family law page. This is basic, but the previous setup had ignored it entirely.

Ad Copy That Filters On Qualification, Not Just Clicks. The new ad copy was rewritten to pre-qualify. Instead of “Free Consultation, Call Now,” the ads specified case types, mentioned minimum case thresholds where appropriate, and used language that signaled seriousness. The goal was not maximum clicks. It was maximum qualified clicks. A lower CTR on better-qualified traffic is a net win for CPA.

Quality Score Improvements And Their Downstream Effect On CPC. Within four weeks of the landing page changes, Quality Scores on core keywords moved from the 4-6 range into the 7-9 range. This had a direct and measurable effect on CPCs. Higher Quality Scores mean lower cost per click at the same ad position. Lower CPCs combined with better conversion rates produce dramatically lower CPAs. This is the compounding effect that makes landing page relevance one of the highest-leverage changes in any Google Ads account.

The Results: What Changed And Why

CPA Reduction And Volume Growth (Not A Tradeoff)

Within 90 days, the firm saw its cost per qualified lead drop meaningfully while the volume of qualified leads increased. This is not a contradiction. The account was previously wasting spend on unqualified clicks and optimizing against bad conversion data. Fixing both problems simultaneously unlocked spend that had been going to waste and redirected it toward high-intent queries with proper attribution.

Quality Score Improvement Across Core Keywords

Average Quality Score across the account’s top 50 keywords improved from the mid-5s to the high-7s. That Quality Score improvement translated directly into lower CPCs, which meant the same budget stretched further.

What The Account Looks Like 90 Days Later

Three campaigns instead of 11. Target CPA bidding running on clean, qualified-lead conversion data. Practice-area-specific landing pages with relevance scores that support competitive CPCs. A CRM integration that lets the firm trace every signed client back to the keyword that started the conversation.

How groas Would Have Prevented This From The Start

The problems in this account were not unusual. They are the default state of most legal Google Ads accounts that have been managed by a series of different people over time. Fragmented structure, bad tracking, manual bidding, generic landing pages: these accumulate when nobody owns the full picture end to end.

This is exactly the kind of structural rot that groas prevents by design. groas pairs a proprietary engine trained on over $500 billion in profitable ad spend with a dedicated senior strategist who owns the entire account. The engine runs execution around the clock, processing auction-level signals that no human team can match. The strategist provides strategic direction, interprets business context, and makes the judgment calls that require human expertise.

For a legal services firm, that means conversion tracking is set up correctly from day one, campaign structure is built for signal density rather than false granularity, landing pages are built dynamically to match intent, and bidding strategy is always calibrated against qualified lead data. There is no “drift” because there is no gap between the person making strategy decisions and the system executing them.

And because groas operates month to month with no long-term contracts and $0 onboarding, there is no six-month commitment to discover whether the approach works. The results either show up or they do not, and the firm keeps full control of the decision to continue.

Compare that to the firm in this story, which spent years cycling through freelancers and an agency, accumulating structural problems that nobody fully diagnosed. The ceiling they hit was not a mystery. It was a predictable outcome of the management model.

The Structural Fixes That Apply To Any High-CPA Local Account

If you run Google Ads for legal services, medical practices, home services, or any high-intent local category, the same structural problems likely exist in your account. Conversion tracking that does not distinguish qualified leads from noise. Campaigns fragmented below the data threshold for smart bidding. Landing pages that do not match the intent behind the search. These are not edge cases. They are the norm.

The fix is not incremental optimization. It is a structural rebuild that starts with tracking and works forward.

When To Call In Autonomous Execution Vs. DIY Fixes

If you have an in-house team that knows Google Ads, groas’s DWY (Done With You) product puts the engine alongside your team while you stay in the driver’s seat. Your people keep running the account, but with the execution power of an engine trained on hundreds of billions in spend, plus access to a senior strategist for strategic guidance.

If you would rather not manage the account at all, groas’s DFY (Done For You) service takes ownership end to end, including landing pages, conversion tracking, and campaign architecture. A dedicated strategist runs every decision, backed by the engine running 24/7.

For agencies managing legal clients, the groas DIY product lets you plug the engine directly into your client accounts, scaling execution without adding headcount while keeping your brand and margin. Start with a 7-day free trial to see the difference.

CPA has been rising for two or more consecutive quarters. You are running more than five campaigns with fewer than 30 conversions per month each. Your ads all point to the same landing page. You cannot tell from your Google Ads data which leads became signed clients. You tried smart bidding once and it “didn’t work,” so you went back to manual CPC.

If any of those sound familiar, the problem is structural, and the fix starts with the foundation.

The pattern in this story repeats across nearly every legal Google Ads account that hits a ceiling. The spend looks active. The reports look detailed. But the data underneath is broken, and every decision built on it compounds the problem. Fixing it requires owning the full stack: tracking, structure, bidding, landing pages, and the ongoing execution that keeps all four aligned as the account scales. That is what groas is built to do. If your legal Google Ads account has stalled and you want to find out whether the same structural problems are hiding underneath, apply for DFY and let groas diagnose it on the call, or get started with DWY if you have a team ready to stay in the driver’s seat.