Customer Lifecycle Management helps your team track where each contact is in their journey — from first engagement to conversion or closure — using structured stages called lifecycle stages.
By assigning lifecycle stages in the Inbox, sales and support teams can follow up consistently, managers gain visibility into funnel performance, and everyone can prioritize more effectively.
Customer lifecycle management now also supports AI-powered lifecycle movement and lifecycle monitoring in Kanban view. You can define natural-language AI rules for when contacts should move into a lifecycle stage, test those rules before turning automation on, and switch to Kanban view in Contacts to monitor how contacts are distributed across lifecycle stages.
In this article, we will be guide you through setting up and managing customer lifecycle feature in SleekFlow.
Key concepts
Term |
Description |
Lifecycle stage |
The specific point a contact is in their journey (e.g. New leads, Contacted, Qualified, Pending payment, Customer). Each contact can have one lifecycle stage at a time. |
Progressing stages |
Used for qualified or successfully converted leads and customers. |
Lost stages |
Used for contacts that are unresponsive, disqualified, or marked as lost. |
Default stage |
The lifecycle stage automatically applied to newly created contacts (by default, New lead). |
Benefits and use cases
Pain points solved:
- Hard to see which leads are in progress or need follow-up.
- No unified view of funnel progress or drop-offs.
- Manual tracking leads to missed opportunities or duplicated effort.
- Lack of visibility across sales and support journeys.
Common use cases:
- Sales pipeline tracking: Track how each lead progresses from their first interaction to successful conversion. For example, you can move contacts through stages like New lead, Contacted, Payment, and Customer to maintain full visibility of your sales funnel.
- Customer support tracking: Monitor support requests as they move through resolution stages. For example, a ticket can start as Reported, move to In progress when assigned to an agent, and finally reach Resolved once closed.
- Team prioritization: Use lifecycle stages to organize your Inbox. Agents can quickly view which contacts are at critical follow-up points or require immediate attention based on their current stage.
Accessing “Customer lifecycle management” settings page
You can follow the steps here to go to the “Customer lifecycle management” settings page:
- Click on the
icon in the left navigation bar - Under the “Contacts and data” section, click “Customer lifecycle”
- You will be redirected to the “Customer lifecycle management” page
- You will find a list of default stages that you can start using right away
Creating new stages
⚠️ You can create up to 20 stages in total across both pipelines.
You can create custom lifecycle stages to match your team’s sales or support process.
You can follow the steps below to create new stages:
- In the “Customer lifecycle management” page, you will see two sections, “Progressing stage” and “Lost stage”
- Progressing stages: active or successfully journeys
- Lost stages: unresponsive or disqualified contacts
- Click “Create” in the section where you want the new stage to appear
- A pop-up modal will appear

