Skip to main content
Google Ads · Immigration lawGoogle Ads × Immigration law

Google Ads conversion tracking for immigration law firms

Immigration practices run several funnels at once in several languages, and the case types behind them differ by an order of magnitude in fee and in complexity. 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 immigration law firms, and what Google Ads specifically needs to accept it.

Free30 minutesNo obligation

Specific to Google Ads × Immigration law

Google Ads for immigration firms: one signed-case action per fee tier

Import each signed immigration case into Google Ads as an offline conversion keyed on the gclid, gbraid or wbraid captured on every language version of the site, with the actual fee for that case type as the value. Send it from the case management system, and keep Spanish and English campaigns separate so their costs stay readable.

Search is where immigration intent is most explicit, and most specific. Someone typing a question about adjusting status after marriage is already sorting themselves into a case type, so the keyword often predicts the fee better than anything on the intake form. That makes value-based bidding unusually workable here: give the signed-case action the real fee, and Google can learn that a family petition search and a removal defense search deserve very different bids.

Language is the trap on Google. Campaigns are usually split by language targeting, but the Spanish or Chinese landing pages often sit on a different template or subdomain where the gclid never reaches the intake form. The English campaign then looks efficient and the Spanish one looks broken, when the real difference is that one has identifiers and the other does not. Count gclid coverage per language before judging either campaign.

Most consultations sign well within the 90-day import window, so the signed case can be the primary action. Keep consultation booked as a secondary action counted once per click, and add annotations in the account when a policy announcement lands, because Smart Bidding will otherwise read the surge as a sudden improvement in your ads.

Google Ads · Immigration law · what breaks

Why Google Ads under-reports for immigration law firms

  1. 01

    Case types valued identically

    Fees range enormously and bidding cannot tell them apart without the value.

  2. 02

    Multilingual funnels measured as one

    Spanish, Mandarin and English traffic convert at different rates and cost different amounts.

  3. 03

    Policy-driven demand spikes read as campaign performance

    A rule change moves volume in a way no campaign did.

  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 · Immigration law · the fix

What working looks like — Google Ads · Immigration law

  • Signed cases as the conversion

    From the case management system, with the case type and fee.

  • Language carried on the conversion

    So each funnel can be judged on its own terms.

  • Policy events annotated in the report

    So a spike is not mistaken for a campaign win.

Google Ads · Immigration law · architecture

How Google Ads and immigration law firms actually connect

  1. 1

    The conversion in immigration law firms

    The money event is a signed case, carrying its type. Because fees vary so widely, sending an average value is worse here than in almost any other practice area.

  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 date, by case type and language, 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 · Immigration law · events

The conversion map for immigration law firms

Four steps across multiple language funnels.

Inquiry, in any languageVolume signal. Track the language.
Consultation bookedA leading indicator.
Consultation attendedWhere eligibility is actually assessed.
Case signedThe money event, at the fee.
Case type and languageBoth carried on the conversion.

Google Ads · Immigration law · diagnose

Diagnostic order — Google Ads · Immigration law

  1. 01

    Count records carrying gclid, gbraid and wbraid

  2. 02

    Non-English pages not instrumented

    The single most common gap, and it removes the funnel that often converts best.

  3. 03

    Eligibility assessment sitting between inquiry and case

    Many inquiries are not eligible, and counting them as leads misleads bidding.

  4. 04

    Policy-driven volume swings

    Annotate them. Otherwise every report is a story about the wrong thing.

  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 · Immigration law · prove

How it gets proven — Google Ads · Immigration law

Source of truth

The case management system — cases signed by date, by case type and language, for the same window

  • Signed cases reconciled per matter against what each platform reports.
  • Identifier capture confirmed on every language version of the site, not just English.
  • Case-type values agreed and documented before anything is sent.
  • Policy events annotated so period comparisons stay honest.
  • The match rate on the upload, not the success message read directly, not inferred from an upload succeeding.

Google Ads · Immigration law · free audit

What we check in the free audit

  • Count records carrying gclid, gbraid and wbraid
  • Non-English pages not instrumented
  • Eligibility assessment sitting between inquiry and case
  • Policy-driven volume swings
  • Read the match rate on the upload, not the success message

Checked against

The case management system — cases signed by date, by case type and language, for the same window

Get my free conversion tracking audit

Free30 minutesNo obligation

Google Ads · Immigration law · when not to buy

When you don't need this — Google Ads · Immigration law

  • 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 · Immigration law · what we deliver

What gets built — Google Ads · Immigration law

  • Click identifier captured across every language version of the site

    A common gap — the English site is instrumented and the others are not.

  • Carried into intake and onto the matter

    Through the form or the call platform.

  • Signed case fires the conversion

    With the case type, fee and language.

  • Consultations that do not proceed excluded

    Common 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 date, by case type and language, 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 · Immigration law questions, answered

Legal services can generally advertise, but ads that look like help obtaining visas or other government documents can fall under Google's policy on government documents and official services. Review your ad copy and keywords against that policy before scaling, and confirm the current rules in Google's policy pages.

Free · 30 min

Get Google Ads reporting what immigration law firms actually earn

Free30 minutesNo obligation