Skip to content

Use case

Your CRM says "Direct". The lead came from somewhere.

HubSpot, Pipedrive and Salesforce record the last session, not the first click. LeadJourney tracks the whole journey and writes the real source back.

  • Works with your CRM

Enriches the CRM you already run

One lead, before and after

What your CRM showsThe record as it lands today
Lead source
Direct
Original source
Website Form Submission
First touch
Not recorded
Campaign
Empty
Ad
Empty
LeadJourney writes the journey back
The same lead, enrichedAfter LeadJourney writes it back
First touch
Google Ads, brand search
Last touch
Meta retargeting
Campaign
demo-week-q3
Touchpoints
7 over 24 days
Click ID
gclid captured

Same lead, same CRM, same fields your reports already run on. The difference is a journey that was tracked before the record existed.

The problem

"Direct" is not a traffic source. It is a gap in the data.

Your CRM records what it can see, which is the last session before the form was submitted. Everything before that, the ad click three weeks ago, the podcast mention, the ChatGPT recommendation, happens where the CRM cannot look.

Why the CRM says Direct

It only ever sees the last session

  • UTM parameters vanish the moment a visitor leaves and comes back later through a bookmark or a typed URL.
  • iOS, ad blockers and cookie banners strip the browser tracking the CRM's own script depends on.
  • The CRM starts recording at the form submission, so every anonymous visit before it is invisible.
  • "Website Form Submission" describes the event, not the source. It says how the lead arrived, never why.
  • Sales asks every lead where they heard about you and writes down whatever the lead remembers.
  • Budget meetings run on a lead source report where the biggest channel is a question mark.

The same records with LeadJourney

The journey is captured before the CRM record exists

  • Every session is tracked server-side from the first anonymous click, so the journey exists before the lead does.
  • Click IDs from Google, Meta, LinkedIn and Bing are captured and kept for weeks, not for one session.
  • Ad blockers and iOS do not interrupt it. Tracking runs on our servers at 95%+ accuracy.
  • The moment the form is submitted, the full journey is stitched to the new lead automatically.
  • First touch, last touch and every step between are on the lead's record in the LeadJourney dashboard.
  • The same fields are written back to HubSpot, Pipedrive or Salesforce, so the CRM report fills itself in.

The fix

The journey in our dashboard, the source in your CRM

Two places, one answer. Marketing works in LeadJourney, where every journey is laid out touch by touch. Sales stays in the CRM, where the real source now sits on the record they already open.

See every journey in LeadJourney

The dashboard marketing runs on

  • Every lead's journey laid out touchpoint by touchpoint, from the first anonymous click to the form submit.
  • Lead source reports per channel, campaign, ad and landing page, joined to what each one cost.
  • Organic, referral, email and AI search separated into real channels instead of collapsing into Direct.
  • Filter any campaign to see exactly which leads it produced and what they went on to become.

Send it back to the CRM

Attribution where sales already works

  • Native integrations for HubSpot, Salesforce, Pipedrive, Close, Attio and more, plus a webhook for everything else.
  • First touch, last touch, campaign, ad, UTM parameters and click IDs written onto the lead record.
  • You map the fields. Nothing is written that you have not chosen, and your existing source fields stay untouched.
  • Sales sees where the lead came from before the first call, and your CRM reports run on real data.

Watch it

Every touchpoint behind a lead, in the CRM

What the lead source field looks like once the whole journey is recorded instead of the last touch before the form.

44 secondsAll videos

What changes

The questions you can answer once "Direct" has a real name

Every one of these is a report in LeadJourney, not a data project. Your CRM stays the source of truth for the pipeline, and LeadJourney supplies the source that produced it.

  • Which channels actually produced the leads my CRM calls Direct?

  • Which campaign created the leads that became customers, not just form fills?

  • How many leads did organic and AI search really send us last month?

  • What does a lead from each channel cost, based on real ad spend?

  • Which sources produce leads that close, and which only fill the top of the funnel?

  • How many touchpoints does a lead need before it converts, and which ones repeat?

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 Karsten Guhr

    Tax and accounting

    54% better lead quality after using LeadJourney for marketing

    Karsten Guhr

    Managing Director

    Read the story
  • 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 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 "Direct" to real sources in about 21 minutes

No developer, no data warehouse, and nothing new for sales to learn.

Acme SaaS

FAQ

What teams ask before switching this on

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

Why does my CRM show Direct for most leads?

Because the CRM's tracking starts and ends in the visitor's browser, in one session. UTM parameters are gone by the time a lead returns through a bookmark or a typed URL, iOS and ad blockers strip the tracking script, and every anonymous visit before the form submission is invisible to it. All of those journeys collapse into Direct or Website Form Submission. It is not a CRM bug, it is a limit of where the CRM can look.

Which CRMs can LeadJourney enrich?

HubSpot, Salesforce, Pipedrive, Close, Attio, monday.com and GoHighLevel have native integrations, and a webhook plus Zapier, Make and n8n cover everything else. The attribution fields are the same whichever CRM receives them.

Which fields does LeadJourney write to the CRM?

First and last touch channel, source and campaign, the ad and creative, every UTM parameter, the click ID from each platform, the landing page and referrer, and a link to the full journey in LeadJourney. You choose which of those are in scope before anything is written.

Will it overwrite the source fields we already use?

No. Nothing is written to a field you have not mapped. Most teams write the attribution into dedicated LeadJourney fields and leave their existing source fields untouched, so historic reporting stays comparable.

Does it work for the leads already in my CRM?

Tracking starts when the snippet goes live, so journeys are captured from that day forward and historic leads keep the source they have. That is the strongest argument for installing early: every week before the snippet is another week of leads filed under Direct. Setup takes about 21 minutes.

What about leads that do not come from ads?

They get a real source too. Organic search, referral, email and social are tracked as first class channels, AI engines like ChatGPT, Perplexity and Gemini are separated from direct traffic, and custom channels cover podcasts, newsletters and affiliates.

How is this different from asking leads how they found us?

Self reported attribution is a memory, and it usually names the last thing the lead recalls rather than the ad that started the journey. Keep the question if it works for you; LeadJourney puts the measured journey next to the answer, so you can see both and spend against the one that is complete.

Is this GDPR compliant?

Yes. Data is processed and stored in the EU, we sign a data processing agreement, and tracking runs first-party and server-side, so it respects consent decisions rather than working around them.

Every lead, its real source

See the real source of your last hundred leads

Book a demo and watch your own Direct leads resolve into the campaigns that actually created them, live on your funnel.