- Enter the stage details:
- Stage name: Up to 30 characters, and must be unique across both pipelines.
- Color: Choose a color to visually group or prioritize stages.
- Click “Create”
💡 Tip: Create stages that reflect clear, measurable progress — for example, “Demo booked,” “Contract sent,” or “Payment pending.” This helps teams understand what actions are needed to move a contact forward.
Setting a stage as default
You can set one lifecycle stage as the default so that every new contact created in your workspace automatically starts with that stage.
You can follow the steps below to set a stage as default:
- In the “Customer lifecycle management” page, you’ll see the list of stages under each pipeline. The current default stage is marked with a “Default” label.
- Hover over the stage you want to set as default
- Click on the
icon next to the stage name - Click on “Set as default”
- A confirmation modal will appear
- Click “Set” to confirm the action
- The “Default” label will move to the newly selected stage. All new contacts created after this change will automatically be assigned this default stage.
💡 Tip: Choose a default stage that best represents the starting point of your customer journey — for example, “New contact” or “Unqualified lead.”
Arranging the sequence of stages
You can reorder lifecycle stages to reflect how your team’s process flows — for example, moving Contacted before Payment or grouping key milestones together.
💡 Why the order matters
The order of your lifecycle stages defines how contacts progress through your pipeline — both manually and through automation.
In the Inbox, agents can click the › (Next stage) button to move contacts forward following this sequence.
You can follow the steps below to arrange the sequence of stages:
- In the “Customer lifecycle management” page, you will find the “Progressing stage” and “Lost stage” lists
- Drag and drop stages to reorder them by clicking and holding the drag handle beside a stage name
- Move it to the desired position within the same list
- Once you have made changes, a “Save changes” banner will appear
- Click “Save” to confirm the new sequence
- The new order applies immediately across your workspace, including the Inbox dropdown and Lifecycle sidebar views.
Editing a stage
💡 Note: Editing a stage automatically updates all contacts currently assigned to that stage — you don’t need to reapply tags manually.
You can update a lifecycle stage’s name or color anytime to keep your pipeline clear and consistent.
Editing stage name
You can follow the steps below to edit a stage name:
- In the “Customer lifecycle management” page, locate the stage you want to update
- Click directly on the stage name to make it editable.
- Update the text (maximum 30 characters). Each stage name must be unique across both pipelines.
- A “Save changes” banner will appear.
- Click “Save” to confirm
Editing stage color
You can follow the steps below to edit a stage’s color and icon:
- In the “Customer lifecycle management” page, locate the stage you want to update
- Click on the color icon next to the stage name
- A pop-up modal will appear
- Select a new color for this stage
- Once you have selected a new color, the “Save” button will be enabled
- Click “Save” to make the change
Deleting a stage
⚠️ Before you delete:
- The default stage cannot be deleted. If you need to remove it, first set another stage as default.
- Deleting a stage is permanent. Once removed, it can’t be recovered. All contacts currently tagged with that stage will revert to No lifecycle assigned.
- Instead of deleting a stage immediately, consider renaming or recoloring it to repurpose for a new use case. This helps preserve historical data consistency.
If a lifecycle stage is no longer needed, you can delete it from your pipeline. This helps keep your lifecycle clean and relevant as your workflow evolves.
You can follow the steps to delete a stage:
- In the “Customer lifecycle management” page, locate the stage you want to remove
- Hover on the stage name
- Click on the
icon next to the stage name - Click “Delete”
- A warning modal will appear
- Click “Delete” to confirm the action
Configure AI-powered lifecycle movement
You can use AI to move contacts between lifecycle stages automatically based on the conditions set for each stage. This helps reduce manual updates and keeps lifecycle progression more consistent across your workspace.
To use this feature, first add an AI transition rule to the lifecycle stages you want AI to evaluate. Then test your rules with a sample message before turning on Use AI to move contacts between stages.
Note: AI-powered lifecycle movement only applies to new inbound messages from contacts after the feature is enabled.
Follow the steps to use this feature:
Step 1: Add an AI transition rule to a stage
Each lifecycle stage includes an AI transition rule field. Use this field to describe when a contact should move into that stage.
For example, you can define a rule based on the customer’s request, intent, or reply content. If a stage does not have an AI transition rule, AI will ignore that stage during lifecycle evaluation. You can still use that stage manually
To add a transition rule:
- Click on the
icon in the stage you would like to add a transition rule to - In the “AI transition rule” field, fill in the instruction for AI

- Once you have made changes, a save changes bar will appear at the bottom of the page

- Click “Save” to apply the changes
Step 2: Test AI transition logic
Once you have completed Use Test AI transition logic to simulate how a sample message would be classified.
Follow the steps to test the AI transition logic:
- In the right side of the Lifecycle management settings page, toggle on the “Use AI to move contacts between stages” feature

- Once it’s toggled on, a “Test AI transition logic” card will appear

- Send a sample message to test how the logic works
- After you enter a sample message, the result shows which lifecycle stage the contact would be moved to and the reason that rule was matched. This makes it easier to review and refine your stage rules before enabling AI-powered movement for live conversations.
- When you run Test AI transition logic, the result shows whether the sample message matches any of your current AI transition rules.:
- If the contact is not moved

