How to Set Up Lifecycle Stages in HubSpot
How to configure lifecycle stages with automation and a downgrade path, so your CRM keeps its own data clean and your reporting honest — without manual upkeep.
Lifecycle stages are how your CRM answers a deceptively simple question: where is each contact and company in their relationship with us? Subscriber, lead, opportunity, customer — and everything in between.
When those stages are set up well, they quietly power your reporting, your segmentation, and your automation. When they're set up badly, they become a manual chore everyone forgets, and the whole CRM slowly drifts out of sync with reality. The difference isn't the list of stages. It's whether the CRM moves records through those stages on its own — and, just as importantly, whether it knows how to move them back down when a relationship goes quiet.
Here's what setting up lifecycle stages really involves, and the one principle that separates a self-regulating CRM from a manual one.
What lifecycle stages do
A lifecycle stage marks where a relationship stands. Defining the right set for your business is the visible part of this work — but it's only the beginning.
The larger job is the behavior underneath. HubSpot lets you decide how these stages operate: whether a company's stage should stay in step with its contacts, what happens when a deal is created or won, how new records enter, and whether records are allowed to skip stages or slide backward. Getting these rules right is what makes the stages meaningful instead of arbitrary.
Automate the journey — in both directions
The real value shows up when you map your customer journey and let automation do the moving. Plenty of milestones along the way can update a stage without anyone touching a keyboard: a deal closing, a lead reaching a certain score, a record going cold. Set those up and your team stops babysitting a field that should manage itself.
But here's the principle most setups miss, and the one we insist on: every lifecycle build needs a downgrade path.
It's easy to move records up — someone converts, buys, engages. Almost no one builds the path down. So the CRM fills, over time, with companies and contacts who aren't customers, aren't being sold to, aren't being nurtured, and haven't done anything in a long time. They clog your reports, distort your metrics, and — because many of them are still counted as marketing contacts — quietly cost you money.
A downgrade path fixes this automatically. When a record has gone stale — no engagement, no active relationship, no reason to keep paying attention to it — the CRM steps its stage down and flips it to a non-marketing contact. You can call the stages whatever you like; the point is that the system cleans up after itself instead of waiting for a human who's never going to get around to it.
Why this is worth doing right
When lifecycle stages are configured with automation and a downgrade path, the payoff is a CRM that stays honest on its own:
- Records move through their journey automatically, so your team isn't manually maintaining a status field
- Your reports reflect reality, because stale records get stepped down instead of sitting at the top forever
- You stop paying to market to contacts who've long since gone cold
- Segmentation and automation everywhere else get more accurate, because lifecycle stage is a signal they can trust
- You get a clear, at-a-glance picture of how your audience is distributed across the journey
Where teams go wrong
Building the up-escalators and skipping the down. This is the single most common miss, and it's why so many CRMs quietly rot. Movement up feels like progress; movement down feels like admitting something. But without it, your data — and your metrics, and your marketing spend — slowly degrade.
Treating stages as a manual field. If moving a record between stages depends on someone remembering to do it, it won't happen consistently. The stages should be driven by automation tied to real events, with manual updates reserved for the genuine judgment calls.
Letting marketing-contact counts creep. Contacts who should have been stepped down and marked non-marketing keep getting counted — and paid for. A downgrade path is as much a cost-control measure as a data-hygiene one.
How we approach it
We treat lifecycle stages as the self-regulating engine of the CRM, not a static list. We define the right stages for your business, configure the rules that govern how records enter and move, and then build the automation that walks records through their journey — including, always, a downgrade path that steps stale records down and marks them non-marketing. We finish by giving you a simple way to see how your audience is distributed across the stages at any moment.
The goal is a CRM that keeps itself accurate — so your reports stay trustworthy and your marketing spend stays honest without anyone having to police it.
Common questions
Can we name the stages whatever we want? Within reason, yes — the labels should match how your business talks. What matters more is the behavior beneath them, especially that there's a defined path both up and down.
Why do you insist on a downgrade path? Because without it, your CRM slowly fills with stale records that distort your reporting and inflate your marketing-contact costs. The downgrade path is what keeps the system clean on its own, and it's one of the highest-leverage things we build here.
Will our team have to move records between stages manually? As little as possible. We automate movement wherever a real event can trigger it, and reserve manual updates for the genuine judgment calls — so lifecycle stage stops being a chore.
Get your lifecycle stages right
If you want to learn more about how to set up lifecycle stages in HubSpot that keep your CRM clean automatically, contact The Gist.
Helpful HubSpot Articles
- Automatically set and sync record lifecycle stages
- Create and customize lifecycle stages
- Customer journey report steps and filters
- Automatically create and associate companies with contacts
- Sync ownership between contacts and companies
- Clean up contacts to improve email deliverability
- Display different email subscriptions for different contacts