One model, two fields
LIFECYCLE STAGE = THE JOURNEYWhere this person is in their whole relationship with you: subscriber → lead → MQL → SQL → opportunity → customer → evangelist. It moves forward only, is set by automation from real events, and powers every funnel report you have. Treat it like accounting: nobody edits history.
LEAD STATUS = THE CONVERSATIONThe state of the current pursuit: new → attempting → connected → open deal, or unqualified / recycled with a reason. It changes daily, belongs to the reps, and resets when a new conversation starts. This is where "lost" and "bad timing" live, never in the lifecycle.
Every broken version of this we meet has one field doing both jobs: lifecycle stages moving backwards when deals die, or a 14-option lead status trying to be a funnel. Both end the same way, reports nobody trusts and a sales team keeping the real truth in their heads.
Copy-paste stage definitions
Keep HubSpot’s default stages and give each a one-line test your whole team can recite. If two people can disagree about where a record belongs, the definition failed, not the people.
- Lead: identified human, no fit judgment made yet.
- MQL: fits the ICP per scoring, not yet accepted by sales.
- SQL: sales looked and said “worth my time”. Acceptance is the event.
- Opportunity: an open deal record exists. No deal, no opportunity.
- Customer: closed-won. Set by the deal, never by hand.
The three rules that keep it honest
- Automation sets stages, reps work statuses. Stage changes come from workflows on real events (scoring threshold, deal created, closed-won). Manual stage editing is locked down; status is the field sellers touch.
- Forward only. A dead deal changes status to Recycled or Unqualified with a reason; the lifecycle history stays. Funnel conversion reporting is only possible when stages are one-way.
- Status resets on re-engagement. A workflow clears lead status when a recycled contact re-enters MQL, so the field always means the current conversation, not one from 2024.
Frequently asked questions
Lifecycle stage vs lead status in one line?
Stage = the whole journey, forward-only, automation-owned. Status = the current conversation, changes daily, rep-owned.
Can lifecycle stages move backwards?
Keep them forward-only. Lost deals change lead status with a reason; history stays intact so funnel reporting stays true.
When does lead status reset?
When a new conversation starts, typically via a workflow that clears status on re-entering MQL.
Who changes lifecycle stages?
Workflows, from real events. Lock manual edits; hand-moved stages make funnel metrics incomparable.
Which stage definitions should I use?
HubSpot’s defaults with one-line tests: Lead identified, MQL fits, SQL accepted, Opportunity has a deal, Customer closed-won.
Related: sequences vs workflows and the 2026 lead scoring model.