pex

Lifecycle Stages

Lifecycle stages track where each contact sits in your customer journey — from anonymous visitor to paying customer (or churned). Apex uses lifecycle stages to power funnel reporting, activation tracking, and retention analysis.

How Lifecycle Works

Every contact has a lifecycle field that holds their current stage. The available stages are defined by your conversion model — different business types have different journeys.

When a contact's lifecycle changes, Apex records the transition timestamp (lifecycleChangedAt), which feeds time-to-activate calculations and retention cohort analysis.

Stages by Conversion Model

Sales-Assisted

StageDescription
VisitorAnonymous site visitor, not yet identified
LeadIdentified via form submission or tracking
MQLMarketing Qualified — meets scoring threshold for marketing signals
SQLSales Qualified — accepted by sales team for outreach
OpportunityActive deal in pipeline
CustomerClosed-won, paying customer
ChurnedPreviously a customer, no longer active

Self-Serve (PLG)

StageDescription
VisitorAnonymous site visitor
SignupCreated an account
ActivatedCompleted key activation milestones
CustomerConverted to a paid plan
ExpandedUpgraded plan or added seats
ChurnedCancelled or stopped using the product

Transaction (E-commerce)

StageDescription
VisitorBrowsing the store
BrowserViewed product pages
CartAdded items to cart
CustomerCompleted a purchase
RepeatMade multiple purchases

Two-Sided (Marketplace)

StageDescription
VisitorBrowsing the platform
RegisteredCreated an account (either side)
ActiveEngaging with listings or searches
TransactedCompleted a transaction
Power UserHigh-frequency transactor

Hybrid

StageDescription
VisitorAnonymous site visitor
SignupCreated an account
ActivatedCompleted activation milestones
PQLProduct Qualified — high product engagement signals
CustomerConverted to paid (often with sales assistance)
ExpandedUpgraded or expanded usage
ChurnedNo longer active

How Stages Connect to Other Features

  • Funnel — Funnel stages that use the contacts_in_stage count method tally contacts by lifecycle stage. This is how the funnel knows how many MQLs or activated users you have.
  • Scoring — PQL scoring uses lifecycle stage as an input signal. Contacts who've reached activated or customer score higher on the activation dimension.
  • Activation dashboard — Tracks the progression from signup → activated → customer, using lifecycle transitions.
  • Retention dashboard — Uses lifecycle to determine churn rates. Contacts with lifecycle: "churned" are counted in churn cohorts.
  • Causal Ledger — Lifecycle-affecting changes (vertical switches, funnel model changes) are recorded on the timeline.

Default Stage

Each conversion model defines a default lifecycle stage for new contacts. For sales-assisted models, new contacts start as lead. For self-serve models, they start as visitor or signup depending on how they're created.

Next Steps