Skip to main content
Google Ads · Law firmsGoogle Ads × Law firms

Google Ads conversion tracking for law firms

A law firm's conversion is a consultation booked and, eventually, a matter signed — and the constraint that shapes the whole build is that the page a prospective client converts on frequently describes their legal problem. What Google Ads adds on top of that is a mechanical requirement: gclid, gbraid and wbraid have to reach the record that holds the money, because Google Ads can only credit a conversion it can tie back to a click it recognizes. This page covers both halves — what a conversion is in law firms, and what Google Ads specifically needs to accept it.

Free30 minutesNo obligation

Specific to Google Ads × Law firms

Google Ads for law firms: import the signed matter, not the click

Track law firm leads on Google Ads by capturing gclid, gbraid or wbraid on the intake record, counting calls and forms once per click, then importing attended consultations and signed matters through offline conversion import from the case management system, with a banded value and no practice area in any field.

Search is where most firm enquiries start, and legal keywords are among the most expensive in the auction, so the conversion action Smart Bidding chases matters more here than almost anywhere. A firm that optimizes on raw calls teaches the algorithm to buy misdials, existing clients chasing an update, and people fishing for free advice. Once you have enough attended consultations, make that the primary action and demote enquiries to secondary.

Value is the delicate part. A personal injury matter signed today may not resolve for years, so the settlement can't be the imported value. Use a banded expected value per matter type and keep the bands coarse: a figure that only your immigration practice ever uses is itself a practice-area signal sitting in Google's records. Consumer practices usually sign inside the 90-day window; commercial matters with long negotiations often don't, and for those the attended consultation is the last importable stage.

The firm-specific break is calls from ads. Someone who taps the call button in the ad never visits the site, so number insertion on the page can't see them; Google's forwarding number tracks them instead, and that call conversion's minimum duration should be set deliberately to something a real intake call exceeds. Before building remarketing lists from practice-area pages, check whether the practice area falls under Google's personalized-ads restrictions.

Google Ads · Law firms · what breaks

Why Google Ads under-reports for law firms

  1. 01

    Practice area travelling in the URL

    To ad platforms, on every conversion.

  2. 02

    Calls and forms counted the same

    Though one converts far better than the other.

  3. 03

    Signed matters invisible to the platforms

    So bidding optimizes toward enquiries of any quality.

  4. 04

    Gclid, gbraid and wbraid never reaches the record

    Three parameters, not one. gclid is the long-standing identifier; gbraid and wbraid arrive on iOS traffic where privacy constraints prevent the usual one. Capture code that names only gclid loses a growing share, silently, and the loss is invisible until you audit how many records carry an identifier.

Google Ads · Law firms · the fix

What working looks like — Google Ads · Law firms

  • Consultations measured without case context

    One generic conversion, real value.

  • Calls attributed to campaigns

    Which is where most firm enquiries arrive.

  • Signed matters fed back

    Where the intake cycle fits the import window.

Google Ads · Law firms · architecture

How Google Ads and law firms actually connect

  1. 1

    The conversion in law firms

    Enquiry, consultation booked, consultation attended, matter signed. Most firms measure the first, care about the last, and have nothing joining them.

  2. 2

    Google Ads needs a click to match

    A click identifier inside the 90-day window, a conversion action name that matches one configured in the account, a conversion timestamp for when the outcome happened, and a value. Read the match rate after uploading — a file can upload perfectly and match nothing.

  3. 3

    The identifier: gclid, gbraid and wbraid

    Three parameters, not one. gclid is the long-standing identifier; gbraid and wbraid arrive on iOS traffic where privacy constraints prevent the usual one. Capture code that names only gclid loses a growing share, silently, and the loss is invisible until you audit how many records carry an identifier.

  4. 4

    Where it gets sent from

    your intake or case management records.

  5. 5

    Deduplication and window

    There's no shared event ID mechanism like Meta's. What matters instead is the counting setting on each conversion action — 'one' for lead-type conversions so a repeat submitter doesn't count three times, 'every' for ecommerce where a second purchase is a second sale. This is the single most common misconfiguration we find in Google Ads accounts. Google's offline import window is 90 days from the click. Anything older can't be matched, and rows outside it fail as unmatched without much explanation. Measure your median click-to-outcome time against that before designing anything.

