Skip to content

Customer journey tracking

Customer journey tracking from the first click to the closed deal.

The ad click, the ChatGPT answer, the email they came back from: every touch recorded first-party and stitched into one journey.

  • Every touchpoint, every source
  • One journey per person, across devices
  • Ends in the CRM outcome

Rated by teams that see the whole journey

  • Google
  • TrustpilotRated 4.9 out of 5 on Trustpilot4.9
  • G2Rated 5.0 out of 5 on G25.0
  • CapterraRated 5.0 out of 5 on Capterra5.0

Journeys tracked for

  • Trading.de logo
  • Swedish Cold logo
  • Trustfactory logo
  • MLK Digital logo
  • CPC AG logo
  • DaxoMedia logo
  • Contentbär logo
  • Hivebuy logo
  • OBVIOUS logo

One lead, five touches, one deal

Your workspace
Lead journeyOne person, first touchpoint to closed deal
TBTom BeckerBuildRightClosed won
  1. PerplexityClicked your page in an answerDay 1
  2. LinkedIn AdsClicked the sponsored case studyDay 4
  3. Google organicRead the pricing guide on a phoneDay 9
  4. EmailBooked a demo from the nurture emailDay 12
  5. HubSpotDeal moved to Closed won, €18,400Day 31
Attributed revenue€18,400

Last click credits the email. The journey began in a Perplexity answer twelve days earlier.

The definition

What is customer journey tracking?

In short

Customer journey tracking records every touchpoint between a person and a business, in order, from the first ad click, search or AI answer to the closed deal in the CRM. Unlike a conversion report, it keeps the whole path per person, across sessions and devices, so a team can see which channels start journeys, which assist and which close.

  • Record every touchpoint, not only the conversion

    Store each ad click, organic visit, AI referral, email click and return visit as its own event with its source. Conversion tracking keeps the last step; journey tracking keeps all of them.

  • Resolve one identity per person

    Stitch the sessions from a phone and a laptop into one person when they identify with a form, a call or a booking, so a journey is not reported as three strangers. See cross-device journeys.

  • Attach the outcome from the CRM

    Join the journey to the lead, the pipeline stage and the closed amount in HubSpot, Pipedrive, Close or Salesforce, so the path ends in revenue rather than at a thank-you page.

  • Credit the whole path

    Report first click, last click and the models in between over the recorded touches, so the channel that opened a journey is measured next to the one that ended it.

Why the conversion report is not enough

Your reports show where the lead converted. Nobody can say where the journey began.

Analytics counts sessions, the CRM stores one lead source field, and neither keeps the path in between. What went missing is the order of events per person.

  • Sessions are counted, people are not. A phone visit and a laptop visit are two users to your analytics, so the journey is cut in half before it is reported.
  • The cookie forgets before the buyer decides. Safari and iOS expire it within days, so a lead who returns in week three arrives as new and "Direct" takes the credit.
  • Last click erases the opener. The channel that introduced you gets nothing when the buyer closes from a branded search or an email, so it looks expendable and gets cut first.
  • AI search shows up as nothing at all. A visitor who found you in a ChatGPT or Perplexity answer lands without a click ID and often without a referrer, and the touchpoint is filed under direct.
  • The CRM source field holds one value. "Website" or "Inbound" on a record cannot say which of five touches earned it, and it is overwritten the next time someone edits the lead.
  • The path ends at the form. Analytics never learns that the lead became an €18,000 deal, so every channel is judged on form fills rather than on the deals it started.

The result is a journey report that starts at the end. The channels that open journeys are the ones nobody can defend in the budget meeting.

Watch it

The journey your CRM files as direct

How every touchpoint from the first click to the closed deal gets recorded, and what the channels look like after that.

44 secondsAll videos

Case studies

What changes once the attribution is right

One measured result per customer, with the person, the role and the company behind it.

  • 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 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 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

The journey, drawn

One person's whole path, left to right.

This is the journey view in the product: every touch in order, with its source, its device and its day. What changes at the end is which of them gets credited.

Lead journey

TBTom BeckerBuildRight GmbHClosed won5 touchpoints over 31 days

Diagram: the journey of one lead, Tom Becker of BuildRight GmbH, drawn left to right on one beam. Day 1, a click from a Perplexity answer on mobile. Day 4, a click on a sponsored LinkedIn case study. Day 9, a return visit from Google organic on a desktop with no click ID. Day 12, a demo booked from a nurture email. Day 31, the deal closed won at 18,400 euros and written back to HubSpot. Under it the same journey read by three attribution models: last click credits the email, first click credits Perplexity, and LeadJourney's multi-touch models credit all four channels.

