UTM attribution vs click ID attribution
A UTM is a label you wrote; a click ID is a reference the platform issued and can match against its own records. That difference decides what each can do. UTMs tell your analytics which campaign a visitor came from, in words you chose. Click IDs let Google and Meta connect a conversion back to the specific auction they charged you for — which is what makes offline import, Enhanced Conversions and accurate conversion attribution possible. If you only store one, store the click ID.
Free30 minutesNo obligation
UTM vs click ID · what breaks
What people get wrong about this choice — UTM vs click ID
- 01
Storing UTMs in the CRM and not click IDs
The most common version of this mistake. Offline import needs the click ID and can do nothing with a UTM.
- 02
Assuming a UTM proves the source
Anyone can write any UTM. It's a self-declared label, not a verified reference.
- 03
Capturing only gclid
gbraid and wbraid arrive on iOS traffic and are increasingly common.
UTM vs click ID · the fix
Choose UTM-based attribution when — UTM vs click ID
You need human-readable reporting
Campaign, source and medium in words your team understands.
The channel has no click ID
Email, affiliates, partners, print, QR codes.
You want one taxonomy across platforms
Consistent naming you control.
UTM vs click ID · architecture
Side by side, on the criteria that actually decide it — UTM vs click ID
Four criteria that separate them completely.
- 1
Who issues it
You write the UTM. The platform issues the click ID and can match it against its own auction records.
- 2
What it enables
UTMs: analytics reporting. Click IDs: conversion matching, offline import, Enhanced Conversions.
- 3
Reliability
UTMs can be mistyped, overwritten or copied wrongly. Click IDs are generated per click and unique.
- 4
Coverage
UTMs work everywhere including offline. Click IDs only exist on platforms that issue them.
UTM vs click ID · diagnose
Limitations of both — UTM vs click ID
Neither option is free of them. These are the ones that change the decision rather than the ones that sound impressive.
- 01
Click IDs expire for import
Google's offline import window is 90 days. Longer cycles can't use them.
- 02
Both are lost by stripping redirects
Shorteners and login bounces drop query parameters. Test your real paths, not a clean one.
- 03
UTMs get copied into the wrong places
A shared link with someone else's UTMs is a recurring source of nonsense in analytics.
- 04
Neither works if it isn't persisted
Capture on landing is only half the job; the other half is surviving to the record.
UTM vs click ID · prove
How to check the choice was right — UTM vs click ID
Same test either way, run on your own account rather than on a vendor's demo.
Source of truth
your CRM or order records, joined on click ID
- All four click parameters captured on landing.
- Click ID confirmed present on a live CRM record after a full multi-step form.
- Parameters confirmed surviving every redirect in your real paths.
- Import match rate read rather than assumed.
- Reconciled over a fully closed window, matched per record rather than on totals.
- Re-checked 30 days later, because a setup that holds once and drifts is the harder failure.
UTM vs click ID · free audit
What we check in the free audit
- Click IDs expire for import
- Both are lost by stripping redirects
- UTMs get copied into the wrong places
- Neither works if it isn't persisted
Checked against
your CRM or order records, joined on click ID
Free30 minutesNo obligation
UTM vs click ID · when not to buy
Where we're not neutral — UTM vs click ID
Free to check, and worth checking today.
- Nothing to sell in the comparison itself. What we'd charge for is the persistence work.
- Be honest about that: capturing a click ID and writing it into a hidden field is not advanced engineering. A competent developer can do it in an afternoon.
- The reason we get paid for it is that it's fiddly across multi-step forms, iframes and CRM lead conversion, and it fails silently at every one of those. If you have a developer, hand them this page.
- Free check, ten minutes: look at your last hundred CRM records and count how many carry a click ID. That number is the ceiling on any offline import you'll ever run.
UTM vs click ID · what we deliver
Choose click-ID-based attribution when
You need the platform to match a conversion
Only the click ID does that.
You're doing offline conversion import
It requires the click ID. A UTM is useless for it.
You need Enhanced Conversions
Which builds on the click-based conversion.
You want attribution that can't be mislabelled
The platform issued it; nobody typed it.
Pricing
Pick the package that fits your ad spend
Browser-side starter
$400One-time fee · lifetime ownership
Repairs and verifies your existing browser-side setup. Honest about its ceiling: it fixes what's broken today, and the browser can still lose events tomorrow.
- Root cause fixed, not worked around
- Verified on a live conversion
- Reconciled against your own records
- Written handover
1st-party server-side
Recommended$800One-time fee · most popular
Money events sent from your own records through a first-party container on your subdomain, so the browser can no longer lose them.
- First-party server container on your own subdomain
- Conversions from your records, not the browser
- Deduplicated on a shared event ID at every destination
- First-party cookies beyond Safari's 7-day cap
- 95%+ accuracy and 8+ Meta EMQ, guaranteed in writing
Full 1st-party stack
$1,800One-time fee · lifetime ownership
Every paid channel server-side plus the offline loop, for advertisers whose spend makes an attribution leak more expensive than the build.
- Everything in 1st-party server-side
- Pinterest, Snapchat, Reddit and LinkedIn CAPI
- CRM and offline conversion loop
- Refunds and cancellations corrected wherever each platform allows it
- Monitoring so the next break surfaces in days
FAQ
UTM vs click ID questions, answered
No. The platforms match on their own click ID. A UTM is a label you wrote and means nothing to their systems.
The click ID, definitely — all four parameters. Store UTMs too if you want readable reporting, but the click ID is the one that does work.
Multi-step forms, iframes and redirects all drop query parameters. Capture on landing and persist deliberately through each step.
Google click identifiers used for iOS traffic where gclid isn't available. Capture all four or you'll lose a growing share of your attribution.
Free · 30 min
Check how many of your leads carry a click ID
Free30 minutesNo obligation
