New · A dedicated AI SEO channel: see conversions from ChatGPT, Perplexity, Claude & Gemini →
← Blog
Part of: SEO Conversion Tracking: Measure Conversions and Value from Organic Search →

Customer Journey Tracking: Setup, GA4 Reports and a Template

Portrait of Samy ThuillierBy ··12 min read
Customer journey tracking diagram linking first visit, pricing view, form submit and revenue

Customer journey tracking means recording the steps a person takes from their first visit to purchase and beyond, as measured events tied to one visitor or customer. Done well, it shows where people move forward, where they drop off, and which channel started or closed each journey. Done badly, it is a pretty diagram with no data behind it.

This guide covers the stages worth tracking, how tracking actually links one step to the next, a six-step setup, the GA4 reports that show journeys, a copyable template, a worked example that turns step rates into dollars, and the failure modes that quietly break journeys in most setups.

Journey Tracking vs Journey Mapping vs Journey Orchestration

Search for this topic and you get three different things under one name. They are related, but they answer different questions, and mixing them up is why many teams have a journey map on the wall and no idea how many people complete it.

PracticeWhat it isQuestion it answersTypical tools
Journey mappingA research artifact: personas, stages, touchpoints, emotions and pain points, built from interviews, surveys and workshopsWhat do customers go through, and how do they feel?Whiteboards, survey and feedback tools
Journey trackingMeasured events per visitor or customer, linked across sessions, channels and the CRMHow many people reach each step, from which channel, and where do they stop?Web analytics, product analytics, CRM, attribution tools
Journey orchestrationRules that send messages when someone enters, splits or exits a path (trigger, wait, split, exit)What should we send this person next?Marketing automation and engagement platforms

You need the map to decide what to track, and tracking to know whether orchestration works. This article is about the middle row: turning the map into numbers.

The Stages You Track, and the Event That Proves Each One

The most common five-stage model is awareness, consideration, purchase, retention and advocacy. Other models rename or split them. Philip Kotler’s 5 A’s, for example, are Aware, Appeal, Ask, Act and Advocate. The label matters less than the rule: a stage you cannot tie to an event or a CRM field is a stage you cannot track.

StageWhat the customer doesEvidence you can recordWhere it lives
AwarenessFirst visit from search, an AI assistant, an ad, social or a referralFirst session, entry channel, landing pageAnalytics
ConsiderationReads product, pricing, comparison or case pages; returnsPricing or product page views, return visits, demo video playsAnalytics
IntentStarts a form, adds to cart, clicks to call or emailform_start, add_to_cart, tel: and mailto: clicksAnalytics
Purchase / conversionBuys, books or submits a lead formpurchase or generate_lead event with valueAnalytics + CRM or store
Qualification (B2B)Sales accepts the lead, a deal opensLifecycle stage change, deal createdCRM
RetentionUses the product, renews, buys againLogins, feature usage, repeat orders, renewal dateProduct analytics, store, billing
AdvocacyRefers, reviews, scores you highlyReferral codes used, review submitted, NPS responseReferral, review and survey tools

After the sale, customer success teams track the same idea with different metrics: product usage, engagement with onboarding content, NPS and expansion signals such as accounts approaching a plan limit. Those belong in the retention and advocacy rows, usually in your product and billing data rather than your web analytics.

How Customer Journey Tracking Actually Connects the Steps

A journey is only a journey if the tool knows that step three and step one were the same person. Four mechanisms make that link, and each has limits.

  • A visitor identifier. Analytics tags store an ID, usually in a first-party cookie, so repeat visits on the same browser join up. It breaks when cookies are cleared, expire or are blocked, and it never spans two devices on its own.
  • A known identity. When someone logs in, submits a form or buys, you can attach your own customer ID (GA4 calls it User-ID) and connect later visits across devices. Anonymous visits before that point stay linked only if they happened on the same browser.
  • Source data. The referrer header and UTM parameters tell you where each visit came from. Tag every link you control (email, social, partners) with UTMs; search engines and many AI assistants pass a referrer instead. See what a referrer is for how that header behaves.
  • The CRM or store record. Offline steps, such as a sales call, a qualified lead or a signed contract, only join the journey if the CRM record carries an ID or the original source captured at form submit.