The same journey, read by three attribution models

  • Last clickEmail takes all of it
  • First clickPerplexity takes all of it
  • Multi-touch, in LeadJourneyAll four channels credited

How the data moves

Every source on the left becomes one journey per person on the right.

Each touchpoint is recorded on your own domain with its source, campaign and click ID. When the visitor identifies, the earlier sessions from every device are stitched into one journey, written to the lead in your CRM, and the outcome travels back along it.

Every channel a journey can start in

LeadJourney

One identity, every touchpoint

What every journey ends in

  • Leads
  • Booked calls
  • Qualified leads
  • Closed revenue

Written to the record in your CRM

and 100+ more
Qualified leads and closed deals sent back to the ad platforms

Integrations

Every source and every CRM, connected.

The ad platforms and channels a touchpoint can come from, and the CRMs the outcome is read back from. Open any tile for what exactly moves between LeadJourney and that tool.

Ad platforms

Spend, campaign structure and click IDs come in. Closed deals go back out as offline conversions.

All traffic channels

Organic channels

Unpaid clicks from search and social, attributed per post, per video and per keyword.

All traffic channels

AI search engines

The traffic your analytics still files under direct. No setup, the tracking script separates it.

All traffic channels

CRM and sales

Lead stage and deal value flow in. Every campaign sees the revenue it actually produced.

All CRM and sales tools

What the software does

Everything customer journey tracking has to do, per person and in order.

Every touchpoint, every source

Ad clicks with their click IDs, organic search, answers in ChatGPT and Perplexity, email, referrals and direct returns are recorded first-party as separate events, so the path is complete before the lead exists.

Identity stitching across sessions and devices

Visits stay anonymous until the person identifies. From that moment their earlier sessions, on every device, are stitched into one journey: the click on the phone and the demo on the laptop are one person.

The journey inside the CRM

The path is written to the contact in HubSpot, Pipedrive, Close or Attio natively, Salesforce and 100+ others by webhook, so the CRM lead source is the journey's first touch rather than a hand-typed value.

First click, last click and every model between

The same journeys reported under first click, last click, linear, position-based and multi-touch, switched in one click, so the channel that opened a journey is measured next to the one that ended it. See multi-touch attribution.

Journeys as long as the sales cycle

Click IDs and touchpoints are kept for months, not the seven days a Safari cookie survives, so a deal that closes a quarter later still credits the first touch.

AI search as a channel of its own

The tracking script recognises AI referrals on arrival, so visits from ChatGPT, Perplexity, Gemini and Claude appear in the journey under the engine's name, with the leads and revenue each one produced, instead of disappearing into "Direct".

Why the order matters

A conversion tells you that a lead happened. A journey tells you why.

Two channels can show the same number of conversions and play opposite roles: one introduces buyers who close weeks later, the other collects the credit at the end. Only a record of every touchpoint, in order, separates them. Atlas answers questions about it in Slack: which channel starts the most journeys, how many touches a closed deal takes.

The reports

What you see once every journey is recorded.

Your workspace
Lead overviewNew leads with journey and CRM stage, last 30 days
184new leads
6.2touches per lead
17 daysfirst touch to lead
LeadFirst sourceLast sourceTouchesStage
Tom BeckerPerplexityEmail5Won
Mira SchulzLinkedInBrand ads7Won
Lena VogtOrganicEmail4Demo
Marcus ReedMetaDirect9Qualified
Jonas WeberChatGPTBrand ads6New

Two of five journeys began in an AI answer. Under last click, neither would say so.

Lead overview

Every lead with its first source, its last source and the touches between.

The lead list your CRM should have had: each person with the channel that started the journey, the one that ended it, the number of touchpoints and the stage the deal is in.

  • First source and last source on every lead, side by side
  • Touchpoint count and days from first touch to lead
  • The CRM stage and the deal amount on the same row
  • Open any row for the full journey, touch by touch
Your workspace
Touchpoint feedEvery touchpoint as it is recorded, all channels
Live
  • Lena Hoffmann, Harbor EventsPerplexity, clicked the cited pageTouch 1, new journeyJust now
  • Jonas Weber, Acme SupplyForm on /request-demo, identified3 earlier sessions joined, 2 devices1 min ago
  • Tom Becker, BuildRightEmail, clicked the case studyTouch 5, joined journey3 min ago
  • Anonymous visitorGoogle organic, read /pricingHeld until they identify4 min ago
  • Mira Schulz, Northwind LogisticsHubSpot, deal moved to Closed won€24,600 on 7 touches6 min ago

The anonymous visitor is not lost. When they fill a form, their sessions join the lead they turn out to be.

Touchpoint feed

Watch touchpoints arrive and attach themselves to a person.

