Key takeaways
- Write the definition of each lifecycle stage and the evidence that moves a record into it before you touch a setting. HubSpot supplies the property; it does not supply your definitions.
- Lifecycle stage is the handoff between teams, and lead status is the working state inside Sales Qualified Lead. Keep them separate or reporting turns to noise.
- Score fit and engagement separately. A perfect-fit contact who never engages and a heavy engager who could never buy are different people and need different handling.
- Cap and decay engagement points so a flood of low-value activity cannot buy a contact its way to Sales. Set thresholds from your own data, not from a template.
- The handoff rule needs an owner, a response time, and a way to send a lead back. A score threshold without those just creates a faster argument.
01
Start with definitions, not settings
HubSpot ships a lifecycle stage property with default stages in order: Subscriber, Lead, Marketing Qualified Lead, Sales Qualified Lead, Opportunity, Customer, Evangelist, and Other. Its documentation describes a Subscriber as someone who has opted in to hear from you, a Lead as someone who has converted beyond a subscription sign-up, an MQL as a record marketing has qualified as ready for sales, and an SQL as one the sales team has qualified as a potential customer. Those descriptions are deliberately generic. They tell you what the stages are for, not what your business means by qualified.
That gap is where most scoring projects stall. If marketing counts a pricing-page visit plus a webinar as MQL-worthy and sales expects a stated budget and a timeline, no threshold will reconcile them. Spend the first working session writing one sentence per stage: what has to be true, what evidence is recorded, and who decides. Put the answer in the worksheet and get both teams to sign it. Rename stages you will not use, or remove them where HubSpot allows it (it blocks removal of a stage that still holds records or is used in lists, reports or workflows), rather than leaving them to drift; HubSpot lets you customise the default stages or create your own.
Check how the stages will move before you decide the stage set. The default property can only be moved forward by HubSpot tools such as imports, forms, the API, workflows, and the Salesforce integration. Moving a record to an earlier stage means clearing the value first, manually or through a workflow. A rejected MQL that sales sends back therefore needs a deliberate path, which is a design decision to make now, not a surprise to discover in the first month.
02
Lifecycle stage versus lead status
Lead status is a separate property. According to HubSpot, it describes the sub-stages within the Sales Qualified Lead stage, with default options of New, Open, In Progress, Open Deal, Unqualified, Attempted to Contact, Connected, and Bad Timing. The practical reading is that lifecycle stage answers where the record sits in the overall journey and who owns it, while lead status answers what the rep is doing about it today. Mixing them is the commonest design flaw. Teams add a custom lifecycle stage for every sales activity, and the stage list balloons into a pipeline that duplicates deals.
Keep lifecycle stages few and meaningful. Use lead status for the rep's working states and, if you need more granularity, customise that property rather than adding stages. Decide which lead statuses count as active work, which are terminal, and which should return a contact to marketing nurture. Each of those exits is a rule that a workflow can enforce, so write them down.
Two automation settings change how stages behave and are easy to overlook. HubSpot can set a default stage for new records, set a stage when a deal is created or won, and sync a company's stage down to its associated contacts. Its documentation states that updates to a company's stage will update associated contacts, but updates to a contact's stage will not affect its primary company. Review these settings against your definitions: a rule that stamps every contact with Customer when any deal closes may be wrong for a buying committee where only one person signed.
| Property | What it tells you | Who changes it | Typical failure |
|---|---|---|---|
| Lifecycle stage | Where the record sits between marketing and sales | Workflows, forms, imports, sales on handoff | Too many custom stages that mirror sales activity |
| Lead status | The rep's working state inside Sales Qualified Lead | The assigned rep, plus workflows for timeouts | Left at New for months because nobody owns the update |
| Lead score properties | How well a record fits and how engaged it is | The scoring tool only | Treated as a stage instead of a signal |
| Deal stage | Progress of a specific sales opportunity | The deal owner | Lifecycle stage used as a substitute for deals |
03
Build the score in two parts: fit and engagement
HubSpot's lead scoring tool, available on Marketing Hub and Sales Hub Professional and Enterprise per its documentation, can create fit scores, engagement scores, or combined scores. Fit rules award points for property values, such as industry, company size, or region. Engagement rules award points for events, such as meetings, form submissions, or email activity. For company and deal scores, events are pulled from associated contacts, and the aggregation setting decides whether those contacts' points are summed, averaged, or taken at min or max. Splitting the score matters because the two halves answer different questions. A high-fit, low-engagement account is a candidate for outreach or nurture. A high-engagement, low-fit contact is probably a student, a competitor, or a customer of the wrong size.
HubSpot's threshold feature supports this. It creates a label property that rates fit from A to C and engagement from 1 to 3, and gives the example of a low-fit but highly engaged contact reading C1. Those labels are what sales sees, so name your thresholds in terms people can act on: for example, A1 goes to a rep today, A3 stays in nurture, C1 gets a review for fit rather than a call. The exact cut-offs are yours to set, and you should set them by looking at the distribution of scores across your existing contacts, which the tool lets you preview, instead of copying someone else's numbers.
Choose the points by relative importance rather than by false precision. A demo request should be worth far more than an email open; a form submission deserves more than a page view. Group related events and put a cap on each group so a high volume of weak signals cannot outweigh one strong one. HubSpot supports group limits, per-rule frequency conditions, and decay that reduces a score by a percentage after a period, which stops stale activity from keeping a contact hot. Add negative rules where you have clear disqualifiers, such as a personal email domain in a B2B motion or a job title outside your buyer set, and be willing to defend each one.
- Fit: industry, company size, region, role, technology in use, and any hard disqualifiers as negative points
- Engagement: demo or pricing requests, meetings booked, replies, form submissions, repeat visits to high-intent pages
- Caps: a group limit on low-value activity so volume cannot beat intent
- Decay: a percentage reduction after a set period so old activity stops counting at full weight
- Review: a date to revisit the rules against actual outcomes
04
Write the MQL-to-SQL handoff as rules both teams can check
A handoff rule has five parts: the entry condition, the owner, the response time, the acceptance test, and the return path. The entry condition combines a score threshold with a few hard requirements, such as a valid business email or a stated need. The owner is a named rep or a rotation. The response time is a number, such as first contact within one business day, and it must be measurable using timestamps already in HubSpot. The acceptance test is what sales checks before it moves the record to Sales Qualified Lead. The return path says where a rejected record goes and with what reason code. Without that last piece, sales ignores weak leads silently and marketing never learns why.
HubSpot's own scoring documentation walks through a routing example: a contact engagement score, split into a marketing group capped at 40 points and a sales group capped at 60, with thresholds labelled High, Medium, and Low, and a contact-based workflow that enrols contacts reaching the High threshold, turns off re-enrolment, assigns a rep by round robin, and sends an internal notification. Treat it as a pattern to adapt, not a set of numbers to copy; the point values and cut-offs there belong to HubSpot's example scenario. The structure is the useful part: one score, one threshold, one workflow, one owner, enrolment once.
Add timers. HubSpot's lifecycle documentation notes that stages have Date entered and Date exited properties, and suggests a workflow that creates a task when a contact's Date entered Sales Qualified Lead is more than five days ago. Use that kind of rule to catch leads that were handed over and left alone, and set the number from your own sales cycle. Note that workflow-based property updates require a Professional or Enterprise account.
05
Rollout checklist
Run the rollout as a sequence with gates. The order matters because scoring built before definitions are agreed will be rebuilt, and workflows turned on before testing will route real leads on bad rules.
| Step | Owner | Gate to pass before moving on |
|---|---|---|
| Write a definition and evidence rule for each lifecycle stage and lead status | Revenue operations lead | Marketing and sales leaders have both signed the definitions |
| Audit current stage values, stage automation settings, and lead status usage | HubSpot admin | List of records in the wrong stage and a rule explaining each automation setting |
| Decide the return path and how stages move backward | Revenue operations lead | Clear-and-reset workflow designed for rejected MQLs, with reason codes |
| Build fit and engagement rules with group caps and decay | Marketing operations | Each rule has a written reason; no group can exceed its cap |
| Preview score distribution and test sample records | Marketing operations and a senior rep | Known good and known poor leads land in the expected thresholds |
| Set thresholds and build the routing workflow with enrolment once | HubSpot admin | Test contact is routed once, the owner is notified, and re-enrolment is off |
| Add timers for unworked leads and a weekly exceptions report | Sales operations | Task or alert fires on a test record; report lists every stale lead |
| Turn on, then review accepted versus rejected leads after one full sales cycle | Revenue operations lead | Rules adjusted from outcomes; next review date set |
06
What scoring does not fix
A score ranks records by the rules you wrote. It does not know whether the rules predict purchases. Until closed-won data exists, the points are hypotheses. The honest check is to compare, after a sales cycle, the scores of leads that became customers against those that did not, and to retire rules that do not separate them. HubSpot documents score history and performance reviews for this purpose. Do not tune the model to look good on the leads you already have, because that confirms your assumptions rather than testing them.
It also does not repair bad data or a weak process. Missing industry or company-size values leave fit rules scoring blanks. Duplicate contacts split engagement across records. Forms that do not capture a usable email or role starve the model. And a score cannot make sales call the leads it hands over. Where the cause of a poor handoff is response time or follow-up discipline, the fix is in the operating rhythm, not the points table.
Finally, keep the system small. A scoring model with a dozen well-chosen rules that both teams understand will outlast one with sixty rules nobody can explain, and an explainable score is the only kind sales will trust enough to act on.
Was this useful? Send it to someone who owns this problem.
Primary sources and further reading
Use the source material to validate details against your own context and current platform configuration.
- Use contact and company lifecycle stages (HubSpot Knowledge Base)
- Create and customize lifecycle stages (HubSpot Knowledge Base)
- Automatically set and sync record lifecycle stages (HubSpot Knowledge Base)
- Build lead scores to qualify contacts, companies, and deals (HubSpot Knowledge Base)
- Score leads based on high-impact events (HubSpot Knowledge Base)
- Understand the lead scoring tool (HubSpot Knowledge Base)
- Test records in scoring tools (HubSpot Knowledge Base)
This guide follows the XenGrowth editorial policy: primary sources where available, visible limitations, material review dates, and no invented first-hand experience.
Stay with the problem
Related field notes
Revenue OperationsMarketing Audit: A 12-Point Check for Where Your Spend Leaks
GTM StrategySales Enablement for Small and Mid-Size Teams: Build What Sales Will Actually Use, and Measure It Honestly
GTM StrategyBrand Messaging Framework: A One-Page Version That Sales and Marketing Can Both Use, With a Fill-In Table