PI Google Ads CRM attribution

Why Your PI Google Ads Spend Is Invisible to Your CRM

5 Minutes Read
May 11, 2026
Step into my digital universe
Judi Sakpo

Most personal injury firms we audit are running between $40K and $400K a month in Google Ads. Almost none of them can answer this question without a manual spreadsheet pull: "Which campaign signed our last ten cases?"

That is not a reporting problem. That is a wiring problem. And it is bleeding budget every single day.

The gap nobody owns

Google Ads sees clicks and form fills. CallRail sees phone calls. Your CRM (Litify, Filevine, Lawmatics, MyCase) sees intakes and signed retainers. Three systems, three truths, no shared key.

When the agency reports cost-per-lead and the intake team reports cost-per-signed-case, those numbers will never reconcile, because nobody has stitched the underlying records together. So the founding partner sees one number from marketing, a different number from the intake manager, and shrugs at both.

The fix is not another dashboard. The fix is a clean handshake between the four systems that actually matter.

The four-handshake stack

Here is the sequence we install on every PI account we take over:

  • GCLID capture on the form and the call. The Google Click Identifier has to ride with the lead from first click through to signed retainer. CallRail captures it via dynamic number insertion. Your form needs a hidden field that pulls it from the URL or cookie.
  • CallRail tagging at the call level. Every inbound call gets categorized: qualified, unqualified, existing client, spam, wrong practice area. This is the gate that separates "lead" from "lead worth signing."
  • CRM lead source field, populated by webhook. When CallRail tags a call qualified, it should fire a webhook into the CRM that creates or updates the matter with campaign, ad group, keyword, and GCLID attached.
  • Offline conversion import to Google Ads. When the matter is signed, you push that event back to Google with the original GCLID. Now Google's Smart Bidding is optimizing for signed cases, not form fills.

Skip any one of these and the chain breaks.

What you stop seeing once it works

After 30 to 60 days of clean offline conversion data flowing back, two things change.

First, the campaigns shift. Smart Bidding stops chasing cheap form fills and starts chasing the patterns that produce actual retainers. We typically see cost-per-click rise and cost-per-signed-case fall in the same month, which is exactly the trade you want.

Second, the conversation in your Monday meeting changes. Instead of debating whether soft tissue keywords or commercial vehicle keywords feel right, you are looking at signed cases by ad group. The argument ends.

The mistakes that quietly kill the wiring

A few patterns we see repeatedly across PI accounts we audit:

  • Form vendor strips the GCLID. Some intake form widgets do not preserve URL parameters across page redirects. If GCLID is missing on 40% of submitted forms, your attribution is 60% accurate and you are making decisions on noise.
  • Intake team retags lead sources manually. When the intake manager overwrites "Google Ads" with "Referral" because the caller mentioned a friend, you have just lied to Google's algorithm. Train the team to leave the source field alone and use a secondary "client also heard about us from" field instead.
  • Offline conversion lag exceeds the action window. Google's offline conversion API has a 90-day window from click to upload. If your average sign-up takes 120 days, you are losing the most valuable conversions. Either upload the signed-retainer event or, for slower verticals, an earlier qualifying milestone like "consultation completed."

What this is actually worth

We do not promise specific outcomes, but the pattern across PI accounts we have rebuilt is consistent: when the wiring goes from broken to clean, the firm usually finds that 20 to 35% of historical spend was concentrated in campaigns that produced volume but not signed cases. That budget gets reallocated, not cut. The total spend often stays flat. The signed-case count climbs because the dollars are finally pointed at the right keywords.

Want a wiring audit?

If you are not sure whether your GCLID is making it from the click to the signed retainer, we can run a 30-minute audit and give you a yes or no answer in writing, with the broken handshakes flagged. Book a free audit.

Attention is a currency. Spend it wisely.
Image
Image
Image
Image