Skip to content

Lifecycle stage

A lifecycle stage is the position a customer occupies in their relationship with your product — for example lead, activated, active, at-risk, or churned. Stages describe how far someone has progressed, so teams can send stage-appropriate messages, build stage-based segments, and measure movement between stages instead of treating every user the same.

Updated 2 min readBy fromHello

Key takeaways

  1. A lifecycle stage describes where a customer is in their journey — lead, activated, active, at-risk, churned — not who they are.

  2. Stages are mutually exclusive and ordered: a customer holds exactly one stage at a time and moves when defined criteria are met.

  3. The main use is stage-based messaging and segments — onboarding for new signups, nudges for at-risk accounts, win-back for churned ones.

What counts as a lifecycle stage?

A lifecycle stage answers one question: how far along is this customer? A common model runs lead, activated, active, at-risk, churned, but the right set depends on the product — an e-commerce store might track first-time and repeat buyers, a B2B SaaS might add trial and expansion. What makes something a stage rather than a tag is exclusivity and order: each customer holds exactly one stage, and the stages sit on a rough timeline from first touch to churn.

How is a lifecycle stage assigned?

In most platforms, stages are computed from events and attributes rather than set by hand. A signup event creates a lead; completing the key activation action promotes them; a stretch of silence demotes them to at-risk. Under the hood this is usually implemented with dynamic segments — rules re-evaluated on every event — so a customer's stage moves in both directions automatically, with no spreadsheet to maintain.

Lifecycle stage and the adjacent terms it is usually defined against.

Why it matters for a small team

Stage-based messaging is the cheapest personalization available. A two-person team cannot write a bespoke message per user, but it can write one good sequence per stage: onboarding for new signups, a nudge for at-risk accounts, a win-back offer for churned ones. Stages also double as a compact health dashboard — if at-risk is growing faster than active, you know where to look. For building the sequences themselves, see lifecycle marketing for startups.

What does a typical stage model look like?

StageTypical entry rule
LeadSigned up or subscribed, but has not completed the activation event yet
ActivatedCompleted the key first action — the one your activation rate measures
ActiveUsed the product within your recency window, often 14 or 30 days
At-riskNo meaningful activity for a defined period, for example 21 days
ChurnedCanceled, or inactive past the cutoff your churn rate counts

FAQ

Common questions

  • What are the most common lifecycle stages?

    A frequent model is lead, activated, active, at-risk, and churned. CRM-flavored tools use longer chains — HubSpot's default lifecycle stage property runs from subscriber to evangelist — while product-led teams usually keep four to six stages tied to product usage.

  • Lifecycle stage vs segment: what is the difference?

    A stage is a single, mutually exclusive position on a timeline — one per customer. A segment is any rule-defined group, and a customer can belong to many at once. In practice, stages are often implemented as a set of segments with mutually exclusive rules.

  • Can a customer be in two lifecycle stages at once?

    No. By definition a customer holds one stage at a time. If your model puts someone in two, at least one of them is really a segment or a tag, not a stage.

  • How many lifecycle stages should a startup define?

    Start with four to six. Each stage should trigger a distinctly different message or action; if two stages get the same treatment, merge them. You can always split a stage later once the data justifies it.

fromHello is open-source marketing automation: messages triggered by what people do.

fromHello Cloud is in early access through the waitlist.

Early access

fromHello Cloud

You didn’t start this to stay small.

Early access to fromHello Cloud opens in stages. Onboarding is hands-on: we help you get set up and bring your contacts over.

We’ll email you when your spot opens. No spam.

Not ready to join? View on GitHub