Creating a clear and accurate customer lifecycle overview in HubSpot is essential for customer success, account management, and revenue operations. While it sounds basic, many teams struggle to maintain a real-time list of active customers and understand where they are in their journey.
This guide explains how to set up and manage your HubSpot customer lifecycle using lifecycle stages, custom properties, and automations.
A clear customer lifecycle view allows you to:
👥 Maintain an up-to-date list of active customers
🔁 Track churn, onboarding, and adoption phases
📊 Power lifecycle-based segmentation and reporting
🤝 Align teams around customer journey stages
In HubSpot, it’s best to manage the customer lifecycle using the Company object as your source of truth. This allows you to:
Store core customer info
Enrich with custom properties
Associate with contacts, deals, tickets, or custom objects
The simplest way to track current customers is to use the Lifecycle Stage property.
Update the Lifecycle Stage to Customer
when a company becomes a paying client. This is a built-in HubSpot property and often automatically updated when a deal is marked Closed Won.
HubSpot’s default lifecycle stages cover the pre-sale journey well, but are limited post-sale. To improve customer visibility, consider expanding the lifecycle stages beyond just Customer
and Evangelist
.
You can edit the default Lifecycle Stage property and add new values like:
Customer – Onboarding
Customer – Adoption
Customer – Value
Old Customer
or Churned
💡 Pro Tip: Use a consistent naming convention (e.g. starting with “Customer –”) so you can easily filter all customer stages in HubSpot.
Create a separate custom dropdown property such as:
Customer Phase
or Customer Journey
Suggested values:
Onboarding
Adoption
Value Realization
Expansion
Renewal
At Risk
Churned
Use this property to provide more granular insight while keeping the original Lifecycle Stage intact.
Use HubSpot’s native automation:
When a deal is marked Closed Won, the Lifecycle Stage automatically updates to Customer
.
🔗 Learn more from HubSpot’s lifecycle stage automation documentation
Set up a custom workflow to update the Lifecycle Stage when a customer fails to renew.
Example automation:
Trigger: A renewal deal is marked as Closed Lost
Action: Update company’s lifecycle stage to Old Customer
or Churned
📌 This ensures accurate churn tracking and supports downstream reporting and CS engagement.
Setting up and customizing your HubSpot customer lifecycle helps every team—from CS to RevOps—understand customer journey stages and act accordingly.
Key Takeaways:
Use the Company object as your single source of truth
Expand default lifecycle stages or use a custom field for deeper insight
Automate updates based on deal activity and renewal status
Use lifecycle data for segmentation, reporting, and health tracking