Google Ads · Law firms · events

The conversion map for law firms

Four stages with a compliance constraint sitting across all of them.

Enquiry (form or call)Browser-side plus call tracking. Volume for bidding to learn from.
Consultation bookedServer-side from the intake or booking system.
Consultation attendedServer-side. A booked consultation nobody attends is not a conversion.
Matter signedServer-side, uploaded as an offline conversion where the cycle allows.
Practice areaRecorded internally. Never dispatched to an ad platform.

Google Ads · Law firms · diagnose

Diagnostic order — Google Ads · Law firms

  1. 01

    Count records carrying gclid, gbraid and wbraid

  2. 02

    Practice area in the URL or page title

    It travels with every tag automatically. You didn't choose to send it; the page path did.

  3. 03

    Calls untracked or all attributed to direct

    Usually a hard-coded number in a footer or header image that insertion can't swap.

  4. 04

    Referrer leaking the previous page

    A confirmation reached from a practice-area landing page carries that page in the referrer.

  5. 05

    Read the match rate on the upload, not the success message

    A conversion action that stops receiving hits is flagged as inactive 30 days later — by which point a month of budget has already run against a missing signal. Check the last-received date on every action monthly; it takes two minutes and it's the cheapest monitoring available.

Google Ads · Law firms · prove

How it gets proven — Google Ads · Law firms

Source of truth

your intake or case management records

  • Every outbound parameter reviewed; no case or practice-area context present.
  • Number insertion confirmed on every page template.
  • Click ID present on a live intake record.
  • Consultations reconciled against intake records for a closed month.
  • The match rate on the upload, not the success message read directly, not inferred from an upload succeeding.

Google Ads · Law firms · free audit

What we check in the free audit

  • Count records carrying gclid, gbraid and wbraid
  • Practice area in the URL or page title
  • Calls untracked or all attributed to direct
  • Referrer leaking the previous page
  • Read the match rate on the upload, not the success message

Checked against

your intake or case management records

Get my free conversion tracking audit

Free30 minutesNo obligation

Google Ads · Law firms · when not to buy

When you don't need this — Google Ads · Law firms

  • If Google Ads already reports conversions that reconcile against your intake or case management records within a few percent, this is working and there is nothing to buy.
  • Measure identifier coverage yourself first — pull your last hundred records and count how many carry gclid, gbraid and wbraid.
  • If you're running Performance Max exclusively and haven't separated your conversion actions, the import will work and the reporting won't tell you much. Worth sorting the account structure first.

Google Ads · Law firms · what we deliver

What gets built — Google Ads · Law firms

  • Sensitive parameters stripped server-side

    Before anything is dispatched.

  • Call tracking with dynamic number insertion

    Phone is usually the dominant channel.

  • Click ID written to the intake record

    So outcomes can be sent back.

  • Consultation and signed matter as distinct events

    Different values, different roles.

  • Dispatch via Google's offline conversion import

    Uploaded against the click identifier, either through the Google Ads API or as a file. The upload is the easy part; what limits it is how many of your records carry an identifier at all. Verify the current column format against Google's own template — it has changed before.

Written guarantee

95%+ tracking accuracy

Measured against your intake or case management records. Miss it and we keep working at no cost.

Get my free conversion tracking audit

From $400 · See packages

FAQ

Google Ads · Law firms questions, answered

No. Set a call-length threshold that screens out misdials and solicitations, count once per click, and let imported attended consultations become the primary action so a short wrong-number call stops counting as a win.

Free · 30 min

Get Google Ads reporting what law firms actually earn

Free30 minutesNo obligation