Bath · Bristol · London
Data

Your CRM is lying about where leads come from

Most attribution quietly breaks between the click and the CRM. A forensic look at where it leaks, why last-click flatters the wrong channels, and how to fix it.

Open your CRM and look at where your leads say they came from. A large share will read "direct", "none" or simply blank.

Almost none of those people fell from the sky. They came from a search, an ad, a referral, a campaign you paid for. The CRM does not know, because the chain that was supposed to carry that information broke somewhere between the click and the contact record. And every budget decision made on top of that data inherits the lie.

Key takeaways

  • A large share of CRM leads are mislabelled "direct" or blank, because attribution breaks between the click and the contact record.
  • The usual leaks: click IDs dropped on navigation, consent handled wrongly, internal page hops logged as new referrals, and forms that never capture the source.
  • Last-click attribution flatters the channels that happen to be near the finish line and starves the ones that created the demand.
  • The fix is a resilient, consent-safe data layer that carries first and last touch all the way into the CRM, so spend is judged on the pipeline it creates.

Where attribution actually leaks

The failure is rarely one big break. It is a series of small ones, each plausible, that compound.

A paid click arrives with its identifier in the URL. The visitor navigates to a second page, and the identifier is gone, because nothing persisted it. Consent is handled in a way that blocks measurement entirely rather than respecting the visitor's choice and recording what it is allowed to. A visitor hops from one of your own pages to another and the system logs it as a fresh referral from your own website. The enquiry form, finally, captures a name and an email and nothing about the journey that led there.

Each of these is survivable alone. Together they produce a CRM where the single largest "source" is the absence of a source.

If the largest channel in your CRM is "direct", that is not a channel. It is a measurement failure wearing one.

Why last-click quietly misleads

Even when a source is captured, most setups record only the last click. That sounds reasonable until you notice what it rewards.

Last-click credits whatever was nearest the finish line. Brand searches, retargeting, the final email. It systematically starves the channels that created the demand in the first place: the discovery, the research, the first unbranded search weeks earlier. Optimise to last-click and you will defund the top of your own funnel and call it efficiency, right up until the pipeline thins and no one can say why.

Honest attribution carries both ends of the journey. First touch, which tells you what created the opportunity, and last touch, which tells you what closed it. Two different questions, both worth answering, neither answered by a single blank field.

What a fix looks like

The remedy is a deliberate data layer, built once and properly. It captures the click identifiers, the campaign parameters and the platform signals into durable storage that survives navigation. It derives first touch, last touch and channel. It injects all of that into your forms as hidden fields so it lands in the CRM with the lead, not in a report nobody reconciles.

Underneath, it is built consent-first, through server-side tracking and Consent Mode v2, so measurement and data protection reinforce each other instead of fighting. And it is hardened for the awkward realities: platforms with no way to pass an identifier through the URL, back-forward cache, sister domains, the slow disappearance of third-party cookies. This is the substance of a data and automation engagement, and it can be delivered on its own, even where the media is run elsewhere.

The payoff is decisions you can trust

When it is done, every enquiry reaches the CRM carrying its full journey. You can finally judge spend against the pipeline it actually creates rather than the channel that happened to be standing nearest the door.

This is exactly the work behind one of the practice's case studies: rebuilding click-to-CRM attribution across a multi-domain group so that "direct" stopped being the biggest line in the report. The point was never tidier dashboards. It was that the next budget decision rested on numbers the business could trust.

The Senior Mind

Written by the practitioner
who does the work.

Nicholas Crane, founder of The Crane Consultancy
Nic Crane · Founder

A decade engineering profit at scale.

Architect of the LUSH Cosmetics global digital transformation across sixteen markets, recognised by Welocalize as Best Global Client Team. A power user of HTML, CSS, JavaScript and GTM, now applying that technical depth to AI search: structured data, entity signals and the machine readability that decides visibility in Google AI Overviews and answer engines. Google Partner. Stape Partner. Amazon Ads Partner.

The senior mind that wins the work is the senior mind that does the work.

Start the conversation.