A practical guide to HubSpot lifecycle stages - what they mean, how to define them for your business, and how to set them up so your pipeline data is actually reliable.
I have worked with HubSpot and GTM systems for about a decade, and lifecycle stages are still one of the first things I check when reviewing a portal. Not because they are particularly complicated, but because they quickly reveal whether marketing, sales and the CRM are following the same process.
When your HubSpot lifecycle stages are accurate, you can see how contacts and companies move from an initial enquiry to a sales conversation and eventually a customer. Your segmentation becomes cleaner, handoffs become easier to audit, and funnel reports begin to reflect what is actually happening.
When they are not accurate, the damage spreads quietly. Customers receive prospecting emails, old imports get counted as leads, sales receives poorly qualified MQLs, and management ends up reviewing conversion reports built on unreliable data.
The problem is rarely HubSpot’s default lifecycle stages. The problem is that nobody has agreed on what Lead, MQL, SQL and Opportunity mean for that particular business. HubSpot has the labels, but your team still needs to define the rules.
In this guide, I will break down the HubSpot lifecycle stage definitions, explain how lifecycle stages differ from lead status and deal stages, and show you how I would set up lifecycle stage automation for a B2B SaaS team.
TL;DR - Quick Answers for Skimmers
HubSpot lifecycle stages classify contacts and companies according to their overall relationship with your business. They answer a broad question: is this record an early marketing contact, a qualified lead, an active sales opportunity or an existing customer?
That sounds straightforward, but the Lifecycle stage property often becomes part of your segmentation, reporting, lead management, advertising audiences and HubSpot workflows. A weak definition therefore creates problems far beyond one property.
For example, you might use lifecycle stages to compare Lead-to-MQL conversion, notify sales when an MQL is created, suppress Customers from acquisition campaigns, or send qualified conversion data back to an advertising platform.
I have seen teams spend weeks improving dashboards when the real issue was much simpler: the underlying lifecycle stages were never updated consistently. Better reporting cannot repair unclear definitions.
Before you create another workflow or dashboard, make sure every stage has a written entry condition, a clear owner and an expected next action.
HubSpot ships with eight default lifecycle stages. Here is what each one is designed to represent and where most companies go wrong with them.
| Lifecycle Stage | What it's designed to mean | Where teams go wrong |
|---|---|---|
| Subscriber | Someone who has opted into content - a newsletter, a blog, a podcast | Treating every form fill as a subscriber rather than a Lead |
| Lead | Someone who has engaged beyond passive content consumption - filled a contact form, downloaded a gated asset, attended a webinar | Using Lead as a catch-all for everyone in the database |
| Marketing Qualified Lead (MQL) | A Lead who fits your ICP criteria and has shown enough intent to be worth sales attention | Never defining what "qualified" means, so MQL becomes meaningless |
| Sales Qualified Lead (SQL) | An MQL that a sales rep has reviewed and confirmed as worth pursuing - usually when a deal is created | Skipping SQL entirely and moving straight from MQL to Opportunity |
| Opportunity | A contact with an active deal in the pipeline and a confirmed next step | Treating every deal creation as an Opportunity regardless of deal quality |
| Customer | A contact associated with at least one closed-won deal | Forgetting to update this when deals close, leaving customers sitting as Opportunities or SQLs |
| Evangelist | A customer who actively refers others or advocates for the product | Rarely used, often ignored - fine to skip if it adds no value to your process |
| Other | A catch-all for contacts that don't fit any other stage | Often overused as a dumping ground for contacts nobody wants to classify |
For most B2B SaaS companies, Lead, MQL, SQL, Opportunity and Customer carry the reporting burden. Get those definitions right before spending time customising the less important stages.
Before getting into setup, it is worth naming the mistakes that cause lifecycle stages to fail - because most of them happen before anyone touches HubSpot.
Nobody has documented the lifecycle stage definitions. Ask marketing and sales what qualifies someone as an MQL and you may receive two completely different answers. HubSpot will faithfully automate both interpretations if you let it. Write down the entry condition, owner and next step for every stage.
Marketing owns a shared revenue property. Marketing can automate early-stage movement, but it should not independently decide when sales has accepted a lead or when an opportunity is genuinely qualified. Those transitions need sales input.
Lifecycle stage is being used as a substitute for deal stage. Lifecycle stage describes the overall relationship. Deal stage tracks one commercial opportunity. A Customer can still have an open renewal or expansion deal.
The team has no recycling process. HubSpot’s default automatic updates move lifecycle stages forward. Moving a record backwards generally requires deliberately clearing the existing value before setting an earlier stage. More importantly, recycling should not erase useful sales context. Retain the disqualification or recycle reason separately.
Everyone can change the stage, but nobody audits it. Lifecycle stage ownership is shared, but governance cannot be vague. Marketing Operations or RevOps should own the definitions and automation, while sales remains accountable for sales-controlled transitions.
Forms are being treated as qualification rules. A content download, webinar registration or newsletter signup tells you that someone engaged. It does not automatically tell you that the person fits your ICP or wants to speak with sales.
Contact and company stages are not aligned. In account-based selling, one contact may be an active evaluator while another is merely subscribed to your newsletter. Decide whether the company or contact represents the primary reporting layer, and configure stage syncing carefully.
Do not begin this exercise inside HubSpot. Start with the real customer journey. Bring together whoever owns marketing, sales and CRM operations, and use recent leads and deals to test how the team actually classifies them.
The disagreements are useful. If marketing calls someone an MQL while sales considers the same person unqualified, the problem already exists. The meeting simply makes it visible.
For every HubSpot lifecycle stage, document five things: the entry criteria, exclusions, owner, method of update, and expected next action.
Here is an example of what that looks like in practice for a B2B SaaS company:
| Stage | Entry criteria | Who moves them | Next action |
|---|---|---|---|
| Subscriber | Opts into newsletter or blog | Automatic on form fill | Enter nurture sequence |
| Lead | Fills any non-newsletter form, attends webinar, visits pricing page 2+ times | Automatic via workflow | Marketing nurture, lead scoring begins |
| MQL | Lead score reaches threshold AND fits ICP (company size, industry, job title) | Automatic when score threshold is hit | SDR reviews within 24 hours |
| SQL | SDR has reviewed, confirmed ICP fit, and created a deal | SDR manually updates or deal creation triggers it | Discovery call scheduled |
| Opportunity | Deal is active, discovery complete, next step confirmed | AE updates when deal moves past discovery stage | Proposal or demo |
| Customer | Deal is closed-won | Automatic on deal close | Onboarding sequence triggered |
Keep the lifecycle stage definitions in a shared document and link it from your HubSpot governance documentation. Review it whenever your ICP, sales motion, routing model or qualification criteria change.
Once you have your definitions, here is how to configure lifecycle stages in HubSpot.
Checklist - initial setup:
Checklist - required fields and data governance:
Checklist - bulk update existing contacts:
My rule is simple: automate transitions that can be determined from reliable data. Keep a human checkpoint wherever the decision depends on context or judgement.
Transitions that should be automated:
| Trigger | Lifecycle Stage Transition |
|---|---|
| Contact fills a demo request or contact sales form | Lead to MQL (if ICP criteria are met) or Lead if criteria check is manual |
| Lead score reaches defined threshold | Lead to MQL |
| Deal is created and associated with a contact | MQL to SQL |
| Deal moves to a defined pipeline stage (e.g. Proposal Sent) | SQL to Opportunity |
| Deal is marked Closed-Won | Any stage to Customer |
| Contact unsubscribes or hard bounces | Move to suppression list, update lifecycle stage to Other |
Transitions that should involve human judgment:
Checklist - automation setup:
Lifecycle stages do not stay accurate because the initial setup was good. New forms, integrations, pipelines and team members gradually introduce new ways for records to enter the CRM.
Monthly review checklist:
Quarterly review checklist:
The quarterly review sounds like overhead until the first time a new hire joins and asks what MQL means. Having a written definition that was reviewed three months ago takes thirty seconds to share. Reconstructing it from first principles takes an afternoon.
Lifecycle stage, lead status and deal stage answer three different questions. Treating them as interchangeable is one of the fastest ways to make HubSpot reporting unreliable.
Lifecycle stage: Where does this contact or company sit in its overall relationship with us?
Deal stage: How far has a specific revenue opportunity progressed through the sales pipeline?
Lead status: What is currently happening with a Lead or SQL from the sales team’s perspective, such as New, Open, In Progress, Unqualified or Attempted to Contact?
A Customer can have an open renewal deal, so the lifecycle stage remains Customer while the deal moves through the renewal pipeline. Similarly, an SQL may have a Lead status of Attempted to Contact without yet having a qualified deal.
| Property | Lives on | Tracks | Updated by |
|---|---|---|---|
| Lifecycle Stage | Contact record | Overall relationship status | Marketing automation and sales reps |
| Deal Stage | Deal record | Progress of a specific conversation | Sales reps and deal-based automations |
Use lifecycle stage for broad funnel and relationship reporting, lead status or the Leads object for pre-opportunity sales activity, and deal stage for pipeline, forecasting and revenue reporting.
HubSpot allows Super Admins to create and edit custom lifecycle stages. This can help when the standard stages genuinely cannot represent your customer journey.
The ability to customise is genuinely useful, but it comes with a risk worth naming: Custom stages also create more governance work. Every new stage affects workflows, lists, reports, integrations, documentation and the way new team members understand the funnel.
If you do customise, document the change and the reason for it alongside your stage definitions. Future you - or the next person who owns HubSpot - will be grateful.
Checklist for customisation decisions:
About MendMartech We work with lean B2B SaaS teams on GTM strategy, demand generation, positioning, and RevOps. Lifecycle stage setup and CRM architecture is a core part of how we build RevOps foundations for our clients. If your HubSpot data is not telling you a reliable story about your pipeline, book a free 30-minute strategy call and we will show you where the gaps are.

Aditya writes about B2B growth, RevOps and HubSpot, drawing on nearly a decade of hands-on experience.