Skip to content

Use case

Ads Manager and your CRM disagree. Neither of them is lying.

The Pixel counts modelled events, your CRM counts people. LeadJourney matches every server-side conversion to a CRM record, so all three screens agree.

  • 95%+ accuracy, first-party
  • Works with your CRM

Connects the ad platforms you buy on

One month of leads, before and after

What your screens show todayThree tools, three different counts
Events Manager
312 leads
View-through
Included
Modelled events
Included
Your CRM
233 leads
Which is right
Nobody knows
LeadJourney matches events to records
The same month with LeadJourneyOne dataset, matched to CRM records
Tracked leads
233
Matched to CRM
Every one
Source per lead
Named
Sent back to Meta
Deduplicated
Which is right
One number

Same month, same campaigns, same CRM. The difference is one server-side dataset where every conversion is a named lead with a record behind it, instead of three tools counting three different things.

The problem

The Pixel counts events. Your CRM counts people. They will never match.

Both tools are doing their job. Meta reports every conversion its rules can credit, your CRM keeps one record per human being, and the gap between those two definitions is where the argument starts every Monday.

Why the numbers disagree

Different rules, different clocks, different units

  • Attribution windows: Meta credits a lead within 7-day click and 1-day view, your CRM stamps the day the record was created. The two clocks put the same lead in different weeks.
  • View-through conversions: Meta credits ads that were seen but never clicked. Your CRM has no column for that, so those leads look invented.
  • Modelled conversions: since iOS 14.5, Ads Manager estimates the conversions it can no longer measure and adds them to the count.
  • Blocked pixels cut the other way: ad blockers and Safari stop the Pixel firing, so some real CRM leads never appear in Events Manager at all.
  • Every platform claims its own touch, so Meta's conversions overlap with what Google and LinkedIn report for the same lead.
  • The Pixel counts events, not people: one person submitting twice is two conversions in Events Manager and one record in the CRM.

The same month with LeadJourney

One server-side dataset both teams can read

  • Every conversion is recorded once, server-side, and matched to the CRM record it belongs to, so the count is a count of people.
  • View-through and modelled events are simply not in it: what you see is measured clicks and journeys, nothing estimated.
  • Ad blockers and iOS do not interrupt it. Tracking runs on our servers at 95%+ accuracy, so the undercounting stops too.
  • One attribution model across Meta, Google, LinkedIn and organic, so every deal is counted exactly once across platforms.
  • The events sent back to Meta are deduplicated against a running pixel through shared event IDs, so Events Manager stays clean.
  • Marketing, sales and the agency read the same number, and the Monday argument is over.

The fix

One number in our dashboard, cleaner events back in Meta

Two places, one dataset. Your team reports from LeadJourney, where every conversion has a CRM record behind it, and Meta keeps receiving events, just deduplicated and enriched instead of modelled.

Report from one trusted dataset

The number marketing and sales share

  • Every conversion is a named lead with its full journey and its CRM record, not an anonymous count.
  • Meta, Google and LinkedIn measured in one attribution model, so the same deal is never claimed twice.
  • Drill from any campaign number into the exact leads behind it and what each one went on to become.
  • Transparent logs show every click, conversion and postback that was recorded, so nothing is a black box.

Keep Meta fed, without the noise

What Events Manager receives changes

  • Conversions are captured server-side and sent through the Conversions API, past ad blockers and iOS.
  • Events are deduplicated against your running pixel through shared event IDs, so nothing is counted twice.
  • Each event is enriched with hashed match keys from the CRM record, so conversions land on the ad that earned them.
  • CRM stages you map go back as conversions with deal value, so optimisation runs on buyers, not estimates.

What changes

The questions you can answer once there is one number

Every one of these is a report in LeadJourney, not a reconciliation spreadsheet. Ads Manager stays where you buy; it just stops being the place you argue about.

  • How many leads did Meta actually produce last month, confirmed against the CRM?

  • Which of the conversions Meta claims never became a CRM record?

  • How much of the gap between Pixel and CRM is view-through and modelling?

  • Which campaigns produce leads that qualify, not just events that count?

  • How do Meta, Google and LinkedIn compare when every deal is counted once?

  • What did a real, CRM-confirmed lead cost per campaign and ad set?

