Lead Status vs Lifecycle Stage in HubSpot
Lifecycle stage and lead status defined
The two are different layers of the same record: lifecycle stage is the broad funnel position, and lead status is the granular state of work happening inside that position. They are separate HubSpot properties and, by default, move independently of each other.
What is lifecycle stage?
Lifecycle stage is a default HubSpot property that marks how far a contact or company has progressed through your funnel. Its standard sequence runs Subscriber → Lead → Marketing Qualified Lead → Sales Qualified Lead → Opportunity → Customer → Evangelist, with an "Other" option. It is meant to move in one direction over time and is the property your funnel and conversion reports are built on.
What is lead status?
Lead status is a default contact property that describes the current working sub-state of a lead while a rep engages it. Typical values include New, Open, In Progress, Open Deal, Attempting to Contact, Connected, Bad Timing, and Unqualified. Unlike lifecycle stage, lead status is fully editable, so you rename and add values to mirror your exact outreach motion. It cycles within a stage rather than advancing the funnel.
Lead status vs lifecycle stage side by side
The clearest way to separate the two is to ask what each one tracks, who owns it, how it changes, and which reports depend on it.
| Dimension | Lifecycle Stage | Lead Status |
|---|---|---|
| What it tracks | Funnel position: how far along the buyer is | Working sub-state inside a stage: what the rep is doing now |
| Typical values | Subscriber, Lead, MQL, SQL, Opportunity, Customer | New, Attempting, Connected, Bad Timing, Unqualified |
| Direction of travel | Forward through the funnel, ideally one way | Cycles back and forth within a single stage |
| Who owns it | Marketing operations defines stages and transition workflows | Sales owns the live value during outreach |
| Editability | Core stages are fixed defaults (custom stages on newer plans) | Fully editable: rename, add, and remove options freely |
| What changes it | Workflows, deal creation, form fills, or a stage-advancing action | A rep updating it manually, or a workflow on outreach activity |
| Drives which reports | Funnel and conversion reporting; stage-to-stage rates | Sales activity, pipeline hygiene, and follow-up SLA reports |
The key difference: lifecycle stage tells you the contact is, say, an SQL. Lead status tells you that SQL is currently Attempting to Contact on the third call. One is position, the other is progress within that position.
When to use each
Use lifecycle stage to report on the funnel and trigger stage-based automation; use lead status to manage day-to-day outreach inside a stage. They solve different problems, so reach for the one that matches the question you are answering.
Reach for lifecycle stage when
- Reporting on the funnel: conversion rates between Lead, MQL, SQL, and Customer all read from lifecycle stage.
- Segmenting by maturity: nurture campaigns, suppression lists, and routing rules key off how far along a contact is.
- Defining hard handoffs: the MQL-to-SQL transition is a stage change, owned by marketing ops workflows.
Reach for lead status when
- Tracking outreach: reps log Attempting, Connected, or Bad Timing as they work a lead inside its current stage.
- Enforcing follow-up SLAs: a status of New that hasn't moved to Attempting within the window flags a stalled lead.
- Recording disqualification reasons: values like Unqualified or Bad Timing capture why a lead paused without advancing the funnel.
A practical rule: if the answer changes how you report the funnel, it belongs to lifecycle stage; if it only describes what a rep is doing this week, it belongs to lead status.
Common configuration pitfalls
Most lead status and lifecycle stage problems trace back to treating them as one field or forgetting that HubSpot never links or clears them for you. Watch for these.
- Expecting them to sync. Changing lead status to Connected does not advance the lifecycle stage. If you want that link, build a workflow that sets the stage when status reaches a chosen value.
- Stale status after a stage move. HubSpot leaves the old lead status in place when the stage changes, so leads inherit a status from a previous stage. Add a workflow to reset or blank lead status whenever lifecycle stage changes.
- Lifecycle stage moving backward. Imports or stray workflows can drag a Customer back to Lead. Lifecycle stage should only move forward; guard it so automation never demotes a record by accident.
- Overloading lead status. Cramming funnel concepts like "MQL" into lead status duplicates the lifecycle stage and breaks reporting. Keep status focused on outreach sub-states only.
- Two sources of truth. When both properties claim to define "qualified," reports disagree. Marketing ops should own one canonical mapping and audit it on a schedule.
The verdict
Lead status versus lifecycle stage is not a choice. You use both, as complementary layers. Lifecycle stage is the funnel backbone that marketing operations owns and reports on; lead status is the flexible working layer that sales edits during outreach. Get the most value by keeping each focused on its job, deciding deliberately whether a status change should ever advance a stage, and adding a workflow to reset lead status whenever the lifecycle stage moves. When the boundary is clear, both your funnel reporting and your day-to-day pipeline hygiene stay trustworthy.
Frequently asked questions
Does lead status change the lifecycle stage automatically?
No. The two properties are independent by default. Changing lead status to a value like Connected does not move the lifecycle stage. If you want a status change to advance the stage, you build that link yourself with a workflow that watches lead status and sets lifecycle stage.
Why does HubSpot keep my old lead status after a stage change?
Because lead status is never cleared automatically. When a lead moves to a new lifecycle stage, the previous status value stays until something resets it. Most teams add a workflow that blanks or re-sets lead status whenever the lifecycle stage changes, so reps start each stage clean.
Should marketing or sales own lead status?
Sales should own lead status, because it tracks live outreach work like attempting, connected, or unqualified. Marketing operations owns the lifecycle stage definitions and the workflows that move contacts between stages. The two teams agree on the shared values, but day-to-day status edits belong to the reps doing outreach.
Can I edit HubSpot's lifecycle stage and lead status options?
Lead status is fully editable: you can rename, add, and remove its options to match your sales motion. Lifecycle stage is a default HubSpot property with fixed core stages, though newer accounts allow custom stages. Treat lifecycle stage as the stable backbone and lead status as the flexible layer.
Last updated: 14 June 2026