Ask your Google Ads account manager what your cost per signed case is. They'll give you cost per click, cost per conversion, maybe ROAS. None of those numbers answer the question. A “conversion” in Google's system is a phone call over 60 seconds or a form fill — not a retainer. For a PI firm spending $50K to $150K a month on search, that gap is expensive.
Google cannot optimize for signed cases because signed case data lives in your CRM — not in Google's platform. So Google optimizes for whatever conversion event you configure: calls, form fills, chat sessions. Those metrics look strong in the dashboard while the case economics stay invisible.
This guide covers the full attribution setup — from click to call to CRM to a real cost-per-case number — and explains how to use that number to make budget decisions like a CFO, not a media buyer.
Typical PI Google Ads Monthly Spend
$30K–$150K
Varies by market size, competition level, and case type mix
Avg. Google Ads CPC Reporting Gap
3–6x
Google's “cost per conversion” vs. true cost per signed case
PI Firms Tracking Google CPC to Signed Cases
~20%
Most track leads or calls — not cases — from their Google spend
Why Google's Own Reports Don't Give You What You Need
Google Ads measures success at the click and conversion level. Configure a phone call as your conversion event and Google will report cost per call, optimize for calls, and show a steadily improving cost-per-call trend. The system works exactly as designed.
The problem is calls aren't cases. A prospect who clicks your ad and calls your firm has not signed a retainer. They may not qualify. They may connect with intake on day one and never call back. They may be the fifth call that morning about a fender-bender your firm doesn't handle.
Google reports impressive performance metrics while you have no way to verify whether those metrics translate to actual case acquisition. Signed case data lives in your CRM — LeadDocket, Salesforce, wherever your intake team records dispositions — and Google's dashboard will never see it unless you build the bridge.
The result is a structural disconnect: Google shows you a channel that looks efficient while you have no independent way to confirm it.
The Three-Layer Google Ads Attribution Setup
Keep reading
Bridging the gap requires three connected layers: call tracking that captures the source of every phone call, a CRM that preserves that source through intake and signing, and a reporting layer that calculates cost per case from those connected data points. Here's how each layer works.
Dynamic Number Insertion via CallRail
Deploy CallRail (or equivalent) with dynamic number insertion on your website. Visitors arriving from Google Ads see a unique tracking number — separate from your organic number. Every call from that number is automatically tagged as Google Ads in your call log.
UTM Parameters on All Google Ads URLs
Tag every Google Ads URL with UTM parameters: utm_source=google, utm_medium=cpc, and utm_campaign=[campaign-name]. These parameters pass through to your website and can be captured in form submissions, feeding source data directly into your CRM for web leads.
Source Tag Capture at Intake
Configure your CRM to automatically capture the Google Ads source tag from CallRail or the UTM parameter from web forms when a lead record is created. The source field on that record should read “Google Ads” — or, if you have campaign-level tracking configured, the specific campaign name.
Disposition Tracking Through Signing
Ensure your CRM records disposition at each stage: qualified, not qualified, signed, rejected. The Google Ads source tag must persist through every stage change so that when a case is signed, you can still see it originated from Google Ads and from which campaign.
Cost Per Case Calculation
Pull total Google Ads spend for the period from your Google Ads account. Pull signed cases from your CRM where source = Google Ads for the same period. Divide spend by cases. That is your Google Ads cost per case. Run this monthly and by campaign for actionable granularity.
Campaign-Level Cost Per Case: Where the Real Decisions Live
A blended Google Ads cost per case is useful for comparing Google to your other channels. But the more valuable analysis happens at the campaign level — different campaign types produce very different cost-per-case outcomes.
Branded campaigns(targeting your firm's name and close variants) almost always produce the lowest cost per signed case in your entire marketing portfolio. Searchers already know your firm — clicks are cheap and conversion to a signed case is high. Typical PI branded cost per case runs $500 to $1,500.
Non-branded search campaignstarget queries like “car accident lawyer near me” or “personal injury attorney Houston.” Competition is fierce in most metro markets, CPCs run $80 to $250, and intake response speed can make or break the economics. Cost per case typically runs $2,500 to $5,000 in competitive markets.
Performance Max (PMAX) campaignsare Google's automated, multi-channel format. They can produce volume, but transparency is limited — Google controls placement decisions and most firms find it hard to isolate which placements are producing signed cases. PMAX requires the same attribution discipline as search to evaluate fairly.
Remarketing campaignstarget people who visited your website but didn't contact you. CPCs are low; absolute volume is small. Cost per case from remarketing is typically very favorable — often comparable to branded search — but it represents a small fraction of total case volume.
The breakdown above explains why aggregate Google Ads reporting can be misleading. Branded and remarketing campaigns pull the blended number down significantly. If branded search drives 30% of your Google volume at $900 per case and non-branded drives 70% at $3,400, your blended cost looks like $2,700 — but that single number masks very different economics underneath.
What to Do With Your Google Ads Cost Per Case Data
Once you have campaign-level cost per case numbers, three decisions become clear.
Protect your branded budget. Branded campaigns almost always have the best cost per case in your entire portfolio. Many PI firms underinvest here because the clicks feel redundant — your firm ranks organically, so why pay? The answer: competitors bid on your brand terms, and branded clicks consistently produce the lowest cost per case in your mix. Branded budgets are almost never worth cutting.
Evaluate non-branded campaigns against your threshold. Every firm has a maximum acceptable cost per case given their average case value and fee structure. If non-branded search runs above that threshold — say, $5,500 per case in a market where the settlement economics don't justify it — that's an actionable signal. The fix may be landing pages, intake response time, keyword match type settings, or shifting budget to channels that clear your threshold more reliably.
Use Google cost per case to benchmark every other channel. When a lead aggregator pitches you at $150 per lead, calculate what cost per case that implies at your conversion rate and compare it to what Google produces. Cost per case creates a common language for every channel allocation decision — not just Google.
Google Ads Without Case Attribution
- Reporting on cost per click and cost per conversion (phone call / form)
- No visibility into which campaigns produced signed cases
- Budget decisions based on Google's ROAS or cost per conversion
- Branded and non-branded economics mixed into one blended number
- No basis to compare Google against lead aggregators or other channels
Google Ads With Case-Level Attribution
- Cost per signed case by campaign type (branded, non-branded, PMAX, remarketing)
- Monthly trend visibility into whether cost per case is rising or stable
- Budget allocation decisions based on which campaign types clear your threshold
- Google benchmarked against every other channel on the same metric
- Managing partner gets one number per channel — not a page of Google metrics
Attribution Pitfalls to Avoid
Google Ads attribution for PI firms has several common failure points. Knowing them upfront saves weeks of bad data.
Not separating branded from non-branded in your CRM. If your intake CRM records both campaign types as “Google Ads,” you lose campaign-level visibility immediately. Configure UTM campaign naming consistently from day one so your CRM preserves the distinction.
Using Google's offline conversion import without verification. Google allows you to upload signed case data back to your ads account so campaigns can optimize toward real outcomes. This is powerful, but it requires a clean CRM-to-Google export and verification that the cases being uploaded match your actual dispositions. A dirty feed distorts campaign optimization.
Attributing call duration to quality without CRM verification. CallRail filters calls by duration — commonly 60+ seconds — to exclude obvious spam. But a three-minute call that ends in an intake rejection is not a qualified lead. The signed case in your CRM is the only reliable quality filter.
Ignoring the lag window.Google Ads leads that call today won't all become signed cases this week. Most PI intake processes run one to five days from first contact to retainer. Use a 30-to-90-day window for your cost-per-case calculation to capture the full signing cohort rather than comparing same-week cases to same-week spend.
Connecting Google Ads Attribution to Your Full Marketing View
Google Ads cost per case is one data point in your multi-channel attribution dashboard. The goal isn't just to know your Google number — it's to see Google, LSA, lead aggregators, Facebook, and referrals in the same view, on the same metric, so you can allocate budget toward what actually produces signed cases at your target economics.
Most PI firms that complete this attribution setup discover one of two things: either their non-branded Google campaigns are outperforming assumptions and deserve more budget — or certain campaigns have been quietly producing cases at two to three times the cost they expected, and reallocating that spend to better-performing channels immediately improves portfolio efficiency.
Both outcomes beat operating without the data. Marketing directors who know their Google Ads cost per case by campaign type walk into every budget conversation with something most PI firms don't have: an independent, verified cost-per-case number their managing partner can hold them to.
If your firm wants to see how connected Google Ads attribution works alongside your other channels in a live revenue intelligence environment, book a demo. We'll walk through the attribution setup, show you what campaign-level cost per case looks like in practice, and help you identify where your current Google spend is earning its budget.
Related guide:If you want the full category framework, read ourRevenue Intelligence pillar guide for PI firms — it covers the four intelligence layers, the Maturity Model, and how PI firms self-fund the move to a connected system.
Related guides:
- lead source tracking for PI firmscovering the full attribution stack, from inbound calls to last-touch settlement credit.
- Personal Injury Lead Vendors: The Complete Guidevendor profiles, pricing benchmarks, and the questions to ask before you sign.