A live log of every touchpoint as it is recorded: the channel, what the person did, and whether it joined an existing journey or opened a new one.

  • Every click, visit, form, call and booking as it happens
  • Source, campaign and click ID on every event
  • Earlier sessions joined to the lead the moment they identify
  • Read-only logs the whole team can audit
Your workspace
Channel rolesClosed-won deals by journey role, last 90 days
ChannelStartedAssistedClosed
LinkedIn Ads21144
Google organic17229
Perplexity1162
Meta Ads8197
Email33118
Google Ads, brand2922
Closed-won deals in the period62

Brand search closed 22 deals and started 2. Cut LinkedIn, and the 21 journeys it opens never begin.

Channel roles

Which channels start journeys, which assist, and which close them.

The same closed deals counted three ways: the channel that opened each journey, the ones in the middle, and the one that took the last click. The budget needs to know who opened the door.

  • Started, assisted and closed counts per channel, from the same deals
  • Switch to first click, linear or position-based credit in one click
  • Spend per channel next to the journeys it started
  • Drill into the deals behind any cell

Live in 21 minutes

Customer journey tracking set up in three steps

No tag manager project, no data warehouse, no engineering ticket.

  1. 1About 5 minutes

    Install

    Add one script on your own tracking subdomain. From that moment every visit is recorded first-party with its source, campaign and click ID, anonymous until the person identifies.

  2. 2About 15 minutes

    Connect

    Connect the ad accounts for spend and click IDs, and your CRM for the outcomes. Native for HubSpot, Pipedrive, Close and Attio; a webhook, Zapier, Make or n8n for Salesforce and the rest.

  3. 3Same day

    Choose the model

    Pick the attribution model the reports open on and the CRM stages that count as outcomes. Every journey already recorded is reported under it the same day, and changing your mind later costs one click.

How it compares

Web analytics, product analytics, and customer journey tracking built for attribution.

What you needGoogle Analytics 4GA4 path reportsProduct analytics (session replay)LeadJourney
One journey per person, across devicesPartly: A user per device, sessions splitPartly: Merged once the user logs in to your productYes: Stitched when the lead identifies, every device
Marketing source on every touchpointPartly: Session channel groups, AI search reads as directNo: Built for in-app behaviour, not campaignsYes: Ad, campaign, click ID and AI engine per touch
Journeys longer than the cookieNo: Seven days on Safari and iOSNo: Same browser limitsYes: First-party, kept for months
The CRM outcome on the journeyPartly: Offline imports, no deal timelineNo: No pipeline, no revenueYes: Stages and closed revenue, natively
Which channel started the journeyPartly: Path exploration, by sessionNo: Funnels begin at the visitYes: Started, assisted and closed per channel
SetupPartly: Events, conversions and explorations to buildPartly: Developer instrumentationYes: 21 minutes, no developer

What changes

What teams do differently once the whole journey is visible.

Done:

Budget follows the channel that opens journeys

When started, assisted and closed are counted from the same deals, the channel that introduces buyers stops being the first one cut.

Down:

Leads filed under "Direct"

A return visit weeks later joins the journey it belongs to instead of opening a nameless new one.

Up:

Credit for AI search

ChatGPT and Perplexity referrals appear as their own channel with the deals they started, so the work on AI visibility finally has a number.

Done:

Sales reads the path before the call

The journey sits on the CRM record, so the first conversation starts from what the lead already read and watched.

Done:

Long sales cycles still attribute

Touchpoints are kept for months, so a deal closing a quarter after the first ad click still credits it.

Lasting:

One journey report for the whole team

Marketing, sales and leadership look at the same path per lead and the same CRM outcome, so the argument about the source ends.

Original reviews

What our customers wrote, word for word

