Revenue journeys · Marketers and agencies

Customer Journey Mapping From Visits to a Purchase

Customer journey mapping shows the steps a person takes toward a goal and the evidence you have for each step. Start with one audience and one outcome, map the recorded route, then add customer research to explain what the clicks cannot tell you.

Emerald stepping stones lead from a doorway toward a brass coin, with a thread crossing a gap in the route.

What Should a Customer Journey Map Show?

A useful map shows the customer’s task, the steps you can substantiate, the questions that remain and the action your team will take. A page sequence is one layer of that map. It does not reveal someone’s thoughts, satisfaction or reason for buying.

Nielsen Norman Group’s journey-mapping guidance combines the person, scenario, phases, actions, thoughts and opportunities for improvement. Apply that distinction when using analytics: clicks describe recorded behavior; interviews and other customer research help explain the experience.

Map LayerUseful EvidenceWhat to Avoid
Recorded actionsPages, goals, external clicks and linked paymentsInventing an unrecorded step to complete the picture.
Customer experienceInterview notes, survey answers and support conversationsAssigning an emotion because someone revisited pricing.
Next actionOne test, an owner and a review dateA polished diagram with no decision attached.

For a marketing team, the first question might be whether an article helps readers reach a purchase. For an agency, it might be where visitors from one campaign stop being recorded. Choose that question before collecting screenshots. My recommendation is to map one buying task well before building a wall-sized map of the entire business.

1. Choose One Audience and One Outcome

Choose a specific task, such as a new visitor comparing your product and completing a first purchase. Keep a lead submission, a first payment and a renewal as separate outcomes. Their routes and timeframes can be different.

Write down the audience, website, reporting dates and outcome. Use the reporting date controls to keep the website’s time zone consistent, especially when comparing Today with another tool’s calendar. A short period helps inspect recent behavior; a longer one can reveal less common routes.

  1. Name the audience without assuming identity, for example visitors arriving from paid search.
  2. Choose the observable outcome, such as a recorded new purchase or a tracked lead goal.
  3. Write the question you want the map to answer, such as which pages appear before that outcome.
  4. Keep the scope fixed when comparing paths with and without that outcome.

Shopify’s customer journey guide separates the wider experience across touchpoints from the analytics used to inspect it. Keep offline conversations and post-purchase support in a broader map when they matter, rather than expecting a website report to contain them automatically.

2. Find the Recorded Pattern in Attriboo

Open Journeys & Funnels → Journeys. Start with Flow diagram, then choose Channel, Source, Starting page or Outcome to investigate the group you defined. These controls narrow Journeys; do not assume every dashboard card has switched to that same group.

Where to find itJourneys & Funnels → Journeys → Flow diagram

The overview shows the Journeys & Funnels tab with the website, dates and Credit controls, the journey filters, the totals and the diagram. The filters that matter here are enlarged below.

Select the overview to open the full screenshot.

Enlarged detail of the outlined area

Example: read the coverage line before treating the drawn paths as the whole audience. Wider connections represent more visits, not more revenue.
  1. Check what the flow includes

    This line says how many paths and visits the diagram draws. The rest are not shown.

Start tracking your revenue free

Read the coverage line above the flow before interpreting its largest connection. Top paths limits what is drawn, while the totals can include more matching visits. Increase Steps to see more of the displayed routes. More steps recorded means the route continues beyond the visible depth.

A wide connection means many visits followed that transition. It does not establish that the page persuaded those visitors or caused their purchases. Focus or tap a connection to inspect its counts, then use Recorded paths when you need a complete sequence rather than shared nodes.

The Journeys guide explains the counting rules: a visit ends after 30 minutes without recorded activity, and the report includes visits with a page view inside the selected dates. Source and channel describe each visit’s first recorded entry; changing the attribution model does not rewrite those labels.

3. Read a Buying Route Without Double-Counting It

Switch to Recorded paths and select With a new purchase under Outcome. Read one row from left to right. Keep its Visits, Visitors, New purchases and Linked value together: they describe different quantities, even when their numbers happen to match.

Where to find itJourneys & Funnels → Journeys → Recorded paths → With a new purchase

The overview shows the Journeys & Funnels tab with the website, dates and Credit controls, the journey filters, the totals and the diagram. The filters that matter here are enlarged below.

Select the overview to open the full screenshot.

Enlarged detail of the outlined area

Example: each row keeps one recorded route. A purchase after an outbound click is a separately linked payment, not evidence of a purchase on the other site.
  1. Read a route across one row

    Each row is one complete route, page by page, ending with the purchase it was linked to.

Start tracking your revenue free

In the highlighted example, /pricing → /signup → /checkout → Purchase appears in two visits, with two visitors and two new purchases totaling $698 in linked value. That is one grouped route containing two purchases. It is not four separate revenue totals because the route has four steps.

