The lifecycle stage field in HubSpot is the single most important property in your CRM. It determines which contacts receive which marketing emails. It controls which contacts enter which automation workflows. It drives the funnel reports that tell you how many leads are becoming MQLs, how many MQLs are becoming SQLs, and where in the process you are losing people.
When lifecycle stages are undefined, manually updated, or inconsistently maintained, none of that works. Marketing sends emails to the wrong people. Automation skips contacts it should include or includes contacts it should skip. Reports produce numbers nobody trusts. The fix is not complex, but it requires doing the definitional work before building any automation.
The HubSpot Lifecycle Stages and What They Actually Mean
| Stage | Who It Is | What Sets It |
|---|---|---|
| Subscriber | Someone who has opted in to receive content (blog, newsletter) but has not taken a buying action | Newsletter form submission, blog subscription |
| Lead | Someone who has submitted a form or engaged with gated content but shows no buying intent signal yet | Form submission for a guide, whitepaper, or tool |
| MQL | A lead who meets your defined criteria for marketing-qualified: fit + engagement signals that suggest purchase consideration | Lead score threshold, specific page visit, demo request |
| SQL | A contact that a sales rep has reviewed and accepted as a qualified opportunity | Sales rep manually sets after first qualification call |
| Opportunity | A contact with an associated open deal in your pipeline | Automatically set when a deal is created and associated |
| Customer | A contact associated with a closed-won deal | Automatically set when a deal is closed-won |
| Evangelist | A customer who has referred business or provided a testimonial | Manually set or workflow-triggered by referral activity |
The Two Rules That Make Lifecycle Stages Work
Rule 1: Stages Only Move Forward
A contact who is a Customer should never have their lifecycle stage set back to Lead because they submitted a new form. HubSpot has a setting in Properties that prevents lifecycle stages from moving backward. Enable it. Without this setting, every new form submission risks resetting a contact's lifecycle stage to whatever the form's workflow sets, which can turn a long-time customer into a "Subscriber" in your segmentation logic overnight.
Rule 2: Set Stages by Workflow, Not Manually
Manual lifecycle stage updates are inconsistently applied. One rep sets SQL when a meeting is booked. Another sets it after the first call. Another forgets to set it at all. Within six months, your SQL definition has drifted into meaninglessness. The fix is automation: define the observable event that triggers each stage transition and build a workflow that applies it automatically.
The only lifecycle stage that should be set manually (or via a lightweight rep action) is SQL, because the SQL designation represents a human judgment that a contact has been qualified in a live conversation. Everything else should be automated.
The Automation Stack for Lifecycle Stages
Here is the standard workflow set for HubSpot lifecycle stage automation:
Subscriber Workflow
Trigger: Contact submits a newsletter or blog subscription form. Action: Set lifecycle stage to Subscriber (if current stage is unknown or Subscriber only, no moving backward).
Lead Workflow
Trigger: Contact submits any form other than a contact/demo form (guide download, tool access, webinar registration). Action: Set lifecycle stage to Lead.
MQL Workflow
Trigger: Contact's HubSpot Score reaches your defined MQL threshold, OR contact submits a high-intent form (demo request, pricing page, contact us). Action: Set lifecycle stage to MQL. Notify the assigned sales rep or SDR. Create a task with a due date for first outreach.
Opportunity Workflow
Trigger: A deal is created and associated with the contact. Action: Set lifecycle stage to Opportunity. This ensures every contact with an active deal is correctly staged.
Customer Workflow
Trigger: An associated deal is marked Closed Won. Action: Set lifecycle stage to Customer. Suppress from all prospect marketing lists. Enroll in customer onboarding sequence if applicable.
Lifecycle Stage Setup
Need lifecycle stages that actually reflect where your contacts are?
We define, implement, and automate HubSpot lifecycle stages that make your segmentation, reporting, and automation reliable. Book a call to get started.
Book a Free CallHow to Measure Lifecycle Stage Health
Once lifecycle stages are automated, use HubSpot's funnel reports to measure stage conversion rates:
- Lead-to-MQL rate: What percentage of Leads become MQLs? If this is very high (above 40 percent), your MQL definition may be too loose. If it is very low (below 5 percent), your content is attracting the wrong audience or your MQL criteria are too strict.
- MQL-to-SQL rate: What percentage of MQLs get accepted by sales? Below 20 percent typically signals a disconnect between marketing's definition of "qualified" and sales' experience in the first conversation.
- SQL-to-Opportunity rate: What percentage of SQLs have a deal created? This should be very high (above 80 percent) if SQL is being set correctly after a qualification call.
- Opportunity-to-Customer rate: Your close rate. Compare this by source, segment, and rep over time to identify where you are winning and where you are losing.
These four conversion rates, tracked monthly, are the most important funnel metrics in your HubSpot portal. They tell you exactly where contacts are falling out of your revenue process and where to focus improvement effort. They only work correctly when lifecycle stages are automated and consistently applied. That is why getting the foundation right matters before building anything on top of it.