Customer Journey Tracking: Setup, GA4 Reports and a Template
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.
| Practice | What it is | Question it answers | Typical tools |
|---|---|---|---|
| Journey mapping | A research artifact: personas, stages, touchpoints, emotions and pain points, built from interviews, surveys and workshops | What do customers go through, and how do they feel? | Whiteboards, survey and feedback tools |
| Journey tracking | Measured events per visitor or customer, linked across sessions, channels and the CRM | How many people reach each step, from which channel, and where do they stop? | Web analytics, product analytics, CRM, attribution tools |
| Journey orchestration | Rules 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.
| Stage | What the customer does | Evidence you can record | Where it lives |
|---|---|---|---|
| Awareness | First visit from search, an AI assistant, an ad, social or a referral | First session, entry channel, landing page | Analytics |
| Consideration | Reads product, pricing, comparison or case pages; returns | Pricing or product page views, return visits, demo video plays | Analytics |
| Intent | Starts a form, adds to cart, clicks to call or email | form_start, add_to_cart, tel: and mailto: clicks | Analytics |
| Purchase / conversion | Buys, books or submits a lead form | purchase or generate_lead event with value | Analytics + CRM or store |
| Qualification (B2B) | Sales accepts the lead, a deal opens | Lifecycle stage change, deal created | CRM |
| Retention | Uses the product, renews, buys again | Logins, feature usage, repeat orders, renewal date | Product analytics, store, billing |
| Advocacy | Refers, reviews, scores you highly | Referral codes used, review submitted, NPS response | Referral, 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.
- 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.
| # | Stage | Step (what proves it) | Event or field | Data source | Metric to watch | Owner |
|---|---|---|---|---|---|---|
| 1 | Awareness | Lands on any page | session_start + landing page + entry channel | Analytics | Sessions by channel and landing page | SEO / marketing |
| 2 | Consideration | Views pricing or a product page | page_view (page path = /pricing) | Analytics | Step 1 to 2 rate | Marketing |
| 3 | Intent | Starts the form or adds to cart | form_start / add_to_cart | Analytics | Step 2 to 3 rate | Web / CRO |
| 4 | Conversion | Submits the form or purchases | generate_lead / purchase (with value) | Analytics + CRM or store | Step 3 to 4 rate, value | Web / CRO |
| 5 | Qualification | Sales accepts the lead | CRM lifecycle stage = SQL | CRM | Lead to SQL rate by entry channel | Sales ops |
| 6 | Customer | Deal won or second order | Deal stage = closed won / order count = 2 | CRM or store | Revenue by entry channel and landing page | Sales / ecommerce |
| 7 | Retention | Renews or keeps buying | Renewal date, repeat orders, usage | Billing, store, product analytics | Retention rate, repeat rate | Customer success |
| 8 | Advocacy | Refers or reviews | Referral code used, NPS response | Referral, survey tools | Referrals per customer, NPS | Customer 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.
| Step | People | Rate from previous step |
|---|---|---|
| Organic landing sessions | 10,000 | |
| Viewed pricing | 1,800 | 18.0% |
| Started demo form | 400 | 22.2% |
| Submitted demo form | 160 | 40.0% |
| Sales-qualified lead | 48 | 30.0% |
| Customer | 12 | 25.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:
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 channel | Landing sessions | Form submits | Pipeline value | Value per landing session |
|---|---|---|---|---|
| Organic search | 10,000 | 160 | $72,000 | $7.20 |
| Paid search | 3,000 | 66 | $29,700 | $9.90 |
| AI assistants | 400 | 10 | $4,500 | $11.25 |
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.
| Symptom | Likely cause | Fix |
|---|---|---|
| Purchases or bookings credited to a payment or scheduling site | The visitor returns from the payment page or booking tool and a new session starts with that site as referrer | Add 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 domain | The journey crosses domains without cross-domain measurement | Configure cross-domain measurement for every domain in the journey |
| Direct traffic grows while AI assistant traffic looks flat | Some AI assistants and apps send no referrer, so those visits land in Direct | Count 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 steps | Earlier visits were on another device or browser, or cookies expired | Attach your own customer ID at login or form submit; accept the gap for anonymous visits |
| Bottom-of-funnel counts higher than real leads or orders | Thank-you page refreshes or two tags firing for one action | Fire one event per action and deduplicate on an order or lead ID |
| Form submits missing entirely | Embedded third-party forms in an iframe do not fire your page events | Use the form tool’s submit callback or its native analytics integration |
| Steps missing for part of your audience | Visitors declined consent or block scripts | Compare event totals with CRM or store totals to size the gap |
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