In HubSpot, lifecycle stage shows where a contact is in your buying journey, and lead status shows what sales is doing with that contact right now. Lifecycle stage changes slowly and drives funnel reporting and the marketing-to-sales handoff. Lead status changes often and drives rep follow-up. The accounts that get this right write a definition for each stage, let workflows and deal events set the stage, and keep lead status for rep activity only.
The Quick Answer
Think of lifecycle stage as the map and lead status as the turn-by-turn directions. The lifecycle stage tells you the contact is a Marketing Qualified Lead. The lead status tells you a rep has tried twice and nobody has answered. One property is about the journey, the other is about the current conversation, and putting both jobs into one dropdown is how reports go wrong.
Why it matters: every funnel metric you will ever pull, from MQL-to-SQL conversion to time in stage, depends on lifecycle stage being clean. Every rep queue depends on lead status being honest. Mixing them corrupts both.
At-a-Glance: Lifecycle Stage vs Lead Status
| Factor | Lifecycle stage | Lead status |
|---|---|---|
| What it tells you | How far the contact has progressed toward becoming a customer | What sales is doing with the contact right now |
| How often it changes | Slowly, a handful of times over months | Often, as reps work the lead |
| Who usually sets it | Workflows, scores, and deal events | Reps, plus workflows for housekeeping |
| Direction of travel | Forward by default, with backward moves handled deliberately | Can move up and down as the conversation changes |
| Best used for | Funnel reporting, segmentation, marketing-to-sales handoff | Rep queues, follow-up cadence, qualification outcomes |
| Applies to | Contacts and companies | Contacts, within the sales workflow |
Why it matters: the frequency row is the quickest test. If a value flips every few days, it belongs in lead status. If it should only change when the relationship genuinely moves forward, it belongs in lifecycle stage.
1. Define Every Lifecycle Stage in Writing
HubSpot ships with default stages, but it does not tell you when a contact has earned one. That is a business decision. Write a one-line definition and a single trigger for each stage, get marketing and sales leadership to sign it, and put it somewhere the whole team can find it.
The most common failure is the quiet disagreement over MQL and SQL. Marketing thinks a gated download makes someone an MQL. Sales thinks an MQL is someone who asked for a quote. Both are reasonable, and until one is chosen your conversion rates compare two different things.
Why it matters: a stage without a definition is just a label. A stage with a definition and a trigger is a promise between teams, and it is what makes handoff arguments short.
2. A Stage Definition Set for B2B
Use this as a starting draft for a manufacturer, wholesaler, or other B2B seller, then adjust the triggers to match how your buyers actually move. The default stage names are shown here, and the triggers are suggestions, not HubSpot rules.
| Stage | What it means | Suggested trigger |
|---|---|---|
| Subscriber | Opted in to hear from you, such as a newsletter signup | Form submission with no buying intent |
| Lead | Engaged with content or a gated resource | Form fill for a guide, or a first meaningful visit |
| Marketing Qualified Lead | Fits your profile and shows buying behaviour | Fit and engagement score cross the agreed threshold |
| Sales Qualified Lead | A rep has accepted and confirmed the opportunity | Rep accepts the lead or lead status moves to Connected with a qualified outcome |
| Opportunity | A live deal exists | A deal is created and associated with the contact |
| Customer | Closed-won, or a first paid order | Deal closed-won, or a first Shopify order synced to HubSpot |
| Evangelist | A customer who refers or advocates for you | Referral, review, or case study participation |
Why it matters: the trigger column is where the value sits. When each stage has exactly one trigger, you can automate it, audit it, and explain it to a new hire in a minute.
3. Use Lead Status for Rep Activity
Lead status is the working property for the people calling and emailing. It should answer one question: what is the next action on this contact? Keep the list short and make each value drive a view, a task, or a follow-up rule.
| Lead status | How to use it |
|---|---|
| New | Assigned but not yet touched, with a clock on first response |
| Attempted to Contact | Reps have called or emailed with no reply yet, to drive the follow-up cadence |
| Connected | A real conversation happened, which prompts a qualification decision |
| Bad Timing | Good fit, not now, so route to a longer nurture instead of closing it out |
| Unqualified | Not a fit, so exclude from sales queues and record the reason |
Add a required reason whenever a rep sets Unqualified. A simple dropdown (wrong industry, outside our service area, too small, competitor, no budget) turns a dead end into data you can use to tighten your marketing targeting.
Why it matters: lead status is how a sales manager sees whether the team is working the list. If reps use it inconsistently, the manager loses the one view that shows where follow-up is slipping.
4. Automate the Transitions
Set lifecycle stage with workflows and events, not by hand. A score threshold creates the MQL. A rep accepting the lead creates the SQL. A deal being created creates the Opportunity. A closed-won deal, or for ecommerce sellers a first synced Shopify order, creates the Customer. Each transition has one owner, and nobody has to remember anything.
By default HubSpot moves lifecycle stage forward only, so moving a contact backward usually takes a deliberate step such as clearing the value first. Test any clean-up, import, or integration on a small batch before you run it across your database, and confirm current behaviour in HubSpot's own documentation.
Watch for the usual sources of dirty data: imports that overwrite the property, integrations that write their own stage values, and contacts that skip stages. A contact that jumps from Lead to Customer never shows up in your MQL and SQL counts, which makes your conversion rates look better or worse than they are.
Why it matters: automation is what keeps the data honest as the team grows. Manual stage changes drift within a quarter, and you only find out when a funnel report stops matching what sales says is happening.
5. Custom Stages: When to Add One
Custom lifecycle stages are available on the paid tiers that include customization, and they are tempting. Resist adding them just because the default list feels generic. Add a custom stage only when it changes who owns the contact or feeds a number you will review, such as a Wholesale Application Submitted stage for a distributor that vets every account before approving it.
Remember that stage order matters, because stages are sequential. Place any custom stage where it genuinely belongs in the journey, and rebuild your workflows and reports to include it before launch, not after.
Why it matters: every stage you add is another automation rule to maintain and another conversion rate to explain. The accounts that stay clean are the ones that add a stage rarely and for a clear reason.
Which AtlanticWorks Guide Answers Your Question
Lifecycle stages sit at the centre of your CRM, so several other guides on this site connect to them. Use this table to find the right one.
| If your problem is | Read |
|---|---|
| You need a score that decides when a contact becomes an MQL | HubSpot Lead Scoring for B2B |
| You are designing the deal stages that follow the Opportunity stage | How to Build a Sales Pipeline in Canada |
| You are choosing between workflows and sequences to move contacts | HubSpot Sequences vs Workflows |
| Shopify orders are not updating contacts to Customer | Fix Ecommerce Order to CRM Sync Gaps |
| You want to know which tier you need for the automation | HubSpot Automation by Plan Tier in Canada |
| You want the rep-facing hub where lead status gets worked | HubSpot Sales Hub Explained |
Why it matters: stage definitions are the foundation for scoring, pipelines, and reporting. Tuning any of those on top of unclear stages just builds on sand.
How AtlanticWorks Helps
AtlanticWorks implements and repairs HubSpot for Canadian manufacturers, wholesalers, and B2B teams. For lifecycle stages, that means running the definition workshop with sales and marketing, building the workflows that set each transition, cleaning existing contact records, connecting Shopify orders so Customer means a paying customer, and rebuilding the funnel reports on top of data you can trust.
Key Takeaways
- Lifecycle stage shows where a contact is in the buying journey. Lead status shows what sales is doing about it right now. Treat them as two different properties with two different jobs.
- Write a one-line definition for every lifecycle stage and agree it between marketing and sales. Without a definition, MQL and SQL mean something different to every person on the team.
- Let workflows, scores, and deal events set lifecycle stage. A dropdown that depends on someone remembering to click it produces funnel reports nobody can trust.
- Use lead status for rep activity: New, Attempted to Contact, Connected, Bad Timing, Unqualified. Add a reason field for Unqualified so you can learn from it.
- Keep custom stages to a minimum. Add one only when it changes who owns the contact or feeds a metric you will review, and confirm which HubSpot tier supports it first.
- Connect your store: a first synced Shopify order or a closed-won deal should move the contact to Customer automatically, so Customer means paying customer.
Frequently Asked Questions
What is a lifecycle stage in HubSpot?
A lifecycle stage is a HubSpot property that shows where a contact or company sits in your buying journey, from first awareness through to customer. HubSpot's default stages are Subscriber, Lead, Marketing Qualified Lead, Sales Qualified Lead, Opportunity, Customer, Evangelist, and Other. Marketing, sales, and service use it to segment, report on conversion between stages, and decide who owns the next step.
What is the difference between lifecycle stage and lead status in HubSpot?
Lifecycle stage describes how far a contact has progressed toward becoming a customer, and it changes slowly. Lead status describes what sales is currently doing with that contact, such as New, Attempted to Contact, Connected, or Unqualified, and it changes often. Lifecycle stage answers where the contact is in the journey. Lead status answers what happens next in the sales conversation.
How do you change a lifecycle stage in HubSpot?
You can edit the lifecycle stage property on a contact record, set it in bulk from a contact list or import, or update it automatically with a workflow. By default HubSpot only lets a contact move forward through the stages automatically, so moving a contact backward usually means clearing the value first or using a workflow or import that is set to overwrite. Check how your portal is configured before you plan any reset or clean-up.
Can you create custom lifecycle stages in HubSpot?
Yes, on the paid tiers that include customization. Custom lifecycle stages let you rename or add stages so they match how a manufacturer or wholesaler really buys, for example a stage for a submitted wholesale application. HubSpot adjusts which tier includes what on a regular basis, so confirm availability and any limits on HubSpot's own pricing and product pages before you plan around a custom stage.
How many lifecycle stages should a B2B company use?
Use as few as your reporting needs. Most Canadian B2B teams do well with the default set plus, at most, one or two custom stages for steps that truly change who owns the contact. Every extra stage adds an automation rule to maintain and a conversion rate to explain, so add one only when it triggers a different team action or a metric you will actually review.
How should lifecycle stage connect to lead scoring and deals?
Let the score or a sales action trigger the stage, and let the deal pipeline own the detail. A contact crossing an agreed score threshold becomes a Marketing Qualified Lead, a rep accepting them becomes a Sales Qualified Lead, creating a deal moves them to Opportunity, and a closed-won deal moves them to Customer. Workflows should set these changes so they never depend on someone remembering to click a dropdown.
Why is my HubSpot lifecycle stage data wrong?
The usual causes are stages set by hand inconsistently, imports that skip or overwrite the property, integrations that write their own values, and no written definition of when a contact qualifies. Contacts that skip stages also distort conversion reporting. The fix is a written definition for each stage, one automated owner for each transition, and a clean-up of existing records before you trust any funnel report.
Related Resources
The score that decides when a contact becomes an MQL
The deal stages that follow the Opportunity stage
Which tool should move contacts between stages
Keep Customer status in step with real orders
Not sure your HubSpot funnel numbers are telling the truth?
AtlanticWorks reviews how your stages, statuses, and handoffs are set up, then tells you whether a definition reset, a workflow fix, or a data clean-up will make your reports trustworthy. The free assessment is the place to start.
Start the Assessment