
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.
If you have been using HubSpot for more than a few months, you have probably noticed that lifecycle stages are either the most useful thing in your CRM or the most ignored. There is rarely a middle ground.
When they are set up properly, lifecycle stages give you a clear view of where every contact sits in the buyer journey, which automations should be running, how to segment your database for campaigns, and whether your funnel is actually converting. When they are set up poorly - or not defined at all - they become a source of confusion that slowly undermines everything built on top of them.
Most companies start with HubSpot's defaults, never write down what each stage actually means for their business, and then wonder six months later why their MQL numbers look wrong and sales is ignoring the leads marketing is sending over.
This guide fixes that. By the end of it you will know what each lifecycle stage is for, how to define them in a way that works for your go-to-market motion, and how to set them up in HubSpot so they stay accurate over time.
TL;DR - Quick Answers for Skimmers
A lifecycle stage is a property on a contact or company record that tells you where that person sits in their relationship with your business. It answers a simple question: have we never spoken to this person, are we actively marketing to them, is sales talking to them, are they a customer, or somewhere in between?
That sounds simple. The reason it matters is that lifecycle stages are the foundation that almost everything else in HubSpot is built on.
Automations enrol contacts based on lifecycle stage. Reports measure conversion rates between stages. Lead scoring thresholds trigger stage transitions. Marketing segments lists by stage to make sure the right message goes to the right person. Sales uses stage to prioritise who to contact first.
If lifecycle stages are inaccurate - contacts sitting in the wrong stage, stages never updated after the initial setup, half the database showing no stage at all - then every system built on top of them is also inaccurate. You get marketing emailing people who are already customers. Sales receiving MQLs that are actually cold contacts from a two-year-old import. Pipeline reports that bear no resemblance to what is actually happening in the business.
Getting lifecycle stages right is not a nice-to-have. It is the prerequisite for everything else in your CRM working properly.
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 |
The most important stages for a B2B SaaS company are Lead, MQL, SQL, and Customer. Get those four right and the rest follows.
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.
No written definitions. The single most common problem. Someone sets up lifecycle stages on day one based on their understanding of the terms. Six months later a new hire sets them up based on their understanding. A year in, three different people have three different mental models of what MQL means and the data reflects all three simultaneously.
Marketing controls all stage transitions. When marketing automation is the only thing moving contacts through lifecycle stages, sales never touches the property and the stages stop reflecting sales reality. An MQL that sales reviewed and rejected three months ago is still sitting as an MQL because there was no process for moving it back.
Lifecycle stage and deal stage are conflated. These are two different things tracking two different things. Lifecycle stage is about the contact's relationship with the business. Deal stage is about the progress of a specific commercial conversation. A contact can be a Customer (lifecycle stage) with a renewal deal at Proposal Sent (deal stage). Mixing them up creates reporting chaos.
Stage transitions only go forward. HubSpot's default behaviour is to prevent lifecycle stages from moving backwards - a contact that reaches SQL stays at SQL even if the sales conversation goes cold. This is a deliberate HubSpot design choice but it means you need a separate process for handling contacts that should be recycled back into nurture.
Nobody owns the property. Lifecycle stage is not a marketing property or a sales property. It is a shared property that both teams need to agree on and both teams are responsible for keeping accurate. When ownership is unclear, accuracy degrades.
The most valuable thing you can do before touching any HubSpot settings is sit in a room with whoever runs marketing and whoever runs sales and agree on definitions. This conversation is almost always uncomfortable, frequently reveals that the two teams have fundamentally different understandings of what a qualified lead is, and is worth every minute of friction.
Here is a framework for defining each stage:
For each lifecycle stage you use, answer three questions:
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 |
Write this down. Put it somewhere both teams can see it. Review it every quarter and update it if the process has changed.
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:
Automation handles the high-volume transitions. Human judgment handles the ones that require qualification. Knowing which is which is the key to keeping lifecycle stages accurate at scale.
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:
Setting up lifecycle stages correctly is a one-time investment. Keeping them accurate is an ongoing one. These are the practices that prevent the slow drift back into messy data.
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.
This is one of the most common points of confusion in HubSpot, and it causes real reporting problems when it is not understood clearly.
Lifecycle stage tracks the contact's overall relationship with your business. It is a property on the contact record. It answers: where is this person in their journey from stranger to customer?
Deal stage tracks the progress of a specific commercial conversation. It is a property on the deal record. It answers: how far along is this particular sales conversation?
The same contact can have multiple deals at different deal stages. A customer renewing their contract has a Lifecycle Stage of Customer but a deal at Proposal Sent or Negotiation. A prospect who went cold last year and is now re-engaging has a Lifecycle Stage of Lead (if you recycled them correctly) but may have a closed-lost deal in the background.
| 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 |
The practical implication: do not build your pipeline reports off lifecycle stage. Build them off deal stage. Use lifecycle stage for segmentation, nurture logic, and funnel conversion reporting. Use deal stage for forecast, pipeline velocity, and sales activity reporting.
HubSpot added the ability to customise lifecycle stages - add new ones, rename existing ones, reorder them - for Professional and Enterprise tiers in 2023. Before that, the eight defaults were fixed.
The ability to customise is genuinely useful, but it comes with a risk worth naming: the more you deviate from the defaults, the harder it becomes to use HubSpot's native reporting and benchmarking tools, which are built around the standard stage names.
Our recommendation is to start with the defaults and only customise when you have a genuine process requirement that the defaults cannot accommodate. Renaming MQL to "Marketing Ready Lead" because it sounds better is not a good reason to customise. Adding a "Partner Referral" stage because partner-sourced contacts follow a genuinely different qualification path is.
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.

Helps B2B Founders close the gap between present day MarTech and the GTM operations that haven't caught up yet