Law firm offline conversion tracking means sending Google Ads information about what happened after the click: which leads booked a consultation and which became signed cases. Google can then optimize toward people who actually hire you instead of people who merely call or fill out a form. It works by saving the Google click ID (GCLID) with each lead and importing outcomes from your intake system back into Google Ads.
If your account optimizes toward "any call over 60 seconds," it's being trained to find more callers, not more clients. That gap is what this fixes.
Why form fills and calls aren't enough
A lead is a guess. A signed retainer is a fact, and Google's automated bidding only knows what you tell it.
In most practice areas a large share of leads are not cases: wrong practice area, outside your jurisdiction, can't afford the fee, already has a lawyer, or just shopping. Some search terms produce lots of cheap leads that never sign. Others produce fewer, pricier leads that sign at a much higher rate. When you report only raw leads, Smart Bidding will happily chase the first group. When you report signed cases, it can learn the difference.
This is also the only honest way to calculate cost per signed case by campaign and keyword rather than by gut feel.
How law firm offline conversion tracking works
The mechanics are the same for every firm: capture an identifier at the click, carry it through intake, and send it back with the outcome.
Turn on auto-tagging
With auto-tagging enabled in Google Ads, each ad click adds a gclid parameter to your landing page URL. On some iOS traffic, Google uses gbraid or wbraid parameters instead; check that your tools handle those too.
Capture the click ID with the lead
A small script stores the GCLID in a cookie and drops it into a hidden field on your forms. For calls, a call tracking platform using dynamic number insertion can associate the click with the call.
Store it in your intake system
The GCLID should land in your law firm intake CRM on the lead record, not in an email that gets deleted.
Create import conversion actions
In Google Ads, create conversion actions set up for imports, for example "Consult booked" and "Case signed."
Upload outcomes
When a lead reaches a stage, send the GCLID, the conversion action name, the conversion time (with time zone) and, optionally, a value. Uploads can be a CSV file, a scheduled Google Sheet, the API, or a CRM integration.
Google generally only accepts imported conversions for clicks within the conversion window, which tops out at 90 days. If your cases take longer than that to sign, import an earlier stage (like a completed consultation) as your main signal and treat signed cases as secondary.
Enhanced conversions for leads: the alternative to GCLID
Google also offers enhanced conversions for leads, which matches outcomes using hashed contact information instead of the click ID.
The form captures an email or phone number, a tag sends a hashed version to Google at submission, and later you upload the outcome with the same hashed identifier. It can recover conversions where the GCLID got lost along the way. For a law firm, though, it means sending (hashed) prospect contact data to an advertising platform, so think through your confidentiality obligations under rules modeled on ABA Model Rule 1.6 and 1.18 before turning it on, and check your state bar's guidance.
Which stages should a law firm import?
Import the deepest stage that still happens often enough for Google to learn from.
| Stage | Volume | Quality signal | Suggested use |
|---|---|---|---|
| Any call or form | High | Weak | Secondary (observation only) |
| Qualified lead (right practice area and location) | Medium | Moderate | Primary for low-volume accounts |
| Consult booked or held | Medium-low | Good | Primary for many firms |
| Retainer signed | Low | Best | Primary if volume allows; otherwise secondary with a value |
Small firms often don't sign enough cases per month for automated bidding to learn from signed cases alone. That's fine. Import consults as the primary goal and keep signed cases visible for reporting. If case values vary a lot, as in personal injury or estate planning packages, adding a conversion value lets you use value-based bidding later.
Upload identifiers, timestamps and values. Never upload client names, case details or notes. Even the conversion action names should be generic ("Case signed," not "DUI second offense client"). Your intake data is confidential; the ad platform only needs to know that a conversion happened. Check your state's rules. Not legal advice.
What changes once the data flows
The first benefit is reporting; better bidding comes later, once enough outcomes have accumulated.
Within the first month or two you can usually see which campaigns and search terms produce consults and which produce only calls. That alone tends to justify the setup, because it shows you where to add negative keywords and which campaigns to pause. Switching automated bidding to target consults or signed cases should wait until the account has a steady stream of those conversions. Change one thing at a time, and give the account a few weeks after each change before judging it.
Is your Google Ads account learning from callers or from clients?
We'll review your conversion actions and tell you whether your bidding is optimizing toward signed cases or just toward clicks and calls.
Common pitfalls
Most failed setups break at the hand-off between the website and intake, not inside Google Ads.
- The GCLID never reaches the CRM. Form plugins drop hidden fields, or intake staff retype leads by hand. Test with a real click before trusting anything.
- Phone leads have no click ID. If most leads are calls, offline imports only work if call tracking ties calls to clicks.
- Nobody updates the stage. If intake doesn't mark "consult held" or "signed," there is nothing to upload. This is a process problem, not a tech problem.
- Double counting. Keep only one or two primary conversion actions; mark the rest secondary.
- Panic over recent weeks. Conversions are credited to the click date, so the last few weeks always look worse until outcomes catch up.
If this sounds like a lot to maintain, it's one reason firms hand it to an agency. Our Google Ads management service sets up conversion imports as part of the account build, and the broader strategy sits in our PPC for lawyers guide. Once data flows, the reports belong alongside the law firm marketing KPIs you review monthly.
Frequently Asked Questions
It's the process of telling Google Ads which clicks turned into real outcomes, such as booked consultations or signed retainers, after the lead left the website. The firm saves the Google click ID with each lead, then uploads the click ID and the outcome from its intake system. Google uses that data for reporting and automated bidding.
GCLID stands for Google Click Identifier. When auto-tagging is turned on in Google Ads, Google adds a unique gclid parameter to the landing page URL for each ad click. Capturing that value with the lead and sending it back with an outcome is how Google matches an offline conversion, like a signed case, to the original click.
Google generally accepts imported conversions for clicks that fall within the conversion action's click-through window, which can be set as long as 90 days. If your matters often take longer to sign, import an earlier stage, such as a held consultation, as the primary conversion and treat signed cases as secondary.
You need somewhere reliable to store the click ID with each lead and to record when it reaches each stage. An intake CRM is the cleanest option, and several can sync with Google Ads directly or through connectors. A carefully maintained spreadsheet can work for low volume, but manual processes tend to break when the firm gets busy.