[object Object]

Lifecycle stage is HubSpot’s single most-mishandled property. Sales reps move contacts to “Customer” before the contract is signed. Marketing demotes “Opportunity” back to “MQL” with a list import. Six months later, your funnel report is fiction. Governance isn’t optional.

Define ownership per stage

Each stage gets one owning team. Subscriber and Lead belong to Marketing. MQL handoff happens at Marketing’s signal but the stage flip is automated. SQL through Customer belongs to Sales. Customer Lifecycle (advocate, evangelist if you use them) belongs to CS. Document this in a single-page chart and pin it in your shared workspace.

Never let humans set the stage manually

If a sales rep can pick from a dropdown, they will pick wrong. Lock the property as read-only via field-level permissions, then drive transitions exclusively through workflows.

Trigger: Deal stage = Closed Won
Action: Set Contact lifecyclestage = Customer
Action: Set Company lifecyclestage = Customer

The only manual override is by your Ops admin, with a comment field for why.

Block backwards transitions by default

HubSpot allows lifecyclestage to move from Customer back to Lead. List enrollments and integration syncs love to do this. Add a workflow trigger:

Trigger: lifecyclestage changed
Filter: previous_value = Customer AND new_value != Customer
Action: Reset lifecyclestage to Customer, notify ops

Without this guard, your customer count silently shrinks every week.

Track the date stamp for every stage

Every stage needs a timestamp property: became_mql_date, became_sql_date, became_customer_date. HubSpot creates some by default but not all. Build the missing ones explicitly. Velocity reporting depends on them.

Audit weekly, not quarterly

Run a saved view: contacts where lifecyclestage = Customer AND num_associated_deals = 0. That’s your error queue. A healthy org has under 1% of customers in this state. Above 5% means your governance is broken.

Limit stage count

Don’t add custom lifecycle stages unless the entire funnel report depends on it. Every extra stage is one more place for drift. Most B2B teams need exactly: Lead, MQL, SQL, Opportunity, Customer.

What to do this week

Lock the lifecyclestage property as read-only for non-admin users. Build the backwards-transition guard workflow. Run the audit query and clean up the top 50 violations.

[object Object]
Share