Server-side collection can recover events that browsers block, and probabilistic matching can guess that two sessions are one person. Both raise the match rate. Neither turns an anonymous phone visit and an anonymous laptop visit into a certain match, so treat cross-device journeys without a login as estimates.

How to Set Up Customer Journey Tracking in 6 Steps

Step 1: Define the stages and the one event that proves each

Start from your map, then cut it down. For each stage, write one action you can count. “Considers us” becomes “viewed the pricing page.” “Is ready to buy” becomes “started the demo form.” Five to eight steps is plenty for a first version.

Step 2: Name and fire the events

Use consistent, lowercase event names and record the value where there is one. Form submits, purchases, phone and email clicks and key CTA clicks are the minimum. Confirm each event fires exactly once per action. A thank-you page that people refresh, or a form that fires both a page view goal and a submit event, will inflate the bottom of every funnel. Our guide to conversion events covers naming and counting rules.

Step 3: Keep the source on every journey

Tag owned links with UTMs. Keep the referrer intact when the journey crosses domains, such as a separate checkout, booking tool or app subdomain. Store the entry channel and landing page with the lead so the CRM knows where the journey began, not only where it ended.

Step 4: Build the funnel and the paths

A funnel shows how many people pass each step in your chosen order. A path shows the routes people actually take, including ones you did not plan. You want both: the funnel for rates you can trend, the paths for surprises. The GA4 versions are described in the next section.

Step 5: Connect the CRM

Pass a lead ID and the captured source fields into the CRM with each form submit. When sales marks a lead qualified or a deal closes, that stage now belongs to a journey with a known start. This is where lead-gen businesses find out that the channel with the most form fills is not the channel with the most revenue.

Step 6: Review step rates over time

A single snapshot of a funnel says little. The useful signal is change: compare step-to-step rates month over month, and before and after each change you ship, such as a new pricing page, a discount or a shorter form. If the rate you meant to move did not move, the change did not work, whatever the overall conversion count says. Remember that seasonality, price changes and channel mix move rates too, so compare like periods and change one thing at a time where you can.

Tracking the Customer Journey in GA4

GA4 has three reports that cover most journey questions without extra tools.

  • Path exploration. In Explore, pick a starting point (an event, page title, page path or screen) and see the next steps as a tree. You can also set an ending point, such as a purchase or lead event, and work backwards to see how people reached it. By default each step shows the top 5 nodes and you can expand to 20 (Google’s path exploration docs). Backward paths from your conversion are the fastest way to find routes your map missed.
  • Funnel exploration. Define the steps from your template. A closed funnel counts only users who start at step one; an open funnel lets users enter at any step. Users who skip a step fall out of the later steps, and each user enters the funnel only once in the date range (Google’s funnel exploration docs). Use a closed funnel when the order matters, and break the funnel down by first user source to compare channels.
  • Attribution paths. Under Advertising, then Attribution, this report lists the channel sequences that led to key events. Note one rule: GA4’s attribution models give Direct visits no credit unless the entire path was Direct (Google’s attribution docs). That matters for the AI assistant problem described below.

CRMs such as HubSpot offer similar journey or funnel reports, for example landing page to form submission to lead, and their advantage is the later stages: qualified lead, deal and revenue.

Attribution: Who Gets Credit for the Journey

Once journeys are linked, you still have to decide which touchpoint gets credit for the conversion. First click credits the touchpoint that started the journey. Last click credits the final one. Linear splits credit equally, time decay favors recent touches, position-based gives most credit to the first and last, and data-driven models learn weights from your own converting and non-converting paths.

Ad platforms add a second problem. Each one sees only its own clicks and views, so two platforms can both claim the same sale. Summing platform-reported conversions usually gives a total higher than the orders or leads you actually received. Your own journey data, joined to the CRM or store, is the tie-breaker. For the details of each model, read last click attribution and data-driven attribution, and use an attribution report to compare models side by side.

Journey Metrics Worth Defining

Overall conversion rate hides where a journey breaks. Define rates between adjacent steps instead, so each one points to a page or a team that can fix it.

