What Is a Customer Journey? From First Visit to Repeat Purchase

Very few people buy the first time they see a store. They find you through a search or a post, look around, leave, come back a few days later, maybe sign up for a discount, and eventually order. Some order again; many don’t. That whole path, from first contact to repeat purchase, is the customer journey. This guide explains what the term means in practice for a small business, breaks the journey into stages, shows which signals you can actually observe at each stage, and separates the follow-ups that are worth automating from the ones that need a human touch.

Updated

What a customer journey is

A customer journey is the sequence of interactions someone has with your business, from the first time they hear of you to the point where they buy, and ideally beyond, to repeat purchases and recommendations. It includes the touchpoints you control, such as your website, emails, ads and packaging, and ones you don’t, such as reviews and word of mouth.

The idea is useful because it shifts your attention from single pages or single campaigns to the path between them. A product page might look fine on its own, yet most people reach it from an email that promised something the page doesn’t mention. A welcome email might perform well, yet the people who open it never come back to the site. You only notice problems like these when you look at the steps in order.

Customer journey vs. funnel vs. journey map

These terms get used interchangeably, but they describe slightly different things.

TermWhat it describesBest used for
Customer journeyThe real, often messy path people take, including loops, gaps and return visitsUnderstanding behavior and deciding where to follow up
Marketing funnelA simplified model of how many people make it from one stage to the nextMeasuring drop-off between stages
Customer journey mapA document or diagram your team creates to describe the journey of a typical customerAligning a team on what customers need at each step

A funnel suggests people move neatly from top to bottom. Real journeys rarely do. Someone might sign up for your newsletter, ignore it for two months, then buy the day a friend recommends you. Keep the funnel for counting and the journey for understanding.

The stages, from first visit to repeat purchase

Every business labels the stages a little differently. For a small online store or service business, six stages cover most journeys. The names matter less than agreeing on what each one means for you.

StageWhat the customer is doingWhat they need from you
1. DiscoverFinds you through search, social, an ad, a referral or a friendA clear first impression and a reason to look further
2. ConsiderBrowses products, compares, reads details, often leaves and returnsAnswers: price, shipping, sizing, reviews, how it works
3. DecideAdds to cart, starts a form or booking, looks for reassuranceA simple checkout or form and no last-minute surprises
4. Purchase and onboardOrders, waits for delivery, starts using the product or serviceConfirmation, delivery updates, help getting started
5. RepeatReorders, tries something else, refers othersReminders at the right time, relevant new products
6. Lapse (and win back)Stops visiting or buyingA good reason to come back, or an easy way to leave
Not everyone passes through every stage, and many people move backward. A shopper can reach the cart, leave, and go back to comparing for a week. Plan for loops, not a straight line.

Signals you can see at each stage

You can’t read customers’ minds, but you can see what they do. The table below lists signals a typical small site can observe without special integrations: where people came from, which pages they viewed, how often they return, whether they submitted a form, and how they respond to email. These signals tell you roughly where someone is in the journey.

StageObservable signalsCommon follow-up
DiscoverFirst visit; traffic source (search, social, referral, ad parameter); landing pageMake the landing page match the source; a gentle sign-up offer
ConsiderSeveral pages viewed; product, pricing, shipping or FAQ pages viewed; return visits within a few daysAnswer common questions on the page; show reassurance such as shipping or returns information
DecideCart page viewed; form started or submitted; long time on a key pageReminder for people who viewed the cart but not the order-complete page; form improvements
Purchase and onboardOrder-complete or thank-you page viewed; first emails opened and clickedConfirmation and getting-started emails
RepeatReturn visits after purchase; clicks on product emailsTimely reorder reminders or new-arrival emails
LapseNo visits for a set number of days; emails not openedA short win-back sequence, then stop

Some of these signals are small actions on the way to a purchase. Our guide to micro-conversions explains how to choose thresholds for pages viewed, key URLs, time on site and return visits so that they mean something on your own data. For tagging the source of campaign traffic, see UTM parameters.

Anonymous visitors vs. known contacts

One distinction shapes everything you can do: whether you know who a visitor is. Most people on your site are anonymous. You can see their behavior in that browser, but you don’t have an email address. Once someone submits a form, signs up or buys, they become a known contact you can follow up with by email.

Anonymous visitorKnown contact
What you knowPages viewed, visits, source, in one browserEmail address plus behavior linked to it
How you can respondOn-site messages: content changes, banners, offersEmail, as well as on-site messages
Main goalHelp them decide, or invite them to sign upGuide them to purchase, onboarding or repeat

