Loading tutorials…
Loading tutorials…
Lifecycle Stage is the most misunderstood property in HubSpot. Set it up wrong and marketing reports show 'MQLs created' that sales never touches. Set it up right and the whole pipeline becomes legible. Here's the taxonomy and automation that holds up.
Who this is forFounders, ops leads, and marketing managers who need marketing and sales to use the same definitions. If your funnel report disagrees with sales' deal count by more than 20%, you have a lifecycle stage problem.
What you'll need
Step 1
Before touching HubSpot, schedule a 30-min call with sales leadership. Write down the criteria for each stage in plain English.
HubSpot's default lifecycle stages: Subscriber → Lead → Marketing Qualified Lead (MQL) → Sales Qualified Lead (SQL) → Opportunity → Customer → Evangelist → Other.
For each stage, get sales leadership to define: what is the literal qualification criteria? Who is responsible for moving a contact into this stage? What happens within 24 hours of arrival?
Write this down in a doc. The doc, not HubSpot, is your source of truth. HubSpot just enforces it.
Skip the call and you will spend the next 6 months debating in Slack why MQLs aren't being worked. The 30-minute call up front saves 30 hours of friction.
Step 2
Most B2B teams use 5 of the 8 default stages. Hiding the others keeps the property clean.
In Settings (gear icon, top-right) → Properties → Contact properties → search "Lifecycle Stage" → click to edit.
Most B2B teams keep: Subscriber, Lead, MQL, SQL, Customer. They skip: Opportunity (deal stage covers this) and Evangelist (rarely tracked formally).
Most product-led / B2C teams keep: Subscriber, Lead, Customer. Skip MQL/SQL — they don't fit a product-led motion.
Once you decide, hide the unused stages from forms and contact record cards via Settings → Properties → click Lifecycle Stage → uncheck unused options. They stay available historically but don't clutter the UI.
Step 3
Lifecycle Stage should be set by automation, not by humans. Manual updates drift within weeks.
Navigation → Automation → Workflows → Create workflow → Contact-based.
Workflow 1 — 'Promote to Lead': enrollment trigger = Subscriber + filled out any conversion form. Action: set Lifecycle Stage to Lead.
Workflow 2 — 'Promote to MQL': enrollment trigger = Lead + HubSpot score > X (your MQL threshold) OR specific behavior (booked demo, hit pricing page 3x). Action: set Lifecycle Stage to MQL + assign to sales owner + create task.
Workflow 3 — 'Promote to SQL': enrollment trigger = MQL + sales rep accepts (custom property 'Sales accepted' = true). Action: set Lifecycle Stage to SQL.
Workflow 4 — 'Promote to Customer': enrollment trigger = associated deal closed-won. Action: set Lifecycle Stage to Customer.
Set workflows to re-enroll = NO. Re-enrollment causes contacts to bounce between stages on every property change and breaks reporting.
Step 4
When a contact hits MQL, sales needs a clear, single-instance task in their HubSpot inbox. Anything fancier creates friction.
Inside the 'Promote to MQL' workflow, add action: create task. Type = Call. Assigned to = contact's owner OR a round-robin sales queue.
Task title: include the MQL trigger reason (e.g., "MQL — booked demo from /pricing"). This saves the sales rep from clicking around to figure out why.
Set due date = 1 business day. Set notification = email + HubSpot in-app.
Test the handoff yourself: submit a form as a fake lead, walk through the workflow, confirm the task appears in the sales rep's inbox with the right context. Do not skip this. Hand-offs that look right in the workflow builder routinely fail at the inbox step.
Step 5
Reports → Lifecycle Stage Funnel. This is the single chart that should show stage health weekly.
Navigation → Reports → Dashboard → + Add Report → "Lifecycle stage funnel."
Add to your weekly leadership dashboard. Set comparison to "previous 30 days" so trend is visible.
Watch the conversion rates: Lead → MQL (target 5-15% for most B2B), MQL → SQL (target 30-50% — anything lower signals an MQL definition problem), SQL → Customer (depends on deal cycle, 15-30% common).
If MQL → SQL is under 20%, the MQL definition is too loose. If SQL → Customer is under 10%, sales is qualifying SQLs that aren't real opportunities.
Step 6
Lifecycle stages drift. Every quarter, pull a sample of 20 contacts at each stage and verify they belong there.
Once per quarter, export 20 random contacts per stage. Open each in HubSpot.
Ask: based on what's in the contact record today (activity, deal data, conversion history), does the current stage match the definition doc?
If 4+ contacts in a stage don't match, you have drift. Common causes: manual edits by reps, integration writes that bypass workflows, definitions that have informally shifted without updating the doc.
Fix by updating the workflow enrollment criteria + bulk-recategorizing the drifted contacts.
Common mistakes
Using all 8 default stages because they exist
What goes wrong: Sales never uses 'Opportunity' (they use deal stages). Marketing never uses 'Evangelist' (they don't track it). Forms get cluttered. Reports include stages with 3 contacts. The funnel report becomes noise.
How to avoid: Pick 4-5 stages that match your actual motion. Hide the others. You can always re-enable later.
Defining MQL as "any contact in the marketing database"
What goes wrong: Sales gets 1,400 MQL tasks per month, ignores 95% of them, and stops trusting the MQL flag entirely. Marketing keeps reporting MQL volume that sales considers fiction.
How to avoid: Force a behavioral or fit-based MQL definition: score threshold + specific action (demo booked, multiple pricing visits, fit on company-size criteria). Workflow enforces it.
Allowing manual stage edits in contact records
What goes wrong: Reps set contacts to 'Customer' manually because that's how they used to track 'won' deals before HubSpot. Workflow logic skips. Reporting numbers stop matching deal data.
How to avoid: Lock the property: Settings → Properties → Lifecycle Stage → toggle "Set as read-only" for non-admin users. Force changes through deal stages and workflows.
Re-enrollment ON, causing stage bouncing
What goes wrong: Contact hits MQL, then their score drops a point and the re-enrollment rule re-runs the 'Promote to Lead' workflow, demoting them. The bounce repeats. Sales sees an MQL appear and disappear. Workflow enrollment criteria mis-config locks 1,400 contacts in a cycle.
How to avoid: Set re-enrollment = OFF on lifecycle stage workflows. Stages only move forward, with explicit human or workflow action.
Not aligning marketing and sales definitions
What goes wrong: Marketing creates MQLs that sales never works. Sales builds their own qualification process outside HubSpot. The two teams stop comparing notes. Pipeline reporting becomes politically charged.
How to avoid: Schedule the alignment call before any HubSpot config. Write the definitions down. Reference the doc in every dispute.
Skipping the funnel report
What goes wrong: You have stages set up, but nobody is watching the funnel. Drift, definition slip, and workflow bugs go unnoticed for quarters. By the time someone notices, fixing it is a 2-week project.
How to avoid: Pin the Lifecycle Stage Funnel to your weekly leadership dashboard. Five minutes per week prevents months of drift.
Recap
Done — what's next
How to set up HubSpot workflows that don't silently break
Read the next tutorial
Hand it off
The HubSpot config takes a day. The marketing-sales alignment that makes it actually work takes longer — and is often where specialists earn their keep. A vetted HubSpot specialist will run the alignment call, design the taxonomy, build the workflows, and stay on retainer for the inevitable definition drift. Typically $400-1,200/mo at $14-16/hr.
See specialist rates
HubSpot does allow editing the Lifecycle Stage property options (Settings → Properties → Lifecycle Stage → Edit options) — but most integrations and reports assume the default stages. Custom stages work but limit interop. Default-then-rename is safer than create-from-scratch.
Lifecycle Stage is the macro funnel position (Lead / MQL / SQL / Customer). Lead Status is the micro-state within a stage (New / Working / Connected / Disqualified). Use both — Lifecycle Stage for funnel reports, Lead Status for sales rep day-to-day workflow.
By default it's on Contact. Marketing Hub Pro+ has an option to sync Lifecycle Stage between Contact and Company. Enable this only if your sales motion treats the company as a single lifecycle entity (typical for ABM). For PLG or transactional motions, keep them separate.
By default HubSpot prevents lifecycle stage from moving backwards. To enable: Settings → Properties → Lifecycle Stage → toggle off 'Don't move backwards.' Use sparingly — backwards moves complicate funnel reporting and most teams don't need them.
Lifecycle Stage as a property exists on free CRM and all tiers. The automation (workflows promoting contacts between stages) requires Marketing Hub Starter or above for basic workflows, Pro for advanced branching. Without paid automation, you'll be moving contacts manually — which the tutorial explicitly recommends against.
HubSpot Marketing Hub
Workflows are the engine under HubSpot's marketing automation. They are also where 80% of the silent breakage happens — wrong enrollment criteria, missing re-enrollment toggles, branch logic that loops. Here's how specialists build them so they hold up.
HubSpot Marketing Hub
Lead scoring is the most-built and least-used feature in HubSpot. Most setups generate scores that nobody references because they don't match how sales actually qualifies. Here's the model that earns sales trust — and the decay rules most owners skip.
HubSpot Marketing Hub
Properties are the foundation under every workflow, segment, and report in HubSpot. Most owners create 80+ custom properties in the first month, then spend the next year cleaning up the mess. Here's the discipline to do it right the first time.
HubSpot Marketing Hub
HubSpot is one of the most powerful platforms in marketing — and one of the easiest to over-configure into uselessness. Here's the honest framework: when DIY costs you more than hiring, and how to tell which side of the line you're on.