Case studies

Teams that already run on these answers

One measured result per customer, reported by the customer. The stories closest to this use case come first.

  • Portrait of Florian Buck

    Klickkraft GmbH

    Business coaching

    €10-20k in monthly Meta spend, tied to qualified leads and revenue per ad

    Florian Buck

    Managing Director

    Read the story
  • Portrait of Karsten Guhr

    Tax and accounting

    54% better lead quality after using LeadJourney for marketing

    Karsten Guhr

    Managing Director

    Read the story
  • Portrait of Nikita Yatsun

    SEO agency

    95% clarity about marketing KPIs and a foundation to scale

    Nikita Yatsun

    Managing Director

    Read the story
  • Portrait of Marc Richard

    LinkedIn growth agency

    2x customer retention, once every LinkedIn touchpoint was tracked to revenue

    Marc Richard

    CEO

    Read the story
  • Portrait of Andreas Malkow

    Digital publishing

    Which article produced the lead and the revenue, across AI and organic search

    Andreas Malkow

    CEO & Head of PR

    Read the story
  • Portrait of Philipp Nessmann

    SEO and GEO agency

    Proven ROI on every retainer, from organic and AI search leads through to revenue

    Philipp Nessmann

    Managing Director

    Read the story
  • Getreach

    Backlinks marketplace (SaaS)

    0 to 100k in revenue from paid ads alone, inside the first month

    Getreach

    getreach.com

    Read the story

Setup

From three counts to one number in about 21 minutes

No developer, no pixel surgery, and no reconciliation spreadsheet ever again.

Acme SaaS

FAQ

What teams ask when the numbers stop matching

If yours is not here, our team answers in the chat within a few minutes.

Why does Meta report more conversions than my CRM has leads?

Usually three mechanisms stacked together. Attribution windows credit leads to different days than your CRM does, view-through conversions credit ads that were seen but never clicked, and since iOS 14.5 Ads Manager adds modelled estimates for the conversions it can no longer measure. None of that is a bug; it is Meta reporting everything its rules allow it to credit.

Can the Pixel also undercount compared to the CRM?

Yes, and most accounts have both errors at once. Ad blockers, Safari and declined consent banners stop the Pixel firing, so some real leads never reach Events Manager, while windows, view-through and modelling inflate other rows. The two errors partly cancel, which is why the totals sometimes look plausible while every campaign line is wrong.

Which number should I report to my boss or my client?

The one that is matched to CRM records, because it is the only one that can be checked. In LeadJourney every conversion is a named lead with a record behind it, so the number you report is the number sales recognises. Ads Manager stays useful for planning and buying; it is just not the source of truth for how many leads exist.

Does LeadJourney replace the Meta Pixel?

It can run alongside it or instead of it. LeadJourney's tracking is server-side, so it does not depend on the Pixel, and if you keep the Pixel running the events are deduplicated through shared event IDs, so nothing is counted twice in Events Manager.

How does LeadJourney match a conversion to a CRM record?

Every session is tracked server-side from the first anonymous click, so the journey exists before the lead does. The moment the form is submitted the journey is stitched to the new lead, and the CRM connection keeps the record and its stages in sync from then on. That is why every conversion in LeadJourney has a person behind it.

Will my numbers in Ads Manager change once LeadJourney is connected?

Ads Manager keeps applying its own windows and modelling, so its numbers remain its own. What changes is what it receives: deduplicated, enriched events including the CRM stages you map, which improves what optimisation learns from. The number you report from is the matched one in LeadJourney.

Is this GDPR compliant?

Yes. Tracking runs server-side and first-party at 95%+ accuracy, data is processed and stored in the EU, we sign a data processing agreement, and identifiers sent to ad platforms are hashed before they leave.

One number, matched to your CRM

See which of your Pixel conversions are real leads

Book a demo and put your Events Manager numbers next to your CRM on one screen, matched lead by lead, on your own funnel.