This is why so many journeys hinge on the sign-up step. Before it, your only tool is the website itself. After it, you can follow up even when the person isn’t on your site. A good journey treats the sign-up as a stage of its own and gives people a real reason to take it, such as a first-order discount, a useful guide or early access.

Tracking is per browser and has gaps. People switch devices, clear cookies or browse privately, and one person can look like several visitors. Treat journey data as a strong indication of patterns, not an exact record of every individual.

Journeys rarely have a single cause

When a sale happens, it’s tempting to credit whatever came right before it. Ad platforms have long wrestled with the same problem. Google Ads explains that “on the path to conversion, customers may interact with multiple ads from the same advertiser,” and offers attribution models to decide how much credit each interaction gets. Last click gives all the credit to the last-clicked ad. Data-driven attribution, which Google says is the default for most conversion actions, distributes credit based on your account’s past data.

Google Analytics makes a related distinction. Its Traffic acquisition report shows where new and returning users come from, using session-based dimensions that describe a user’s most recent session. The User acquisition report shows where new users come from. Comparing the two is a quick way to see that the source that first brings people to you is often not the one that brings them back to buy.

For a small business, the lesson is practical rather than technical: don’t judge a stage only by the sales that follow it directly. A blog post that rarely converts on its own might be how most of your customers first find you. A newsletter might rarely get the last click yet bring people back for the visit where they finally decide.

How to map your own customer journey

You don’t need a workshop or a poster-sized diagram. A one-page map that your team agrees on is enough to start. Work through these steps.

  1. Pick one customer type and one goal. For example, “first-time buyer of our starter kit.” Different customers take different paths; mapping all of them at once produces a blur.
  2. List the touchpoints you know about. Where do these customers first hear of you? Which pages do they land on? Which emails do they get? Write each one down in the order it usually happens.
  3. Look at real paths. Read a handful of individual visitor timelines from people who bought and from people who didn’t. Note where they came from, which pages they viewed, how many visits it took and where the non-buyers stopped.
  4. Write down the question at each stage. What does the customer need to know or feel to move on? “Will it arrive before the weekend?” “Does it come in my size?” “Is this company real?”
  5. Mark the gaps. Where does the journey depend on the customer coming back on their own? Where does a page fail to answer the question of that stage? Those gaps are where follow-up helps most.
  6. Choose one or two fixes. Improve a page, add an on-site message, or set up an email sequence for one gap. Measure, then move to the next.

Reading individual paths is the step most people skip, and the one that teaches the most. Our guide on how to read a visitor journey shows how to spot hesitation, loops and return visits in a per-visitor timeline without over-reading a single case.

What can be automated, and what shouldn’t be

Once you know the stages and signals, some follow-ups are clearly repetitive: the same message to everyone who reaches the same point. Those are good candidates for automation. Others depend on judgment or a personal relationship and are better done by hand.

Good to automateBetter done by a person
Welcome emails after a sign-upReplies to individual questions and complaints
Getting-started emails after a first purchase or form submissionCustom quotes or orders with special requirements
A reminder to people who viewed the cart but didn’t reach the order-complete pageHandling a delivery problem or refund
A resend with a new subject line to people who didn’t openReaching out to your highest-value customers personally
A short win-back sequence for people who stopped visitingDeciding on new offers, pricing or products
On-site messages based on source, visit count or pages viewedInterpreting the results and deciding what to change

A useful rule: automate when the trigger and the message are the same for everyone at that stage, and when getting it slightly wrong for one person does no harm. Keep a human in the loop when the right response depends on details only a person can weigh.

If you’re new to the broader idea, our explainer on what marketing automation is covers how these pieces fit together.

An example journey, step by step

Here’s a simple automated journey for a store that offers a first-order discount in exchange for an email sign-up. It covers the decide, purchase and repeat stages for new subscribers.

  1. Trigger: the sign-up form is submitted. The person is now a known contact.
  2. Send a thank-you and getting-started email with the discount code and links to your most popular products.
  3. Wait three days.
  4. Branch: did they open the email? If yes, send an email featuring popular products. If not, resend the first email with a new subject line.
  5. Wait seven days.
  6. Branch: did they come back to the site? If yes, the journey has done its job; mark it as the goal. If not, send a final coupon reminder.

Notice that the branches use signals, not guesses: whether someone opened, and whether they returned. That keeps people who are already engaged from getting reminders they don’t need. For detailed timing and copy, see our guides to the welcome email series, resending to non-openers and win-back emails.

Opens are a less reliable signal than clicks or return visits. Our article on email open rates and Apple Mail Privacy Protection explains why.

Rules to respect in email journeys