Step rate = people who reached step N+1 / people who reached step N
Drop-off rate = 1 − step rate
  • Add-to-cart drop-off: carts created without a purchase, divided by carts created. Useful for testing promotions, shipping offers and checkout changes.
  • Form abandonment: form starts without a submit, divided by form starts. Points straight at form length and field errors.
  • Lead to qualified rate by entry channel: tells you which channels bring buyers rather than form fillers.
  • Time between steps: median days from first visit to conversion, and from lead to deal. Sets a sensible review window and attribution window.
  • Value per landing session: revenue or pipeline value from journeys that started on a page or channel, divided by its landing sessions. Lets you compare a high-traffic page with a small one fairly.

Customer Journey Tracking Template

Copy this table into a spreadsheet and fill one row per step. If a row has no event name or no data source, it is not tracked yet.

#StageStep (what proves it)Event or fieldData sourceMetric to watchOwner
1AwarenessLands on any pagesession_start + landing page + entry channelAnalyticsSessions by channel and landing pageSEO / marketing
2ConsiderationViews pricing or a product pagepage_view (page path = /pricing)AnalyticsStep 1 to 2 rateMarketing
3IntentStarts the form or adds to cartform_start / add_to_cartAnalyticsStep 2 to 3 rateWeb / CRO
4ConversionSubmits the form or purchasesgenerate_lead / purchase (with value)Analytics + CRM or storeStep 3 to 4 rate, valueWeb / CRO
5QualificationSales accepts the leadCRM lifecycle stage = SQLCRMLead to SQL rate by entry channelSales ops
6CustomerDeal won or second orderDeal stage = closed won / order count = 2CRM or storeRevenue by entry channel and landing pageSales / ecommerce
7RetentionRenews or keeps buyingRenewal date, repeat orders, usageBilling, store, product analyticsRetention rate, repeat rateCustomer success
8AdvocacyRefers or reviewsReferral code used, NPS responseReferral, survey toolsReferrals per customer, NPSCustomer success

Worked Example: Turning Journey Data Into Dollars

The numbers below are illustrative, for a B2B service business with a demo form. They show how to go from step rates to a decision about what to fix first.

StepPeopleRate from previous step
Organic landing sessions10,000
Viewed pricing1,80018.0%
Started demo form40022.2%
Submitted demo form16040.0%
Sales-qualified lead4830.0%
Customer1225.0%

With an average first-year contract of $6,000 (illustrative), those 12 customers are worth $72,000. That gives every form submit a value you can use in reports:

Value per form submit = $72,000 / 160 submits = $450

Now compare two fixes the team is debating, holding the later rates constant:

  • Raise form completion from 40% to 50%. 400 starts x 50% = 200 submits, 40 more than today. 40 x $450 = $18,000 more revenue per month.
  • Raise pricing page visits from 18% to 20%. 2,000 pricing views x 22.2% = 444 starts x 40% = 178 submits, about 18 more. 18 x $450 = about $8,000 more per month.

Same effort on paper, very different payoff. The form fix is worth more than twice as much, and you would not know that from a conversion rate alone. For the general method, see how to calculate conversion value.

Split the same journey by entry channel and a second decision appears (still illustrative, same $450 per submit):

Entry channelLanding sessionsForm submitsPipeline valueValue per landing session
Organic search10,000160$72,000$7.20
Paid search3,00066$29,700$9.90
AI assistants40010$4,500$11.25
What this table tells you
Organic search produces the most value in total.
AI assistant visits are few but worth the most per session in this example.
Paid search must be judged against its cost, which this table does not include.

Run the same split by landing page and you see which pages start journeys that end in revenue, not only which pages get traffic. That view is the core of SEO conversion tracking.

Failure Modes That Break Tracked Journeys

Most broken journeys look fine in a dashboard. The steps exist, the numbers are plausible, and the source of the conversion is quietly wrong. Check these first.

