Case studiesCalifornia Litigation Firm

Legal · Lead Generation · Google Ads · California

California litigation firm: CPC from $50 to $1.16 - 27 qualified leads per week at $150

A California business and real estate litigation firm had tried Google Ads and given up. $50+ CPCs made the channel uneconomical, large statewide firms bid up the auction and price out smaller but profitable practices, and the account itself was set up against how Google actually works: converting no one, costing an arm and a leg, no clean signal for Smart Bidding to learn from.

We rebuilt it with 6 geo-targeted California campaigns (San Diego County, LA/Valley, Fresno, Bay Area, statewide, CPC-capped statewide), fixed the broken conversion tracking (no Enhanced Conversions, no deduplication, no phone call attribution), and by week 3-4 the account was converting: 27 leads/week at $150 CPA, $1.16 average CPC, on roughly $18K/month of ad spend.

Note: client brand name and logo are not disclosed at their request. The Google Ads account name is partially visible in the raw dashboard screenshots presented below.

Who this case study is for

  • Law firms - litigation, family, personal injury, business, real estate - bidding against statewide or nationwide competitors
  • Lead-gen practices (legal, medical, professional services) where keyword CPCs run $30+
  • Smaller but profitable firms priced out of the auction by big-budget players
  • Accounts where tracking inflates volume with duplicate leads and Smart Bidding has nothing clean to learn from
Cost per lead$15027 qualified leads/week. Form submissions and phone calls combined.
Average CPC$1.16Industry: $50-200. Here: $1.16 across 6 California geo campaigns.
Leads per week27From zero at engagement start. Phone + form tracked separately.

The starting point

$50 CPC. Zero leads. The channel was abandoned.

California litigation keywords are among the most competitive in Google Ads - large law firms bid statewide and drive CPCs into the $50–200 range depending on the keyword. The previous attempts were broad, geographically unfocused, converting no one, and costing an arm and a leg. The firm had essentially concluded Google Ads didn't work for their practice.

  • Previous Google Ads attempts had CPC of $50, $75, $100 on litigation keywords, spend was unsustainable.
  • No geographic segmentation, all of California in a single campaign, competing head-to-head against statewide law firms with much bigger budgets.
  • No phone call tracking, form submissions were the only measurable conversion, missing a major portion of qualified leads.
  • No Enhanced Conversions and no personal data matching, so Google had no clean identity signal to optimise toward.
  • No lead deduplication in tracking. When the same prospect contacted the firm 1, 2, sometimes 3 times before becoming a real lead, every touch was counted as a separate conversion, inflating volume and corrupting Smart Bidding signals.
  • Zero qualified leads being generated from paid search at the point of engagement.

The cost of leaving it broken

At the prior CPC range ($50-100 per click), the same $4.2K weekly budget would have bought roughly 42 to 85 clicks per week, and the account was converting none of them. The same money now buys 3,635 clicks and 27 qualified leads. The channel went from a budget drain to the firm's most predictable source of new business.

What we built

Six geo campaigns. Two-layer keyword strategy. Tracking rebuilt from scratch.

Geographic segmentation

  • Rebuilt as 6 geo-targeted campaigns: San Diego County, LA/Valley, Fresno, Bay Area, California general, California max CPC
  • Each geo market given independent budget and bid strategy, bid on proximity, not just keyword intent
  • Tighter geographic targeting allowed lower CPCs in less competitive markets ($0.83–$1.25) while still serving Los Angeles. Highly optimised ads cut $50+ CPCs roughly in half even when fighting large statewide firms on the most competitive keywords
  • Removed statewide bidding that drove CPCs to $50+, now bidding where the firm actually operates

Campaign architecture

  • Two-layer keyword strategy. Layer 1: tight exact-match campaigns on proven converters. Layer 2: phrase-match research campaigns plus DSA on selected landing pages to surface new converting search terms Google won't show in the search terms report
  • Keyword-level bid and budget control across both layers, not portfolio-level guesswork
  • Large negative keyword lists built and maintained, junk traffic blocked before it eats the budget
  • Audiences added as observations (not targeting), so Google can layer learning signal without shrinking reach
  • General visual retargeting layered on top of Search to keep the brand in front of prospects between consideration and decision

Conversion tracking

  • Phone call tracking implemented, calls from ads now attributed alongside form submissions
  • Submit lead forms tracked as primary conversion, phone call leads as secondary
  • Enhanced Conversions with personal data matching (email, phone, name) so Google can stitch user identity across touchpoints and recover signal lost to iOS / cookie restrictions
  • Lead deduplication built into the tracking layer: one person = one lead, always. Repeat contacts no longer inflate volume or poison Smart Bidding
  • Dual-conversion tracking lets the bidding strategy optimise on total lead volume, not just forms