- This means the sample message does not match any lifecycle stage strongly enough to trigger a transition. In the example above, the message “hello” is treated as a general greeting, so AI keeps the contact in their current stage.
- If the contact is moved to a stage

- This means the sample message matches one of your stage rules. In the example above, the message “how can i pay for the service” matches the Pending payment stage because it shows clear payment intent, so AI would move the contact to that stage.
- If the contact is not moved
Note: Testing does not affect real contacts or trigger actual lifecycle updates.
Using “Customer lifecycle management” feature
Users access and permission:
- All users can view and update lifecycle stages in Inbox and Contacts
- Only users with Company details permission can edit, reorder, or manage stages in Settings.
For more details, visit our Help Center article on Roles and Permission.
Once lifecycle stages are configured, your team can view and manage a contact’s journey directly from Inbox and Contacts. This allows agents and managers to track progress, prioritize follow-ups, and keep lifecycle data up to date without leaving their daily workflow.
💡 Why it matters
Managing lifecycle stages in Inbox helps your team track progress in real time. You can instantly update a lead’s status, prioritize follow-ups, and identify which customers need attention — all from one place.
Managing lifecycle stages in Inbox
Inbox is where agents typically update lifecycle stages as conversations progress.
View lifecycle stage beside a contact
You can see a contact’s current lifecycle stage at a glance:
- The stage label appears beside the contact name in the conversation list
- You will also see the “Lifecycle stage” next to the contact’s name within a conversation in the conversation control bar
- Each stage displays its configured color and icon for easy recognition.
- The label automatically updates when the stage name or color changes in the “Customer lifecycle management” page
💡 Tip: Use stage colors strategically — for example, green for active customers and red for lost leads — to help agents spot key statuses at a glance.
Updating a contact’s lifecycle stage in Inbox
When a contact moves forward in your sales or support journey, you can update their lifecycle stage directly in the Inbox.
You can follow the steps below to update a contact’s lifecycle stage:
- Go to Inbox by clicking on the
icon in the left navigation bar - Locate a conversation what you would like to update its lifecycle stage
- In the conversation, click the ”Lifecycle stage” dropdown beside the contact name.
- You’ll see two grouped lists — Progressing stages and Lost stages — ordered exactly as defined in your lifecycle settings.
- Use the search bar or scroll to find the correct stage.
- Click a stage to apply it immediately.
- The contact’s stage updates in real time across the Inbox and their contact record.
Moving a contact to the next stage
You can quickly progress a contact to the next stage in sequence with one click.
You can follow the steps below to move a contact to the next stage:
- Go to Inbox by clicking on the
icon in the left navigation bar - Locate a conversation what you would like to move its lifecycle stage to the next stage
- In the conversation, click the
next to the “Lifecycle stage” beside the contact name.
- The system will follow the order set in the “Customer lifecycle management” settings and move the contact to the next stage
- If the contact is in the last stage among progressing or lost stages, the next stage button
will be disabled with a tooltip message: “No next stage available”
- If the contact is in the last stage among progressing or lost stages, the next stage button
💡 Tip: Arrange your stages in logical order (e.g. New → Contacted → Payment → Customer) so the Next stage button mirrors your actual workflow. You can follow the steps in this section to arrange the sequence of the lifecycle stages.
Clearing a contact’s lifecycle stage
If a contact no longer fits any defined stage, you can clear their lifecycle tag.
You can follow the steps below to clear a contact’s lifecycle stage:
- Go to Inbox by clicking on the
icon in the left navigation bar - Locate a conversation what you would like to clear its lifecycle stage
- In the conversation, click the ”Lifecycle stage” dropdown beside the contact name.
- Click on “Clear selection”
- The contact’s lifecycle field will reset to empty
⚠️ If a stage is deleted in Settings, any contact previously assigned to it will also revert to empty.
💡 Tip: Use this to reset and reassess leads that have gone stale or re-engaged after a long period.
Filtering conversations by lifecycle stage
The Inbox sidebar includes a dedicated Lifecycle view, allowing you to filter and focus on specific contact groups.
You can follow the steps below to filter conversations by lifecycle stages
- Go to Inbox by clicking on the
icon in the left navigation bar - In the conversation list, click on the
icon to open the “Conversation filters” menu
- In the “Conversation filters”, click on “Lifecycle stages”