Linked purchase value is before refunds and fees, excludes renewals and is not multi-touch source credit. Attriboo links an eligible new purchase once to the same visitor’s latest visit with preceding activity within 30 minutes. Read the revenue report for refund-adjusted totals; do not substitute the journey value into a refund-adjusted total.

The same purchase can appear in the statistics for several nodes or connections along its route. Do not add those step values. Use the route row or the appropriate report total for aggregation. For credit allocation across sources, compare attribution models separately from the sequence.

4. Mark Observations, Assumptions and Missing Steps

Label each map entry by its evidence. An observed pricing visit, a customer saying they asked a colleague and your team assuming they compared prices are three different statements. Keeping them separate makes the map useful when another person challenges the conclusion.

Example map separates observed article and pricing visits, a missing checkout handoff, and a separately recorded payment, with a research question below each step.
Example: a payment can be recorded while the route into checkout is incomplete. Keep the gap visible and investigate its cause.

Use the worksheet for a small review, then put one owner beside the first unresolved check. Its counts describe the steps you entered, not the percentage of customers you tracked. A spreadsheet works just as well for a larger map if you preserve the evidence labels and sources.

No next step recorded means there is no later recorded step in that visit. It does not prove the person left in frustration. They may have paused, used another device or reached an untracked page. First check the relevant page and tracking handoff, then ask a research question the evidence can support.

5. Check Checkout and External-Link Handoffs

Check the boundary where the website sends someone elsewhere. A checkout link click and a confirmed payment are separate records. Install website tracking and connect the supported payment provider, then verify the matching flow used by your checkout.

For an affiliate site, an outbound step can show that a visitor clicked an external link, including a link opened in a new tab. The destination is recorded as its host and path without query parameters or fragments. It does not confirm a sale or commission at Amazon or another merchant, and an internal redirect link is not automatically resolved to its final destination.

If an outbound click appears before Purchase in a recorded route, read those as separate observations: an external click occurred, and an eligible payment was linked under the report’s rules. Do not attribute the payment to the external merchant just because the two steps are adjacent.

Older payments do not recreate earlier visits, and missing page history cannot be recovered by drawing a line between two known events. For traffic without an observed purchase, use the no-sales diagnostic to separate a collection problem from a page or offer problem.

6. Turn the Map Into One Useful Test

Finish with a change you can test and a result you can review. If readers repeatedly move between a product page and pricing, check whether the price or plan distinction is clear. The pattern suggests a question; it does not supply the answer.

Observed PatternNext CheckUseful Follow-Up
Article → pricing → no later recorded stepTest the link, page and tracking handoff.Interview recent buyers about unanswered pricing questions.
Several routes return to the same comparison pageInspect the page’s information and calls to action.Test one clearer comparison or next step.
External clicks with no recorded paymentsConfirm what the external destination can report.Review merchant or affiliate records separately.

Compare a similar audience and period after the change. Note other changes that could affect behavior, such as a promotion or a different traffic mix. A larger purchase count after an edit is an observation, not proof that the edit caused the increase.

Use a funnel when you have a defined set of steps or a conversion question to monitor. Use Journeys to discover the recorded routes people actually took. Keep the definitions in the funnel guide beside the report so the team does not treat differently defined counts as interchangeable.

A useful client update can be short: “We saw this route, this part is still unknown, and this is the check we’ll run next.” You do not need to draw every possible path before improving one confusing handoff.

For products where trials convert weeks later, the SaaS marketing attribution guide explains how to check the trial account, billing reference and later first payment before comparing source credit.

Common questions

How is customer journey mapping different from a sales funnel?

A journey map describes the customer’s route and experience, including returns and gaps. A funnel organizes a defined conversion question into steps. Use recorded paths to discover routes, then choose a suitable funnel definition for monitoring a specific task.

Can website analytics show why a customer bought?

Analytics can show recorded actions and associated outcomes. It cannot directly establish someone’s motivation. Add customer interviews, survey responses or support evidence when the map needs to explain why a person took an action.

Can I map a journey without customer names or emails?

Yes. Aggregate recorded routes and anonymous research notes can help you inspect a buying task without putting personal contact details in the map. Do not assume that several anonymous records belong to the same person.

Does an Amazon link click count as a purchase in Attriboo?

No. An outbound click records the external link interaction. It is not confirmation of an Amazon order or affiliate commission. A Purchase step requires a separately recorded eligible payment linked under the journey rules.

Why does a journey show no purchase when a customer later pays?

The payment may fall outside the selected period or the journey’s visit-linking rules, or the necessary visitor connection may be missing. Journeys links eligible new purchases to recent preceding visit activity; it does not attach every later payment to an earlier path.

How often should I update a customer journey map?

Review it when the product, checkout, audience or tracking changes, and at the review date assigned to your next test. Preserve the scope and evidence behind the earlier version so you can explain what changed instead of silently replacing it.

Jay Kang, founder of Attriboo
Written by Jay Kang

Ten years in SEO, building products and helping clients connect marketing work to business results. Founder of Attriboo.

Get to know Jay · Follow on LinkedIn