HubSpot Lifecycle Stages: How to Set Them Up
HubSpot lifecycle stages mark where each contact and company sits in its relationship with a business, from subscriber to customer. A record should move to a new stage only when a written rule says so. A startup should write those rules before importing anyone, then let HubSpot's settings and workflows make the moves, so nobody changes a stage by hand.
A canal climbs a hill in steps. A boat enters a lock, the gate closes behind it, and water fills the chamber until it matches the level ahead. Only then does the upper gate open. Nobody can push a boat up a level by hand, and no boat skips a lock, which is why the lockkeeper's log tells you exactly where each boat is.
A startup's HubSpot rarely works that way. A rep marks a contact as a customer because the call went well. Someone imports an old trade-show list, and every name lands as a lead. Six months later the funnel report shows more customers than billing does, and nobody can say what any stage means.
Lifecycle stages only mean something when every move waits for its gate. Two questions decide whether yours do. Does each stage have a written rule for entering it, and does HubSpot make the move, or a person?
HubSpot's default lifecycle stages
HubSpot ships with eight stages in a fixed order. HubSpot's own documentation defines each one loosely, which leaves the real definition to you. The last column is where your rules go.
| Stage | HubSpot's definition | Move it when |
|---|---|---|
| Subscriber | Opted in to your blog or newsletter | They sign up for content, and nothing more |
| Lead | Converted beyond a subscription | They fill out a form asking for something |
| Marketing qualified lead | Marketing judged it ready for sales | They meet your written fit-and-interest rule |
| Sales qualified lead | Sales judged it a potential customer | A rep confirms it on a call |
| Opportunity | Associated with a deal | A deal is created |
| Customer | Has at least one closed deal | A deal closes won |
| Evangelist | A customer who has advocated for you | They refer someone or agree to be a reference |
| Other | Fits none of the stages above | They're a partner or a vendor |
The two qualified-lead rows carry the most weight, and start the most arguments. MQL vs SQL shows how to write the line between them so marketing and sales both sign it. Copy that rule into this table word for word.
When to change the defaults: HubSpot lets you rename stages and add your own. Keep the defaults unless your team says a different word every day. A renamed stage means every new hire and every outside consultant has to learn your translation.
Lifecycle stage vs. lead status
The lockkeeper logs which level a boat has reached, and the crew logs what it did on board. HubSpot splits a contact's progress the same way, into two separate properties that teams confuse all the time:
- Lifecycle stage: where the relationship stands. It changes a few times in a contact's life, and your funnel reports read it.
- Lead status: where a rep stands in working the lead, such as new or attempted to contact. It can change daily, and it drives the rep's to-do list.
Keep the daily work in lead status. When reps log their calls by changing the lifecycle stage, the funnel report counts every attempted call as progress.
Setting up lifecycle stages
With the rules written, build the gates before anyone imports a contact. Work in this order:
- Write the entry rule for each stage you'll use, and get marketing and sales to agree on the two qualified-lead rows.
- Decide what an import sets. Old lists come in as Subscriber or Lead, unless billing confirms a record is a customer.
- Turn on the settings that tie stages to deals. "Set lifecycle stage when a deal is created" can move contacts to Opportunity, and "Set lifecycle stage when a deal is won" can move them to Customer.
- Build one workflow for each remaining move, such as Lead to MQL when a contact meets your rule. Give each workflow one trigger and one action.
- Review hand edits once a month. Each record keeps a property history with the date and source of every change, so you can see what moved a stage and when.
Moving a contact backward: HubSpot's automatic updates only move a stage forward. To set an earlier stage, someone has to clear the value first. Record most setbacks in lead status instead, such as bad timing, so the history still shows how far the contact got.
Common mistakes
A missing gate shows up as a strange number in the report long before anyone finds the cause. These four cause most of the damage:
- Importing everyone as a lead: an inherited list floods the top of the funnel, and conversion rates fall for no reason anyone can find.
- Moving stages by hand: one rep's customer is another rep's good call, and the report averages them together.
- Automating before writing: a workflow built on an unwritten rule moves contacts on schedule, to the wrong stage.
- Ignoring company records: HubSpot sets stages on companies too, and can sync them to contacts. Decide which record leads before you turn the sync on.
Fixing stages you already have
If your portal already has stages nobody trusts, start with the rules rather than a cleanup. Write the entry rule for each stage and turn on the deal settings. Then fix old records against the rules, so the cleanup only has to happen once.
HubSpot is the CRM I set up for almost every early-stage company I work with. It gives a founder-led team the best balance of power and ease of use I've found. Stages are one piece of revenue operations, and I build them into your CRM as part of my fractional CMO work.
Let the water open the gate.
Common questions
How many lifecycle stages should a startup use in HubSpot?
A startup using HubSpot usually needs only the default lifecycle stages, with some left empty at first. An empty Evangelist stage costs nothing and is ready once referrals start. Add a custom stage only when the team makes a real decision at a point the defaults don't mark, such as a trial starting in a self-serve product.
Should lifecycle stages be set on contacts or on companies?
Lifecycle stages in HubSpot exist on both contacts and companies, and a B2B startup should decide which record leads. When a whole company buys, every contact at it is a customer, so company stages suit account-based selling. HubSpot can sync a company's stage to its contacts, which keeps the two records from disagreeing.
What happens to lifecycle stages when contacts move from another CRM?
Lifecycle stages from another CRM need mapping before the import, because the old system's labels rarely match HubSpot's. Map each old value to a HubSpot stage and import a small test batch first. A bad mapping caught on fifty records costs far less than one found after ten thousand.
What's the difference between lifecycle stages and deal stages?
The difference between lifecycle stages and deal stages in HubSpot is what each one follows. A lifecycle stage follows a contact or company across the whole relationship. A deal stage follows one sale through the sales pipeline, from first meeting to closed won or lost, and one customer can have many deals.