Performance & scale

  • 27 leads per week at $150 CPA, within first weeks of the rebuilt account
  • Average CPC across all geo campaigns: $1.16 (from $50+). The blended number reflects the mix: high-bid and low-bid Search campaigns running in parallel plus cheap visual retargeting clicks, not a single magic bid
  • Optimisation score reached 98.2% across the account
  • Campaign targeting business disputes, real estate litigation, and commercial property disputes
  • Visual retargeting layered on top of Search, brand stays in front of prospects between consideration and decision

The proof

Weekly performance from Google Ads.

Both screenshots are raw Google Ads exports - unaltered. Campaign names and CPC figures are Google Ads native. Conversion figures include both form submissions and phone call leads.

Google Ads campaign breakdown Oct 4-10 2023 showing 6 California geo campaigns with $1.16 average CPC and 27 conversions

Fig 1 - Oct 4–10: 27 leads at $1.16 avg CPC across 6 California geo campaigns

Google Ads campaign breakdown, Oct 4–10 2023. Total: $4,213.13 spend, 3,635 clicks, $1.16 avg cost, 27.00 conversions, 0.74% conv rate. Math: $4,213.13 ÷ 27 = $156 CPA, in line with the $150 headline number. Six campaigns visible: search california general ($7.40 CPC, 6 leads), search california general max cpc ($1.07 CPC, 6 leads), search san diego county general ($0.84 CPC, 2 leads), search la/valley general ($1.25 CPC, 10 leads), search fresno general ($0.83 CPC, 1 lead), search bay area general ($0.90 CPC, 2 leads). LA/Valley is the highest-value geo and produced the most leads.

Google Ads overview Oct 30–Nov 5 2023 showing 19 form submissions and 8 phone call leads at $4.17K cost

Fig 2 - Oct 30–Nov 5: 19 form leads + 8 phone call leads = 27 total, $4.17K spend

Google Ads overview dashboard, Oct 30 – Nov 5 2023. Clicks: 792. Submit lead forms: 19. Phone call leads: 8. Total qualified leads: 27. Cost: $4.17K. Math: $4,170 ÷ 27 = $154 CPA. Optimisation score: 98.2%. Phone call and form submission conversions are tracked independently, this week split 70/30 forms to calls. Campaign performance summary bottom-right: search la/valley general ($1,038.90, 4.17 CPC), search san diego county general ($928.32, 3.61 CPC), search bay area general ($802.75, 4.77 CPC).

Methodology

How to verify these numbers yourself.

Everything on this page is calculable from the screenshots above. Here's the math and what's intentionally hidden.

Conversion data is Google Ads native

The 27 leads/week figure is Google Ads-reported conversion data. Two conversion goals are tracked: 'Submit lead forms' (form fills) and 'Phone call leads' (calls from ads). Both are visible in the DP_5 overview screenshot. The $150 CPA is independently derived: $4,213.13 / 27 conversions = $156 (Oct 4–10) and $4,170 / 27 = $154 (Oct 30–Nov 5).

Client anonymity and data masking

This client's brand name and logo are not disclosed at their request. The Google Ads account name is partially visible in the breadcrumb in the dashboard screenshots, this is the raw, unaltered platform export and is presented as-is to demonstrate authenticity. All performance figures are from the platform, not manually calculated.

CPC reduction is calculable from campaign data

Fig 1 shows avg cost of $1.16 across all 6 geo campaigns. The prior $50+ CPC was on broad statewide California litigation keywords with no geo segmentation, standard for this keyword category without proper account structure. The CPC is now lower because geo-targeting reduces competition from firms that don't serve those specific regions.

Third-party verification

Independent platforms where this work is documented.

What we can't show - and why

  • Client brand name and website, disclosed at their request. The Google Ads account name is visible in raw screenshots but not cited in text.
  • Case outcomes or revenue per lead, law firm economics are not shared externally.
  • Full keyword list, competitor targeting keywords are proprietary.

Operator's note

If you're a law firm or a lead-gen practice and your account looks like the one I walked into here, you don't need a strategy deck. You need someone to come in, clean up the mess, and get the channel working again.

That might mean fixing your conversion tracking so you stop optimising toward junk leads. It might mean a full account rebuild like the one above. It might mean long-term campaign management once the foundation is solid. Tell me what's happening, I'll tell you what's realistic.

"We hired Marek twice and of course we are going to make sure he gets all the great feedback whenever possible! Marek goes above and beyond! We are so happy with his work on our Ads campaign and will continue to work with Marek whenever possible! You are missing out if you do not hire him to help you with your campaign. Thank you for all your help Marek!!"

Madison S. · Upwork verified