4.9 out of 5 across 11 public reviews. Quoted as they were left, shortened only by dropping whole sentences.

  • 5 out of 5 starsGoogle

    Before LeadJourney, we had no reliable tracking concept for our five-figure ad spend. We were manually building spreadsheet and CRM reports, inaccurate and time-consuming. Within two days, everything was set up. For the first time, I know exactly what I pay per lead and which campaigns actually bring in the best-qualified prospects.

    Florian BuckCEO, Klickkraft GmbH
  • With LeadJourney we are able to track all our leads and connect them with sales and attribution data to make better decisions. In the first month of using it we scaled from 0 to 100k revenue from paid ads only.

    GetreachBacklinks Marketplace (SaaS)
  • 5 out of 5 starsG2

    LeadJourney finally fixed my Marketing Analytics. It goes way beyond basic Ad Tracking Software. The Customer Journey Report saves hours of digging, and capturing everything from Offline Conversions to AI Search Tracking makes it the Best B2B Attribution Platform available.

    Sascha LenzMarketing Manager
  • 5 out of 5 starsTrustpilot

    Connected LeadJourney for 2 clients, setup took literally 20 minutes each. The data became more accurate, the reports actually make sense. Now clients look at the dashboard and the 'why don't the numbers match?' questions are gone.

    Alexander SamarPerformance Marketing Agency
  • 5 out of 5 starsGoogle

    With LeadJourney, we have finally found a tool that provides us with the data we need to scale our performance marketing campaigns. The most important KPI is no longer lead price but cost per qualified lead.

    Steffen SiesingCEO, Bilanzmanufaktur GmbH
  • 5 out of 5 starsG2

    The ability to track both online and offline conversions in one unified dashboard has given us insights we never had before. Our ROI has improved dramatically since we started integrating LeadJourney with our CRM. We're finally able to see the full customer journey, and it's been a game changer for our strategy.

    Andre WitzelFounder, Trading.de
  • 5 out of 5 starsTrustpilot

    The ability to seamlessly integrate data from multiple channels and see real-time insights has significantly improved our campaign results. We now focus on metrics that truly matter, like ROI and qualified leads.

    Nikita YatsunCEO, RLV Media GmbH

Common questions

Customer journey tracking, the questions buyers ask

What marketing and sales teams want to know before they replace the last click with the whole path.

What is the difference between customer journey tracking and conversion tracking?

Conversion tracking records that a form, a call or a purchase happened and hands the credit to one source under one rule, usually the last click. Customer journey tracking records every touchpoint before and after that moment, per person and in order, so the same conversion can be read under any attribution model and the channels that started or assisted it stay visible. LeadJourney does both: the conversion is one event on a journey that continues to the closed deal.

How does LeadJourney follow one person across sessions and devices?

Every visit is recorded first-party on your own domain. When the visitor identifies, with a form, a call or a booking, the earlier sessions that belong to them, on a phone as well as a laptop, are stitched into one journey. The ad click on the phone and the demo booked on the laptop become one person rather than two strangers, and the first click keeps its credit.

Can it track visitors who found you in ChatGPT or Perplexity?

Yes. The tracking script recognises AI referrals on arrival and reports ChatGPT, Perplexity, Gemini and Claude as channels of their own, so a journey that began in an AI answer says so instead of landing in "Direct". The AI search visibility use case shows what that looks like next to the leads and revenue each engine produced.

Which attribution models can I apply to the journeys?

First click, last click, linear, position-based and multi-touch. The journey underneath is the same recorded path, so switching models is one click and never a re-import. Touchpoints are kept for months, so the attribution window can be as long as your sales cycle rather than as long as a cookie survives.

Does the journey show up in my CRM?

HubSpot, Pipedrive, Close and Attio connect natively with one-click OAuth, and the journey is written to the contact so sales sees the path before the first call. Salesforce and 100+ other CRMs connect through a webhook, Zapier, Make or n8n. Deal stages and the closed amount flow back the other way and land on the journey.

Is customer journey tracking GDPR compliant?

Tracking runs first-party on your own subdomain and is consent-aware, and works with your consent management platform. Data is hosted in the EU, in Frankfurt, and a signed data processing agreement is part of every plan. The GDPR page lists the controls and the sub-processors.

How long does setup take and do I need a developer?

Most teams are live in about 21 minutes: one script on the site, the ad accounts and the CRM connected, the attribution model chosen. Touchpoints are recorded from the first visit after install, and the first complete journeys appear as soon as a visitor identifies. Onboarding is guided, on a call, if you want it.

How is this different from GA4 path reports or a product analytics tool?

GA4 reports sessions and channel groups, so a person on two devices is two users and an AI search visit is direct traffic. Product analytics and customer journey analytics tools built on session replay follow behaviour inside an app once someone has logged in, not the campaigns that brought them there. LeadJourney records the marketing journey per person, first-party, and ends it in the CRM deal. The ranked guide compares the tools in the category side by side, GA4 included.

See it on your own deals

See the whole journey behind your last ten deals.

Book a demo and we trace your recent closed deals live: the touchpoint that started each one, the channel that closed it, and how far apart the two were.

Your workspace
Lead journeyOne lead, first click to closed deal
TBTom BeckerBuildRightClosed won
  1. ChatGPTAsked "best crm for trades", clicked the cited pageDay 1
  2. Meta AdsReturned via retargeting videoDay 4
  3. Mobile to desktopOpened the pricing page on a laptop, stitched on the formDay 6
  4. PipedriveDeal moved to Closed won, €31,000Day 19
Attributed revenue€31,000

Analytics recorded three visitors. LeadJourney recorded one journey.