Skip to content
All articles
StrategyPublished on Jul 7, 2026~6 min read

Where Your Leads Really Come From: UTMs, GA4 and Your CRM Without Lying to Yourself

Meta says 30 leads, GA4 counts 41, the CRM has 35. No tool is lying — they measure differently. The fix isn't software: it's a UTM convention, a CRM that captures the source, and a clear rule for which number drives which decision.

HM
Head of Media
$80M+ managed on Meta
04

Meta reports 30 leads, Google Ads claims 22, GA4 counts 41 and the CRM has 35. None of those numbers are wrong: they measure four different things. The problem is steering your budget with the wrong one. Here's how to know which one to trust — and for which decision.

01

Four tools, four definitions of a lead

Meta counts a lead if the conversion lands within 7 days of a click — or within 24 hours of an impression, no click required. Google Ads runs its own windows. GA4 uses data-driven attribution that behaves mostly like last-touch, and only sees consented sessions. Your CRM records whatever the form hands it — often nothing.

Four systems, four definitions. The same lead can be claimed by both Meta and Google: clicked a Meta ad Monday, searched your brand on Google Wednesday, converted Thursday. Both platforms count it. GA4 hands it to Google. Your CRM shows "organic" because nobody tagged the last link.

Add consent losses: in the Quebec market, with Law 25 banners everywhere, we regularly see 20 to 30% of visitors refuse cookies. GA4 never sees those people. Meta recovers some of them through CAPI — we broke that down in our piece on the pixel and CAPI.

The practical takeaway: stop trying to figure out why 30 ≠ 22 ≠ 41 ≠ 35. Those gaps are structural, not bugs. The real question is which number to use for which decision. And to answer it, your data needs to be clean first.

Meta, GA4 and your CRM will never agree: the gaps are structural. Stop hunting for THE right number — pick the right number per decision.
02

The UTM convention: the boring part that fixes 80% of the problem

Before buying a $500/month attribution tool, open your GA4 source/medium report. On most accounts we audit, we find the same mess: "facebook", "fb", "Facebook" and "meta" counted as four different sources. Empty utm_medium fields. Newsletters with no UTMs at all, filed under "direct".

That chaos isn't a tooling problem. It's a convention problem.

The rule we enforce on every account:

  • utm_source: the platform, lowercase, one term per platform. meta, google, klaviyo, linkedin. No variants, ever.
  • utm_medium: the channel type. paid-social, cpc, email, partner-referral. Never empty.
  • utm_campaign: a structured name. Objective, offer, date: leadgen_attribution-guide_2026-07.
  • Zero outbound links without UTMs: every email, every ad, every organic post where it's possible.

Document it in a one-page shared file. Assign one owner. It takes 30 minutes to write and kills more confusion than any dashboard.

The quick test: if two people on your team tag the same link without talking to each other and land on the same UTM, your convention works. If not, you're generating noise that GA4 will faithfully record — garbage in, garbage out.

03

Your CRM has to capture the source at form submit

Here's the most expensive blind spot: a lead fills out your form, enters the CRM, and their source vanishes. Three months later they sign a $40k contract and nobody knows which campaign generated them.

The fix is mechanical, not magical. At form submission, hidden fields need to capture:

  • the gclid and fbclid present in the URL — Google's and Meta's click IDs;
  • the first-touch UTMs, stored in a cookie on the very first visit;
  • the current session's UTMs (last-touch);
  • the landing page and the referrer.

A few lines of script, hidden fields in the form, a mapping in the CRM. It's the standard setup on our B2B lead generation programs, because without it, everything else is speculation.

Why the CRM and not GA4? Because the CRM is the only system that sees revenue. Meta knows a form was submitted. GA4 knows a session converted. Only the CRM knows that this specific lead became a $40k client — and that information is worth more than every platform dashboard combined.

The "How did you hear about us?" field is still useful. But it's a declarative complement, not a source of truth.

04

Triangulation: every number has one job

Once the data is clean, the decision rule fits in three lines.

Platforms are for optimization decisions. Meta and Google Ads see their own ecosystem better than anyone. To compare two creatives, two audiences or two bid strategies inside one platform, their numbers are the best available. Never use them to compare Meta against Google: each one generously claims shared conversions, and the sum exceeds reality.

The CRM is for business decisions. Budget allocation across channels, cost per qualified lead, revenue per source: those calls get made on CRM data, because it's the only place where a lead has a dollar value. If Meta claims 30 leads but the CRM ties 18 to an fbclid, budget on 18.

GA4 is the tie-breaker. When Meta and Google both claim the same lead, GA4 gives you a deduplicated, cross-channel view. Imperfect — consent, cross-device, a known lean toward last-touch — but it's the only view that puts every channel inside the same measurement frame.

Across 80+ clients, this hierarchy has settled more internal debates than any tool. If you want to know where your stack stands, our audit covers exactly this diagnosis: UTM convention, CRM capture, gaps between platforms.

05

View-through: keep it in perspective

Last trap: view-through conversions. By default, Meta counts a lead if someone saw your ad — without clicking — in the 24 hours before converting. In retargeting, part of that credit is legitimate. In prospecting, a good chunk of it claims conversions that would have happened anyway.

The reflex to build: in Ads Manager, break conversions out by click versus view. If more than a third of your "Meta" leads are view-through on prospecting campaigns, treat that number with skepticism.

Should you cut it off? No. The algorithm needs that signal to optimize, and the 1-day view window is defensible for steering campaigns. The discipline is to never count it in business reporting: your CRM will never see an fbclid on a view-through lead — and that's exactly why revenue truth lives there.

Perfect attribution doesn't exist. Honest attribution does: a UTM convention everyone follows, a CRM that captures the source at form submit, and three numbers that each do their own job.

Borgia Digital · About the author

Ready to put all this into practice on your brand?

Reading articles helps. Turning them into revenue is our job. Here are the two fastest ways to get started.

60% of prospects turned downWithin 24 business hoursNo pitch deck
HM
About the author
Head of Media
$80M+ managed on Meta

The best of the field, once a month

Our monthly letter with our best field learnings. No spam, one-click unsubscribe.

Ready to talk growth?

Book 30 minutes with us, or send a message if you'd rather walk us through your project in writing.