Skip to main content
Google Ads · Workers' compGoogle Ads × Workers' comp

Google Ads conversion tracking for workers' compensation attorneys

Workers' compensation shares personal injury's economics — expensive clicks, valuable cases — with a tighter set of disqualifiers. 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 workers' compensation attorneys, and what Google Ads specifically needs to accept it.

Free30 minutesNo obligation

Specific to Google Ads × Workers' comp

Google Ads for workers' comp: qualified calls, not call assets

On Google Ads, track workers' comp by uploading qualified calls and signed cases as offline conversions against the gclid, gbraid or wbraid passed from call tracking into intake. The case management system sends the signed case at an expected value. Never send injury type, employer or claim details, and keep raw call conversions out of bidding.

Google search is where most workers' comp intake starts, much of it on mobile and straight to a phone call. Google's built-in call conversions count any call over a duration threshold, which in this practice area means bidding on out-of-state callers, people past the reporting deadline and employees of uninsured employers. Demote those to secondary and make the primary actions a qualified call and a signed case, both imported from your own systems once intake has screened them.

That depends on the click identifier reaching intake. The call tracking number swap has to run before the caller dials, and the call tracking tool must store gclid, gbraid and wbraid against the call, not just a source label. Most signed cases fall well inside the 90-day window, so upload them with an expected value as a number. The injury class stays in your own reporting; a label such as "back injury" on a Google conversion is health information about a named person.

Google's personalized advertising rules restrict targeting based on health, so remarketing lists built from visitors to injury-specific pages, such as back, hand or repetitive-strain claims, should not exist. Google Local Services Ads leads for lawyers are reported inside Local Services rather than against a gclid, so tag them as their own source at intake and do not count them toward search campaign results.

Google Ads · Workers' comp · what breaks

Why Google Ads under-reports for workers' compensation attorneys

  1. 01

    Premium CPCs spent on unqualified calls

    Jurisdiction, statute and coverage each remove a large share of inbound.

  2. 02

    Case values treated as uniform

    A minor strain and a permanent disability claim are not one conversion.

  3. 03

    Long claim timelines outrunning windows

    The fee resolves far past any ad platform's import window.

  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 · Workers' comp · the fix

What working looks like

  • Signed cases as the conversion

    From the case management system, with an expected value by injury class.

  • Calls filtered on jurisdiction and statute

    Before anything reaches a bidding algorithm.

  • Expected value by case type, documented

    Rather than a settlement figure nobody can know yet.

Google Ads · Workers' comp · architecture

How Google Ads and workers' compensation attorneys actually connect

  1. 1

    The conversion in workers' compensation attorneys

    The money event is a signed case, valued at an expected figure agreed with the firm by injury class. Actual fees resolve years later and cannot drive bidding.

  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

    The case management system — cases signed by execution date, by injury class, for the same window.

  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 · Workers' comp · events

The conversion map for workers' compensation attorneys

Four steps, with three separate disqualification gates.

Tracked phone callThe dominant channel. Filter by duration.
Qualified callJurisdiction, statutory deadline and employer coverage confirmed.
Consultation heldWhere the claim is assessed properly.
Case signedThe money event, at expected value by injury class.
Injury classCarried on the conversion, because expected values differ widely.

Google Ads · Workers' comp · diagnose

Diagnostic order — Google Ads · Workers' comp

  1. 01

    Count records carrying gclid, gbraid and wbraid

  2. 02

    Unfiltered call conversions

    The defining waste in this practice area, given what CPCs cost.

  3. 03

    Statutory deadlines disqualifying callers

    A hard filter that no campaign targeting can see.

  4. 04

    Employer coverage status

    Decides viability and is unknowable from the ad.

  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 · Workers' comp · prove

How it gets proven — Google Ads · Workers' comp

Source of truth

The case management system — cases signed by execution date, by injury class, for the same window

  • Signed cases reconciled per matter against what each platform reports.
  • The share of calls carrying a session measured, since phone is the funnel.
  • Expected values by injury class agreed with the firm and documented.
  • The qualification filter confirmed to run before anything is sent.
  • The match rate on the upload, not the success message read directly, not inferred from an upload succeeding.

Google Ads · Workers' comp · free audit

What we check in the free audit

  • Count records carrying gclid, gbraid and wbraid
  • Unfiltered call conversions
  • Statutory deadlines disqualifying callers
  • Employer coverage status
  • Read the match rate on the upload, not the success message

Checked against

The case management system — cases signed by execution date, by injury class, for the same window

Get my free conversion tracking audit

Free30 minutesNo obligation

Google Ads · Workers' comp · when not to buy

When you don't need this — Google Ads · Workers' comp

  • If Google Ads already reports conversions that reconcile against the case management system 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 · Workers' comp · what we deliver

What gets built — Google Ads · Workers' comp

  • Click identifier captured with the number swap running early

    Phone-led intake means a deferred script loses most of the funnel.

  • Carried into intake and mapped onto the matter

    The hop where legal attribution usually dies.

  • Signed case fires the conversion

    With the injury class and expected value.

  • Declined matters excluded

    The majority of intake in this practice area.

  • 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 The case management system — cases signed by execution date, by injury class, for the same window. Miss it and we keep working at no cost.

Get my free conversion tracking audit

From $400 · See packages

FAQ

Google Ads · Workers' comp questions, answered

As secondary actions only. Import a qualified call from your intake screen as the primary action, so bidding learns from callers who pass the jurisdiction, deadline and coverage checks.

Free · 30 min

Get Google Ads reporting what workers' compensation attorneys actually earn

Free30 minutesNo obligation