How I Cut Spend in Half and Doubled Signups for a Real Estate Law Firm
A real estate law firm was burning budget on broad-match keywords with broken conversion tracking. I rebuilt the account around intent, fixed the data, and cut spend in half while doubling qualified signups inside 90 days.
01 The numbers
- 50% Ad Spend Reduction
- 2x Monthly Qualified Signups
- 60%+ lower Cost per Qualified Lead
- 90 days Timeline to Result
02 The breakdown
The Setup
When this firm came to me, the account looked like most small-business Google Ads setups I see. One Search campaign. Broad-match keywords pulled straight from the Google rep’s recommendations. Conversion tracking firing on every form submit, including spam and bot traffic.
They were spending five figures a month and getting leads. They had no idea which leads were qualified and which were noise.
Real estate law is a mixed practice. A contract review is a few thousand dollars of work. A partition suit is five figures. An account that counts every form fill as one conversion cannot tell those apart, and neither can the person reading the monthly report. That is the position most professional-services accounts are in when they call me. The dashboard is green, the intake team is unhappy, and nobody can point at the gap between the two.
What Was Broken
Three things, in priority order:
- Tracking was wrong. Form submits were counting as conversions regardless of source, lead quality, or whether the submission completed. Spam hit the same counter as a real inquiry. The “cost per lead” they were optimizing toward was fiction, and every bid Smart Bidding placed was downstream of that fiction. Tuning bids on top of a broken conversion action moves money faster in the wrong direction.
- Intent was muddy. Broad match was pulling in queries for unrelated legal issues, real estate agents shopping for marketing services, and DIY-contract researchers. All of them click. None of them retain a lawyer. On a five-figure monthly budget that traffic is not a rounding error.
- Ad copy was generic. “Real Estate Lawyer Near You” headlines competing against four other firms saying the same thing. Copy that describes a category invites the whole category to click, and the firm was paying for the breadth.
What I Did
Fixed tracking first, before touching a bid. Clean conversion actions tied to qualified phone calls through WhatConverts, plus form submits with required-field validation so a half-filled form stops counting. I imported the new conversion actions alongside the old ones and let the old ones decay out of the bidding window instead of deleting them, which would have reset the learning phase in the middle of a rebuild.
Rebuilt around case type. Split the single campaign into ad groups by case type, purchase disputes, contract reviews, title issues, and so on. Each ad group got phrase and exact match keywords written in the words a client uses, not the words a lawyer uses. Broad got killed except in one isolated testing campaign whose only job is to surface new query patterns for the negative list.
Wrote ad copy that filtered. Headlines named the case types the firm wanted more of and stayed quiet on the ones it did not. Filtering copy costs impressions and buys relevance. A filtered ad looks worse in a click-through-rate screenshot and better in the intake log.
Built the negative list. 300+ negatives from the first 30 days of search terms, with weekly review automated via a custom search-terms review process. Query mix drifts. A negative list built once is a negative list that is wrong in a quarter.

The Result
After 90 days:
- Monthly ad spend was cut in half, a 50% reduction
- Signed cases increased by 40 to 100 percent month over month
- Lead quality improved measurably per the firm’s intake team
- Cost per signed case dropped by over 60 percent
The last line is the one the firm cared about. Cutting spend in half is easy on its own. Cutting spend in half while signed cases climb is what the restructure bought, and it is only visible because the conversion actions were rebuilt to count signed work instead of form submissions.
What I Did Not Claim
I did not isolate which of the four changes produced the growth. The account moved in four places inside one 90-day window on one account, and no honest read separates their contributions from the inside. The sequence was deliberate rather than experimental: measure first, restructure second, rewrite copy third, cut waste last. Every step after the first depends on the first being right.
The month-over-month signed-case range is the firm’s own intake reporting, not a Google Ads number. Google Ads never sees a signed case. That gap between a platform conversion and a matter the firm bills for is the whole subject of part two.
What Came Next
Clean tracking fixed the counting. It did not fix the weighting. Every qualified call still imported at zero dollars, so Smart Bidding treated a $2,500 document review and a $15,000 litigation matter as the same event. Part two is the call-scoring system that priced 132 qualified leads at $1.32M of matter value and fed it back into bidding.
The Takeaway
Most legal accounts I audit have the same three problems: dirty tracking, broad intent, and generic copy. You don’t need to spend more to grow. You need to spend on the right queries with copy that filters in the right people.
If you run a professional-services account and want the fastest test of whether you have the same problem, open your conversion actions and ask what a single conversion represents. If the answer is “somebody touched a form,” your cost per lead is measuring effort rather than outcome, and the bid strategy optimizing against it is working hard toward the wrong target. The architecture I rebuild these accounts to is written up as the Lead Quality Stack.
If this account had stayed on autopilot for another year, the firm would have burned five figures more on the wrong traffic. Catching it early was the whole game.
Want this kind of rebuild on your account? Book a strategy call.
03 More work
Other accounts, same approach.
236 phone calls scored in the first pass
Part two of the law firm engagement. The account had clean tracking and qualified-call conversions, but every conversion imported at zero dollars, so Smart Bidding treated a $2,500 document review and a $15,000 litigation case as equals. I built a call-scoring system that reads every recorded paid call, prices it with the firm's own numbers, and feeds real matter value back into bidding. $1.32M in case value was written onto qualified leads, and the value is verifiably arriving on the primary conversion actions Google optimizes toward.
Read the breakdown→1 → 6 pmax campaign matrix
Fourteen months after the original rebuild, Sugar Babies was ready for the next layer. I expanded one Performance Max campaign into a six-campaign geo × value-band matrix, seeded 26 Customer Match segments into the bidding signal, refreshed all 300 search themes across the matrix, and shipped the catalog SEO foundation the matrix runs on.
Read the breakdown→Ready to talk
Want this kind of breakdown on your account?
Thirty minutes on the phone. One clear set of next steps. Same person on the call as on the work.