Playbook

The precise attribution playbook.

How to know which channel produces real, qualified buyers, not just clicks. Tag every lead to its true source, compare what the pixel reports against what actually qualified, and move budget to cost per qualified lead.

Talk to us
The problem

Ad platforms optimize toward their own pixel.

Google and Meta count a conversion when their pixel fires, often a form-fill rather than a real buyer. Scale a campaign that looks cheap on the dashboard and you get more of the same low-quality leads. The only way out is to measure what actually happened in your pipeline.

Attribution · one channel · 30d
Pixel conv.50
Real leads40
Qualified12
The method

Six steps to precise attribution.

1 · Capture the source at first touch

On the landing page, read and store the UTM parameters plus the click IDs: gclid for Google, fbclid for Meta, and ctwa_clid for Click to WhatsApp. Persist them so later page views do not lose the original source.

2 · Tie every lead to a channel

When the lead is created, attach those identifiers to the record in your CRM. Click IDs give you a deterministic channel; UTM fills the gaps. Now each lead carries its real origin, not a guess.

3 · Compare three layers per channel

Put pixel conversions, real attributed leads, and qualified leads side by side, per channel and per campaign. The gap between them is where the budget decisions live.

4 · Use Analytics as a cross-check

Google Analytics measures sessions with its own model, so it will differ by design. Treat it as a sanity check, not the source of truth. Your lead-level data is what you act on.

5 · Optimize to cost per qualified lead

Shift the target from cost per lead to cost per qualified lead. Move budget toward the channels and campaigns that produce real buyers, and starve the ones that only produce form-fills.

6 · Close the loop (advanced)

Send your real qualified conversions back to the platforms with Enhanced Conversions for Leads and the Meta Conversions API, using the click IDs you captured. The algorithm starts optimizing for quality, not quantity.

What good looks like

The numbers to watch.

Once attribution is precise, a few metrics tell you the whole story per channel and campaign.

  • Qualified rate: real leads that became qualified buyers
  • Cost per qualified lead, not just cost per lead
  • The pixel-to-qualified gap, your junk detector
By channel · cost per qualified
G
Google · search
CPQL $38 · 24% qualified
keep
M
Meta · broad
CPQL $120 · 6% qualified
cut
W
Click to WhatsApp
CPQL $33 · 29% qualified
scale
The tracking engine

How NRMD captures every lead.

Server-side, across the full journey, and fed back to the platforms. Here is what runs under the hood.

Server-side & cookieless

Tracking that survives the block list.

We record conversions from our own server, not just a browser pixel, so they hold up against ad blockers, Safari ITP and privacy rules. The 20 to 30% of leads that normally go dark stay measured, and no cookie banner breaks the data.

  • First-party, server-to-server events
  • Consent and GDPR aware
  • Resilient to ad blockers and ITP
Leads captured · 30d
Browser pixel68%
+ Server-side98%
Full-journey click ID

Every touch, tied to the click that started it.

Each lead is stamped with its click ID (Google gclid, Meta fbclid, LinkedIn li_fat_id) and UTMs across every touch, so you see the real path, not just the last click, per channel and per campaign.

Journey · lead #4821
1
Ad click
gclid Cj0KCQ… · google / cpc
day 0
2
Return visit
organic search
day 3
3
Form · Click to WhatsApp
first message
day 3
Qualified
tied to the first click
buyer
Conversions fed back

Teach the algorithm what a real buyer looks like.

When a lead qualifies or closes, we send that event back to Google, Meta and LinkedIn as offline and CRM conversions, using the click IDs we captured. The platforms start bidding toward quality, not form-fills.

  • Google Enhanced Conversions for Leads
  • Meta Conversions API
  • LinkedIn conversions with li_fat_id
Qualified lead → ad platforms
G
Google Ads
offline conversion · gclid
sent
M
Meta
Conversions API · fbclid
sent
in
LinkedIn
CRM sync · li_fat_id
sent
AI search & engines

See what your brand earns in the new search.

We detect when a lead arrives from an AI engine like ChatGPT or Perplexity, a channel most tools miss entirely, so AI shows up as a real source in your reporting instead of hiding inside direct traffic.

Leads from AI · 30d
ChatGPT12
Perplexity7
Gemini4
Try it

How big is your attribution gap?

The platform optimizes on what its pixel counts. See how much of that is actually a buyer.

One channel, last 30 days
Monthly spend $10,000
Pixel conversions 200
Real leads in your CRM 150
Of those, qualified 45
What you are really paying for
$222
Cost per qualified lead. The platform reported 200 conversions. Only 45 were buyers.
23%Pixel that qualified
155Counted, not buyers
Pixel conversions200
Real leads150
Qualified45

Illustrative. Real attribution comes from tagging every lead to its source.

The shortcut

NRMD runs this playbook for you.

The capture, the attribution, the three-layer view and the cost-per-qualified-lead reporting are built into the engine. You see the decisions, not the plumbing.

Talk to us See the platform
Talk to us