Automated emails are still commercial email, and the rules apply to every message in a sequence. In the US, the FTC’s CAN-SPAM compliance guide says you must honor a recipient’s opt-out request within 10 business days, and your opt-out mechanism must be able to process requests for at least 30 days after you send a message. The guide also notes that the law views transactional and relationship messages narrowly: an ongoing customer relationship alone doesn’t make a promotional email transactional.

In practice, that means every journey needs a working unsubscribe, and people who unsubscribe should stop receiving the rest of the sequence. If you email people in the EU or UK, consent rules also apply; our guides to the CAN-SPAM checklist for e-commerce and GDPR email marketing consent cover the details.

Supporting each stage with marketingLABO

marketingLABO is built around the idea that behavior on your site and follow-up should live in one place. Here’s how its features line up with the stages, so you can judge whether it fits your journey.

StageWhat you can usePlan
Discover and considerReports by traffic source and page, heatmaps, per-visitor history, micro-conversions (pages viewed, specific URL, time on page, return visits)All plans
Discover and considerPop-up banners targeted by traffic source (including URL parameters), first or Nth visit, days since last visit, and pages viewed or not viewedFree: 1, Light: 3, Standard: unlimited
DecideForms with a per-field drop-off report and A/B testingFree: 1, Light: 3, Standard: unlimited
Onboard and repeatEmail newsletters with open and click trackingLight and Standard
All stages after sign-upJourneys: automated email sequences with waits and branchesStandard

Journeys in marketingLABO start from one of four triggers: a form submission, a site visit, people who haven’t visited in a while, or contacts you pick. Steps include waits, sending an email, adding or removing tags, and a goal or exit. Branches can split on whether someone opened, clicked, came back to the site, viewed a page, or whether their email address is known. There are templates to start from, including one for following up after a form submission and one for winning back inactive visitors. Each journey shows daily audience, sends, opens and clicks, and which stage each person is at. People who unsubscribe don’t receive the remaining emails.

For anonymous visitors, banners do the work email can’t. For example, you can show a sign-up offer to first-time visitors, or a coupon to people who viewed the cart and came back without reaching the order-complete page. Our guides to targeting returning visitors and cart abandonment go into those recipes. Note that the tag works from page views and URLs; it doesn’t read cart contents or order data from your store platform. Compare plans in the pricing section.

Common mistakes

  1. Mapping the journey you wish customers took. Start from real paths, not the ideal one.
  2. Automating before the pages work. An email that sends people to a page that doesn’t answer their question just repeats the drop-off.
  3. Ignoring the anonymous majority. Most visitors never sign up. Improving pages and on-site messages often matters more than adding another email.
  4. Never letting people out. Every sequence needs an end: a goal that stops it when someone converts, and a limit after which you stop emailing people who don’t respond.
  5. Judging stages only by last-click sales. Early stages rarely get the final click but often decide whether there’s a journey at all.

Frequently asked questions

How many stages should a customer journey have?

As many as you can act on. Four to six is typical. If two stages would get the same message and the same metrics, merge them. If one stage hides a big drop-off, split it.

Is a customer journey the same for every customer?

No. A repeat buyer, a gift shopper and a business customer can take very different paths. Start by mapping your most common or most valuable customer type, then add others once the first map is useful.

Do I need special software to track customer journeys?

You need some way to see what visitors do over several visits and to follow up with known contacts. A web analytics tool covers the overview; a tool with per-visitor history and email on the same contact makes it easier to act on individual paths.

What’s the difference between customer journey and customer experience?

The journey is the path: the steps and touchpoints in order. Customer experience is how those steps feel to the customer, from page speed and clarity to how quickly you answer an email. Mapping the journey is a practical way to find where the experience lets people down.

How often should I review the journey?

Look at the numbers for your automated sequences monthly, and revisit the map whenever you launch a new product, change your offer or see a stage’s performance drop.

Summary

A customer journey is the real path from first visit to repeat purchase, loops and gaps included. Break it into a handful of stages, list the signals you can actually observe at each one, and read real visitor paths to find where people stall. Fix pages first, use on-site messages for anonymous visitors, and automate the follow-ups that are the same for everyone at a given stage, such as welcome emails, reminders and win-back sequences. Keep a person in charge of the parts that need judgment, and give every sequence a clear end.

Want to see your own visitors’ journeys? Sign up free or compare plans and pricing.

Sources

  1. Google Ads Help: About attribution models (multiple ad interactions on the path; last click; data-driven as the default)
  2. Google Analytics Help: Traffic acquisition report (new and returning users; session-based dimensions; comparison with User acquisition)
  3. FTC: CAN-SPAM Act: A Compliance Guide for Business (10 business days; 30 days; transactional vs. commercial)

Start free — no credit card needed

Sign up free