I was on a call with a marketing director last year who was convinced her HubSpot lifecycle stages were broken. Contacts were moving through the funnel in ways that didn't make sense. Reports showed hundreds of MQLs, but sales was closing almost none of them. Her first instinct was to rebuild the workflow logic. Her second was to call HubSpot support.
Neither would have fixed it.
The stages weren't broken. The thinking behind them was.
This is the most common lifecycle stage problem I see - and it almost never gets diagnosed correctly, because it doesn't look like a thinking problem. It looks like a configuration problem. So people go hunting for the wrong fix: tweaking triggers, adjusting lead scores, rebuilding workflows. They get a cleaner-looking portal and the same broken reporting.
The real issue is almost always upstream of HubSpot entirely.
What lifecycle stages are actually supposed to do
Before getting into what goes wrong, it helps to be precise about what lifecycle stages are for.
Lifecycle stages are supposed to answer one question: where is this contact in their relationship with your organization?
Not where do we want them to be. Not where they ended up because a workflow fired. Where they actually are, based on observable, meaningful signals.
That sounds simple. In practice, most organizations have never explicitly answered it. They accepted HubSpot's default stage names - Subscriber, Lead, MQL, SQL, Opportunity, Customer - and assumed the labels were self-explanatory.
They aren't. Every one of those stages requires a definition that is specific to your organization, your buyers, and how your sales and marketing teams actually operate. When that definition work doesn't happen, the stages fill up with noise. And the noise compounds.
Where it breaks down: three patterns I see constantly
1. The stage definitions live in someone's head
In a lot of organizations, the criteria for moving a contact from Lead to MQL exists as an informal understanding - something the marketing lead knows, something sales vaguely agrees with, something that has never been written down or pressure-tested.
That works fine when the team is small and everyone talks regularly. It stops working the moment someone leaves, a new sales rep joins, or volume increases to the point where decisions are being made quickly. Suddenly marketing and sales are operating with different mental models of the same stage name, and neither team knows it.
The result: MQLs that sales ignores, because they don't trust the definition. Marketing that keeps filling the queue, because from their side it looks like the leads are good. A gap between the two teams that gets attributed to personality conflicts or misaligned goals, when the actual cause is an undefined stage.
2. The stages reflect activity, not intent
This is subtle but important. HubSpot makes it easy to move contacts through lifecycle stages based on activity - form fills, email opens, page views, lead score thresholds. And activity is a reasonable proxy for intent. But it is not the same thing as intent.
A contact who downloads three guides and opens every email is highly active. They might also be a competitor doing research, a student writing a paper, or someone who signed up for your newsletter two years ago and hasn't thought about you since. Activity says they're engaged. It says nothing about whether they're a real buyer.
When lifecycle stages are driven purely by activity, you end up with a top-heavy funnel. Lots of MQLs, very few SQLs, frustrated sales team, confused reporting. And the fix isn't to raise the lead score threshold - it's to reintroduce intent signals into your stage criteria. What has this person done that suggests they actually want to buy?
For nonprofits, the same pattern plays out with donors. A contact who opens every email and attends every event looks highly engaged. But engagement isn't the same as readiness to give. Donor lifecycle stages need to reflect relationship depth and giving history, not just communication activity.
3. Lifecycle stages and lead status are being used interchangeably
HubSpot gives you two related but distinct tools: lifecycle stages and lead status. Lifecycle stages track where a contact is in their overall journey. Lead status tracks what's happening with a contact within a specific stage - particularly at the MQL and SQL level.
Mixing the two is one of the most common configuration mistakes I see. Teams create lifecycle stage values that are really lead status values - things like "Contacted," "Attempted," "Not Interested" - and end up with a lifecycle that reflects sales activity rather than buyer journey.
The rule I give clients: lifecycle stages answer "where are they?" Lead status answers "what is sales doing about it right now?" Keep them separate, and both tools get more useful. Merge them, and you lose visibility into both.
What fixing it actually looks like
The good news is that this is a solvable problem. The bad news is that the solution requires a conversation before it requires any configuration.
Specifically, it requires sitting marketing and sales down together and answering these questions in writing:
- What does each lifecycle stage mean for our organization? Not what does HubSpot say it means - what does it mean here, with our buyers, in our sales process?
- What specific, observable action or signal moves a contact from one stage to the next? If the answer involves judgment calls, keep refining until it doesn't. Stages that require interpretation will drift.
- Who owns each stage? At what point does marketing hand off to sales, and what does that handoff look like in practice?
Once those answers exist, the HubSpot configuration becomes straightforward. You're not guessing at workflow logic - you're implementing a definition that everyone has already agreed to.
One more thing worth saying: don't try to fix everything at once. If your lifecycle stages are a mess, pick one transition - Lead to MQL is usually the most painful - and get that definition right first. Build the workflow, run it for thirty days, and see if sales agrees that what's coming through matches their expectations. Then move to the next one.
Small, validated fixes compound faster than a full rebuild that nobody trusts.
The thing that actually makes HubSpot powerful
I've worked with organizations that have every HubSpot feature turned on and can't tell you how many real prospects they have. I've also worked with organizations running a basic setup with clean lifecycle definitions and a shared understanding between teams - and their reporting is sharp, their pipeline is trustworthy, and their automation fires on the right people at the right time.
The difference isn't the configuration. It's the clarity.
HubSpot is a powerful system. But it can only reflect the thinking you put into it. Get the thinking right, and the configuration almost takes care of itself. Skip the thinking, and no amount of workflow tweaking will give you reporting you can trust.
Lifecycle stages aren't a HubSpot problem. They never were.
Not sure your lifecycle stages reflect reality?
We help agencies and nonprofits untangle lifecycle definitions, align marketing and sales, and build the foundation that makes HubSpot reporting trustworthy.
Book a Discovery Call →