- In the “Conversation filters” menu, you can:

- Select one or more stages to filter the conversations you’d like to see
- Use the “Search bar” to search for existing stages by name
- Click “Clear” to clear your selection
Monitor lifecycle pipelines in Kanban view
Kanban view in “Contacts” gives you a clearer way to monitor how contacts are distributed across lifecycle stages. Instead of scanning rows in a table, you can review your pipeline stage by stage and quickly see where contacts are currently grouped.
Follow the steps below to access Lifecycle dashboard in Kanban view:
- Click on the
icon in the left navigation bar to go to Contacts page - Under the page title, click “Kanban” to switch view

- In this Kanban view, each column represents an active lifecycle stage and follows the same stage order configured in “Customer lifecycle settings” page. Contacts appear in the column that matches their current lifecycle stage. Any filters applied in “Contacts” also carry over to the Kanban board.
Review contact details from a Kanban card
Each Kanban card gives you a quick view of the contact’s current lifecycle status. Click a card to open the Contact Details drawer.

The drawer helps you review why the contact is currently in that lifecycle stage. On the left, you can see the contact’s current lifecycle stage, labels, and contact details. On the right, you can review the conversation context related to the lifecycle movement.
When a lifecycle change is triggered automatically, the conversation timeline highlights the movement event and shows the matched rule used to move the contact into the current stage. This makes it easier to understand what happened without opening the live conversation in Inbox.
From the drawer, you can also click “View full profile” to open the contact record or “View in Inbox” to open the conversation in Inbox.
Note: The Contact Details drawer is designed for monitoring and review. It is not a live chat view, and new messages do not stream into this drawer in real time.
Track values in Kanban view
You can turn on Track values in Kanban view to show the total value for each lifecycle stage on the Kanban board.
Follow the steps to configure tracking values:
- Under customer lifecycle settings page
- Enable “Track values in Kanban view”.

- Then select:
- a numeric contact property under “Property”
- a currency under “Display currency”
Once both fields are configured, Kanban view shows the mapped value for each contact and the total value for each lifecycle stage column.
If a contact does not have a value in the selected property, it is treated as 0.
Note: If Track values in Kanban view is turned off, value-related information will not appear in Kanban view.
Manage which properties appear in the detail drawer
You can control which custom properties appear in the Kanban detail drawer through “Manage Properties”. The drawer always shows core contact details, including the contact name, email, phone number, date added, and relevant labels.
Custom properties in the Kanban drawer are managed through their own visibility settings. These settings are separate from List view and Inbox visibility settings. By default, existing and newly created custom properties are hidden in the Kanban drawer until you enable them.
Note: If a numeric contact property is selected as the pipeline valuation property, it will still appear on the Kanban card and in the detail drawer, even if that property is hidden in Manage Properties.
Managing a contact’s lifecycle stages in Contacts
Lifecycle stages can also be viewed and updated from Contacts, giving you a broader overview of customer progress.
View a contact’s lifecycle stage
- Each contact shows its current lifecycle stage in the contact list and contact details
- Stage colors follow the same configuration as Inbox
This makes it easy to understand a contact’s journey status even when you’re not actively chatting with them.
Update a lifecycle stage from Contacts
You can update a contact’s lifecycle stage directly from the contact profile by following the steps below:
- Open a contact from the “Contacts” page
- In a contact’s profile, locate the left-sided panel
- To update a contact’s lifecycle, you can:
- Click on the
icon under the contact’s name to move the contact to the next stage available
- Click on the stage field. A dropdown menu will appear, where you can choose from the list of lifecycle stages
- Click on the
- To remove a lifecycle stage, click “Clear selection”
Any changes made here are reflected immediately across the platform.