Skip to main content

Tracking

What is gclid?

By the AffBuddy Editorial Team Reviewed & updated July 25, 2026

Quick Definition

gclid — the Google Click Identifier — is a click ID Google Ads appends to a paid ad click when auto-tagging is on. In Google's own words it "identifies the campaign along with other attributes of the click associated with the ad for ad tracking and campaign attribution." It's required for Google Ads website conversion tracking and for offline conversion imports.

Last verified July 2026 against Google Ads Help (GCLID definition; offline conversion import FAQs).

The 90-day clock — and the 63-day exception

Google Ads Help states it plainly: "We retain the GCLID for only 90 days." That single sentence sets the deadline for every offline conversion workflow you'll build. You can upload any conversion keyed to a gclid so long as the click is no older than 90 days; past that, the import fails with "This click is too old for its conversion to be imported."

Here's the part most guides flatten into a single number. Enhanced conversions for leads — the flow that uploads hashed personally identifiable information rather than a gclid — has a shorter 63-day limit. Two different paths, two different deadlines. If your sales cycle runs past two months, which mechanism you chose decides whether the conversion lands at all.

Takeaway: if your click-to-close cycle is long, don't wait for the final sale. Upload an intermediate event that reliably happens inside the window — a qualified lead, a demo booked — and optimise toward that instead.

gclid means paid. Always.

gclid only ever appears on a paid Google Ads click with auto-tagging enabled. It is never appended to an organic search result. That makes it a genuinely reliable paid-traffic signal in analytics — and it's the sharpest contrast with Meta's fbclid, which Meta appends to organic post and Messenger links as well as ads.

So the two parameters demand opposite instincts: an fbclid in your logs proves nothing about whether money was spent, while a gclid proves it was.

iOS: gbraid and wbraid

Under Apple's App Tracking Transparency, a user-level gclid isn't available on iOS without consent, so Google issues aggregate identifiers instead — gbraid for web-to-app journeys and wbraid for app-to-web. These feed conversion modeling rather than one-to-one matching, which means iOS numbers should be read as modeled estimates, not deterministic counts.

A single click can carry both gclid and gbraid. Capture and pass whichever are present rather than assuming one excludes the other.

Capturing gclid for offline conversions

Google's own setup guidance is a three-step pattern, and it's the same shape as every other click ID:

  1. Enable auto-tagging. Without it there is no gclid to capture, and offline conversion import isn't available at all.
  2. Capture and store on landing. Read gclid from the query string and persist it — cookie or local storage — then carry it into a hidden field on your forms.
  3. Store it against the record. Write the gclid alongside the prospect in your CRM so the conversion can be uploaded later with the click it belongs to.

Google's suggested capture script uses a 90-day expiry on the stored value, which lines up with the retention window — sensible, and worth matching rather than inventing your own TTL.

Common gclid failure modes

  • Auto-tagging off. Silently produces no gclid at all. Check it first when offline imports return nothing.
  • Missing the window. A long sales cycle plus a late upload equals a conversion Google will refuse. Track the age of the click, not just the conversion.
  • Assuming 90 days everywhere. Enhanced conversions for leads is 63. Using the wrong number silently drops the tail of your conversions.
  • Redirect stripping. As with every click ID, an affiliate redirect that discards unknown parameters breaks the chain before you ever store it.
  • Ignoring Brave. Brave strips gclid, gbraid and wbraid by default for every user — see the Click ID Survival Matrix.

For the wider landscape, see the click ID explainer; for the full build, the tracking-setup playbook.

Frequently asked questions

What is gclid?

In Google's own words, the Google Click ID (GCLID) is a URL parameter passed with ad clicks that identifies the campaign along with other attributes of the click associated with the ad, for ad tracking and campaign attribution. It's generated automatically when you enable auto-tagging in Google Ads, and it's required for Google Ads website conversion tracking.

How long does gclid last?

Google Ads Help states plainly: "We retain the GCLID for only 90 days." That is the practical deadline for offline conversion imports — you can upload any conversion with a GCLID so long as the click is no older than 90 days, after which the upload fails with "This click is too old for its conversion to be imported." Note the exception: conversions uploaded with personally identifiable information for enhanced conversions for leads have a shorter 63-day limit, not 90.

Does gclid appear on organic clicks?

No. gclid only ever appears on a paid Google Ads click with auto-tagging enabled. This is the key difference from Meta's fbclid, which Meta appends to organic post and Messenger links as well as ads. If you see a gclid, it was a paid click — which makes gclid a far more reliable paid-traffic signal in analytics than fbclid.

What is the difference between gclid, gbraid and wbraid?

gclid is the deterministic, per-click identifier used in most cases. gbraid and wbraid are the aggregate identifiers Google issues on iOS under App Tracking Transparency, where a user-level gclid isn't available without consent: gbraid covers web-to-app journeys and wbraid covers app-to-web. They feed conversion modeling rather than one-to-one matching, so iOS results should be read as modeled. A click can carry both gclid and gbraid; pass whichever are present.

Related terms

Put it to work

Store gclid the day the click happens

You have 90 days from the click, not from the sale. The tracking-setup playbook walks the full capture-store-forward flow.