Customer Lifecycle Stages: Defining Them, Operationalizing Them, and Measuring the Moves

Cover illustration: six stage cards in a column from visitor to churned, with the move between each pair named, purchases in violet and the two clocks in pink, under the title “Six stages. Measure the moves.”

Every CRM deck has the slide: a funnel or a circle with five or six boxes, visitor to advocate, with arrows. It was drawn in a workshop, approved in a meeting, and never appeared in the platform. Segments are still “opened in the last 30 days.” Campaigns are still by channel. The stages exist as a picture.

A lifecycle model is worth having when each stage is a computed attribute on the profile, defined by events and a time window. The number to watch is how many customers moved between stages this week, and why. That takes a definition per stage that a platform can evaluate, one place the stage is computed, and a dashboard of moves rather than counts.

Six stages, each with an event and a clock

Flow of six lifecycle stages from visitor to churned, with arrows labeled by the event or clock that moves a customer, and purchase arrows that bring lapsed and churned customers back.

Fig 1 · Six stages, two clocks · Every move between stages is an event or a clock

How many stages you have is less important than one rule: every boundary between stages is an event the platform holds, plus a time window you chose. Six covers most consumer businesses.

Visitor. Has events, has no identifier you can message. Boundary out: an email, phone, or app login arrives on the profile.

Subscriber. Identified and consented for at least one channel, no purchase. Boundary out: a purchase event.

First-time buyer. One purchase. The most important and most neglected stage; a business lives on whether these become the next one. Boundary out: a second purchase, or the clock.

Repeat customer. Two or more purchases, last one inside the active window. Boundary out: the clock.

Lapsed. Bought before, last purchase older than the active window, younger than the churn window. Boundary out: a purchase (back to repeat) or the churn clock.

Churned. Last purchase older than the churn window. Boundary out: a purchase, which is a reactivation and worth counting separately.

The two clocks, active and churn, are the whole model. A template says 90 and 365 days. Your number comes from your purchase rhythm: the median gap between a customer’s purchases, and the point past which almost nobody comes back unprompted. For a restaurant group the active window is weeks; for a mattress brand it is years. Compute the distribution once and set the clocks from it.

Where the stage lives

One attribute on the profile, computed by the platform from events and the two clocks, refreshed daily. Not a segment per stage maintained by hand, and not a field imported from the CRM that disagrees with the platform’s own events.

The reason: everything downstream reads it. Customers enter and exit journeys when their stage changes. Reports group by it. Suppression rules (“no acquisition offer to a repeat customer”) become one condition instead of five. A stage that is computed in two places is two models, and they will disagree by month three.

The definitions belong in the tracking plan, one paragraph per stage, with the clocks and the date they were last reviewed.

Operationalizing: one use case per transition

The model becomes a program when each arrow has a campaign attached and each campaign has one job: move the customer across that boundary.

Visitor to subscriber: the signup layer and what it asks for. Subscriber to first purchase: the welcome series, with the first purchase as its finish line rather than email three. First to repeat: the post-purchase window, where the second order is won or lost. Repeat to lapsed: the moment a customer passes the active clock without buying, which is the only honest trigger for a “we miss you” message. Lapsed to churned: the win-back, once, with a reason, and then silence.

A team that maps its live scenarios to the arrows usually finds three campaigns on one arrow and none on two others. That map is the campaign roadmap for the next two quarters.

Measuring: moves, not counts

The stage counts on a dashboard tell you the shape of the base; a cohort view by acquisition month tells you whether it is changing. They don’t tell you whether anything worked. The numbers that do are the transitions:

  • How many subscribers became first-time buyers this month, and how many of those went through the welcome series versus didn’t (a holdout makes this a real comparison).

  • How many first-time buyers became repeat customers inside the active window. This is the retention number. Bain’s research on retention, published in HBR, shows why: a five-point increase in retention raises profit by 25 to 95%, depending on the business.

  • How many repeat customers lapsed, and whether the lapse trigger reached them before they crossed.

  • How many lapsed came back, and after which message.

Four transition rates, monthly, with a holdout where a campaign claims the credit. That is the lifecycle report. It fits on one screen and it answers the question the stage counts can’t: is the program moving people.

The mistakes that make the model a picture again

Stages defined by engagement instead of purchase. “Active” as “opened an email” measures the inbox, not the customer.

Clocks copied from a template. A 90-day active window on a business with a 14-day rhythm hides every lapse until it is a churn.

Stage computed in the CRM and imported. The CRM doesn’t see the web events; the platform does. Compute where the events are.

One campaign for all lapsed customers. Lapsed at day 40 and lapsed at day 300 are different people with different reasons; the clocks should split them.

No holdout on the transition campaigns. Without it, the welcome series claims every first purchase that would have happened anyway.

The takeaway

Six stages, two clocks set from your own purchase rhythm, one computed attribute, one campaign per arrow, four transition rates with holdouts. That is a lifecycle model that runs. The slide can stay in the deck; the platform holds the real one.

Read next

WRITTEN BY

Jan Sacha, co-founder of Asteroad

Jan Sacha

Co-Founder · Bloomreach Consultant

Bloomreach Marketing consultant, in his third year at Asteroad running daily CDP and marketing automation work for European clients. Former Exponea enterprise consultant and CEO of Digiline.

Put these ideas to work.

If an article names a problem you are dealing with, tell us. We will listen first, then tell you honestly what we would do. No pitch, no commitment.