SymptomLikely causeFix
Purchases or bookings credited to a payment or scheduling siteThe visitor returns from the payment page or booking tool and a new session starts with that site as referrerAdd those domains to GA4’s unwanted referrals list, or use a return URL that keeps the session
Checkout or app sign-ups show as Direct or as a referral from your own domainThe journey crosses domains without cross-domain measurementConfigure cross-domain measurement for every domain in the journey
Direct traffic grows while AI assistant traffic looks flatSome AI assistants and apps send no referrer, so those visits land in DirectCount only what has a referrer or UTM, and note that GA4 attribution never credits Direct on mixed paths
Journeys seem to start at the conversion, with no earlier stepsEarlier visits were on another device or browser, or cookies expiredAttach your own customer ID at login or form submit; accept the gap for anonymous visits
Bottom-of-funnel counts higher than real leads or ordersThank-you page refreshes or two tags firing for one actionFire one event per action and deduplicate on an order or lead ID
Form submits missing entirelyEmbedded third-party forms in an iframe do not fire your page eventsUse the form tool’s submit callback or its native analytics integration
Steps missing for part of your audienceVisitors declined consent or block scriptsCompare event totals with CRM or store totals to size the gap
The AI assistant gap
When an assistant such as ChatGPT or Perplexity passes a referrer, the visit can be tracked like any other source. When it does not, the visit is Direct, and no journey tool can recover the origin after the fact. Our guide to AI conversion tracking explains what can and cannot be measured.

Which Tool Does Which Job

  • Web analytics (GA4, Matomo and similar). Anonymous and known website journeys, funnels, paths and channel attribution. Free or low cost, but weak after the sale.
  • CRM (HubSpot, Salesforce and similar). Lead to deal to revenue, plus email and sales touchpoints. Needs source data passed in at form submit to know where journeys began.
  • Product analytics. In-app journeys after sign-up: activation, feature adoption, retention.
  • Attribution platforms and CDPs. Join ad platform, web and CRM data under one identity and push conversions back to ad platforms. Worth it when paid spend is large and spread across several networks.
  • Feedback and survey tools. The “why” behind a drop-off: sentiment, NPS, open-text answers.
  • Journey orchestration platforms. Send the next message based on the step someone reached. They act on journeys; they still need the tracking above to be right.

If your question is narrower, which organic search and AI assistant visits turn into leads and revenue, a dedicated tracker is lighter than a full attribution stack. SEOConversion is a cookieless, first-party tracker that reports conversions and their value from Google, Bing, ChatGPT, Perplexity, Claude, Gemini and Copilot at the landing page level, and leaves no-referrer visits in Direct rather than guessing.

FAQ

What are the 5 stages of a customer journey?

The most common version is awareness, consideration, purchase (or decision), retention and advocacy. Awareness is when someone first meets your brand, consideration is research and comparison, purchase is the conversion, retention covers repeat use or renewal, and advocacy is referrals and reviews. To track them, give each stage at least one measurable event.

What are the 5 A’s of the customer journey?

The 5 A’s come from Philip Kotler’s Marketing 4.0: Aware, Appeal, Ask, Act and Advocate. Aware is exposure, Appeal is when a few brands stand out, Ask is research and asking others, Act is purchase and use, and Advocate is loyalty and recommendation. The model adds the “Ask” stage, where reviews, friends and now AI assistants shape the choice.

What are the 7 steps of the customer journey?

There is no single standard seven-step model. Seven-step versions usually split the five classic stages further, for example awareness, interest, consideration, intent, purchase, onboarding and loyalty. Pick the version that matches the events you can actually measure on your site and in your CRM.

What are the 5 C’s of customer experience?

Lists of “5 C’s” differ from source to source and none is an official standard. A version you will often see is consistency, convenience, communication, customization and care. For tracking purposes, they matter only when you turn them into measurable signals, such as support response time or repeat purchase rate.

What are the five stages of the customer lifecycle?

A common lifecycle model is reach, acquisition, conversion, retention and loyalty. It overlaps with the customer journey but is told from the company’s side: how you reach people, turn them into leads, convert them, keep them and grow them into repeat buyers or advocates.

What are the 5 customer touch points?

Touchpoint lists vary, but most group them into five places: discovery (search, AI assistants, ads, social, referrals), your website, conversations (sales calls, chat, email), purchase and onboarding, and after-sale support. Each one should map to an event or a CRM field, otherwise you can describe it but not track it.

See which journeys from search and AI end in revenue.

SEOConversion tracks conversions and their value from Google, Bing and AI assistants by landing page, with one cookieless, first-party script.

Start free