---
name: crm-lifecycle-design
slug: crm-lifecycle-design
description: This skill should be used when the user asks to "design lifecycle stages", "set up lifecycle stages in CRM", "define lead stages", "build a lifecycle model", "design contact lifecycle", "create lifecycle stages for B2B", "map the lead-to-customer journey in CRM", "set up lead status vs lifecycle stage", "design the funnel stages in CRM", or any variation of designing lifecycle stage architecture in a B2B SaaS CRM system.
category: general
---

# CRM Lifecycle Design

Lifecycle stages track where a contact or company is in the journey from anonymous visitor to paying customer to advocate. Every CRM has a lifecycle model. Most are broken. The symptoms: leads stuck in the wrong stage, stages that nobody agrees on, reporting that shows 10,000 MQLs but no pipeline, and handoffs that drop because nobody knows whose turn it is.

The principle: lifecycle stages are a shared operating language between marketing, sales, and CS. If the three teams don't agree on what each stage means and when a record moves between them, the lifecycle model is just labels in a database.

## The Standard B2B SaaS Lifecycle

### The 8-Stage Model

| Stage | Owner | Definition | Entry criteria | Exit criteria |
|-------|-------|-----------|---------------|--------------|
| 1. Subscriber | Marketing | Opted in for content. Email only | Newsletter signup, blog subscription | Provides additional info (title, company) |
| 2. Lead | Marketing | Known contact with basic info. Not yet qualified | Form fill, content download, event registration | Meets MQL scoring threshold |
| 3. MQL | Marketing | Marketing-qualified. Meets scoring threshold for sales review | Lead score ≥ threshold OR high-intent action (pricing page, demo request) | SDR accepts or rejects |
| 4. SQL | Sales (SDR) | Sales-qualified. SDR verified fit and interest | SDR qualifies via discovery call or outbound reply | AE accepts and creates opportunity |
| 5. Opportunity | Sales (AE) | Active deal in pipeline | AE creates opportunity in CRM after qualifying meeting | Deal closes (won or lost) |
| 6. Customer | CS / Sales | Closed-won. Paying customer | Contract signed, payment received | Churns or becomes evangelist |
| 7. Evangelist | CS | Active advocate. Refers, reviews, speaks | Refers a customer, writes G2 review, joins advisory board, does case study | Churns |
| 8. Churned | CS | Former customer | Cancellation, non-renewal, or downgrade to $0 | Re-engages (moves back to Opportunity or Customer) |

### Stage movement rules

- **Forward-only by default.** Lifecycle stages move forward: Lead → MQL → SQL → Opportunity → Customer. Backward movement (SQL back to Lead) requires an explicit reason and should be rare
- **Exception: recycling.** An SQL that fails qualification goes to a "Recycled" sub-status, not back to Lead. Recycled contacts re-enter the nurture flow and can re-qualify as MQL later
- **Exception: churn.** Churned customers who re-engage start a new opportunity, not a new lifecycle. Their stage moves from Churned back to Opportunity
- **Never skip stages.** A demo request doesn't skip straight to Opportunity. It moves to MQL (marketing acknowledges), then SQL (SDR qualifies), then Opportunity (AE accepts). Skipping stages breaks reporting and attribution
- **Automated where possible, manual where judgment is needed.** Lead → MQL can be automated (score threshold). MQL → SQL requires human judgment (SDR qualification). SQL → Opportunity requires human action (AE creates deal)

---

## Stage Definitions in Detail

### Stage 1: Subscriber

**What it means:** The contact gave you an email address and nothing else. They subscribed to a newsletter, followed a blog, or opted into a content series.

**Entry triggers:**
- Newsletter signup
- Blog subscription
- RSS/email digest opt-in

**What you know:** Email address. Maybe first name. Nothing else.

**Actions:** Nurture with content. Don't sell. Don't pass to sales. This person hasn't expressed any buying intent.

**Exit to Lead:** Subscriber provides additional information (title, company) via progressive profiling or a content download form.

### Stage 2: Lead

**What it means:** A known contact with enough data to evaluate but not yet qualified. They've engaged beyond subscribing but haven't hit the MQL threshold.

**Entry triggers:**
- Content download (ebook, report, template)
- Event registration (webinar, conference)
- Form fill with company and title info
- Enrichment provides missing firmographic data

**Minimum data required:**
- Email (verified)
- First name, last name
- Company name
- Job title
- Lead source

**Actions:** Score for ICP fit and engagement. Nurture with relevant content. Enrich missing data.

**Exit to MQL:** Lead score reaches MQL threshold OR contact takes a high-intent action.

### Stage 3: MQL (Marketing Qualified Lead)

**What it means:** Marketing has determined this contact is worth sales reviewing. The contact meets a scoring threshold based on fit (firmographic) and engagement (behavioral).

**Entry triggers (any one of these):**

| Trigger type | Examples | Score impact |
|-------------|---------|-------------|
| Scoring threshold | Lead score ≥ 50 points (or your defined threshold) | Cumulative |
| High-intent action | Visited pricing page 2+ times, submitted demo request form | Instant MQL |
| ABM signal | Target account contact engages with ABM campaign | Instant MQL |
| Sales request | Sales asks marketing to qualify a specific contact | Manual MQL |

**What happens at MQL:**
1. Contact is routed to an SDR (or AE in no-SDR models)
2. SDR has a defined SLA to follow up (see speed-to-lead)
3. SDR accepts or rejects the MQL within 48 hours

**MQL acceptance/rejection:**

| SDR action | What happens | Contact moves to |
|-----------|-------------|-----------------|
| Accepts + qualifies | SDR confirms fit and interest via call/email | SQL |
| Accepts + disqualifies | SDR reaches contact but they're not a fit or not interested | Recycled (re-enters nurture) |
| Rejects (bad fit) | Contact doesn't meet ICP based on SDR review | Disqualified (removed from active pipeline) |
| No response in 48h | SDR doesn't follow up within SLA | Escalation to SDR manager |

### Stage 4: SQL (Sales Qualified Lead)

**What it means:** Sales has confirmed the contact has a real need, budget potential, and timeline. The SDR has qualified them through discovery.

**Qualification criteria (pick a framework):**

| Framework | Criteria | Best for |
|-----------|---------|----------|
| BANT | Budget, Authority, Need, Timeline | Simple, early-stage companies |
| MEDDPICC | Metrics, Economic Buyer, Decision Criteria, Decision Process, Identify Pain, Champion, Competition | Enterprise sales |
| GPCT | Goals, Plans, Challenges, Timeline | Consultative sales |

**Minimum SQL requirements (regardless of framework):**
- Confirmed need (the contact articulated a real problem)
- Identified next step (meeting with AE, demo, or evaluation plan)
- Basic fit confirmed (company is in ICP, contact has relevant role)

**Exit to Opportunity:** AE accepts the qualified lead and creates an opportunity in CRM.

### Stage 5: Opportunity

**What it means:** An active deal in the pipeline. The AE owns it. It has a value, a stage, a close date, and an owner.

**Entry trigger:** AE creates an opportunity record in CRM after accepting the SQL.

**Opportunity is a lifecycle stage, not a deal stage.** The lifecycle tracks where the contact is in the journey (Opportunity = they're in an active deal). Deal stages track where the deal is in the sales process (Discovery → Demo → Proposal → Negotiation → Closed).

**Rules:**
- Every opportunity must have: an associated contact, a company, a dollar amount, a stage, a close date, and an owner
- The lifecycle stage stays at "Opportunity" regardless of which deal stage the opportunity is in
- If the deal is lost, the lifecycle stage depends on the reason: lost-to-competitor or lost-timing goes to Recycled. Lost-bad-fit goes to Disqualified. Lost-churned (existing customer) goes to Churned

### Stage 6: Customer

**What it means:** The deal closed. They're paying.

**Entry trigger:** Deal stage = Closed Won. Payment received or contract signed.

**Lifecycle actions at Customer stage:**
- Transition ownership from Sales to CS
- Trigger onboarding sequence
- Remove from marketing acquisition campaigns
- Add to customer marketing campaigns (upsell, cross-sell, advocacy)
- Begin tracking health score

### Stage 7: Evangelist

**What it means:** An active advocate who generates value beyond their own contract.

**Entry triggers (any one):**
- Referred a new customer that closed
- Published a G2 or TrustRadius review
- Participated as a case study or testimonial
- Joined a customer advisory board
- Spoke at an event on your behalf

**Evangelist rules:**
- This stage is aspirational, not automatic. Not every customer becomes an evangelist
- Track evangelist actions in CRM as a custom field, not just the lifecycle stage
- Evangelists should receive preferential treatment: early access to features, executive relationships, event invitations

### Stage 8: Churned

**What it means:** Former customer. Contract ended, subscription cancelled, or account downgraded to $0.

**Entry trigger:** Subscription cancelled, contract not renewed, or account downgraded.

**Post-churn actions:**
- Trigger exit survey
- Remove from customer-only campaigns
- Add to re-engagement nurture (quarterly check-in, not aggressive outbound)
- Log churn reason in CRM
- If churn reason is fixable (product gap that ships later), flag for re-engagement when the gap is addressed

---

## Lifecycle Stage vs Lead Status

In most CRMs (especially HubSpot), lifecycle stage and lead status are separate fields. They track different things.

| Dimension | Lifecycle stage | Lead status |
|-----------|----------------|-------------|
| What it tracks | Where in the journey (Lead → Customer) | Current disposition within a stage |
| Granularity | Broad (8 stages) | Narrow (5-10 statuses per stage) |
| Who manages | RevOps (system-level) | Sales/marketing (operational) |
| Changes | Infrequently (stage transitions) | Frequently (daily updates) |

**Lead status values by lifecycle stage:**

| Lifecycle stage | Lead status options |
|----------------|-------------------|
| Lead | New, Contacted, Engaged, Unresponsive |
| MQL | New (unworked), Attempting Contact, Connected, Qualified, Disqualified, Recycled |
| SQL | Accepted, Discovery Scheduled, Discovery Complete, Passed to AE |
| Opportunity | (Use deal stages instead of lead status) |
| Customer | Active, At Risk, Expansion Candidate |
| Churned | Recently Churned, Re-engagement Candidate, Do Not Contact |

---

## Designing for Your Company Stage

### Pre-PMF (< $1M ARR)

- **Simplify to 4 stages:** Lead → Qualified → Opportunity → Customer
- Don't implement MQL/SQL distinction until you have a dedicated SDR
- Don't implement Evangelist until you have a CS team
- Focus on tracking: "Can I see every contact and where they are?" Not sophisticated automation

### Post-PMF, scaling ($1-10M ARR)

- **Implement the full 8-stage model**
- Define MQL criteria based on your first 50+ closed-won deals (what did they look like before becoming customers?)
- Implement SDR qualification process (MQL → SQL handoff)
- Automate Lead → MQL transition based on scoring
- Build the first reporting layer: conversion rates between stages

### Scale ($10M+ ARR)

- **Add sophistication within stages:** Multiple lead status values, parallel lifecycle tracks (PLG vs sales-led), segment-specific MQL criteria
- Implement SLAs between stages (MQL → SDR follow-up within 1 hour, SQL → AE acceptance within 24 hours)
- Build stage-specific nurture campaigns
- Report on velocity by stage (how long do contacts spend in each stage?)

---

## Implementation Checklist

### Setup

- [ ] All 8 lifecycle stages created in CRM
- [ ] Entry criteria for each stage documented and shared with all teams
- [ ] Exit criteria for each stage documented and shared
- [ ] Lead status values created for each applicable lifecycle stage
- [ ] Default lifecycle stage set for new contacts (Lead or Subscriber based on entry point)

### Automation

- [ ] Lead → MQL automated based on scoring threshold
- [ ] MQL routing to SDR automated based on routing rules
- [ ] SQL → Opportunity automated when AE creates deal
- [ ] Opportunity → Customer automated when deal closes won
- [ ] Customer → Churned automated when subscription cancels
- [ ] Recycled contacts re-enter nurture and can re-qualify as MQL

### Reporting

- [ ] Conversion rate between each stage (monthly)
- [ ] Average time in each stage (velocity)
- [ ] Volume at each stage (funnel shape)
- [ ] Recycled vs disqualified ratio at MQL stage
- [ ] MQL acceptance rate by SDR

### Governance

- [ ] Marketing, sales, and CS agreed on stage definitions
- [ ] SLAs defined for stage transitions (MQL follow-up time, SQL acceptance time)
- [ ] Quarterly review of stage definitions and conversion rates
- [ ] One owner (RevOps) responsible for lifecycle model maintenance

---

## Measurement

| Metric | What it tells you | Target | Review frequency |
|--------|------------------|--------|-----------------|
| Lead → MQL conversion | Quality of top-of-funnel | 10-20% | Monthly |
| MQL → SQL conversion | Alignment between marketing scoring and sales qualification | 30-50% | Monthly |
| MQL acceptance rate | Whether marketing sends quality MQLs | > 60% | Weekly |
| SQL → Opportunity conversion | AE acceptance quality | > 70% | Monthly |
| Opportunity → Customer (win rate) | Sales effectiveness | 20-35% | Quarterly |
| Average days Lead → MQL | Marketing nurture velocity | < 30 days | Monthly |
| Average days MQL → SQL | Speed to follow up + qualify | < 5 days | Weekly |
| Average days SQL → Opportunity | AE acceptance speed | < 3 days | Weekly |
| Recycled as % of MQL rejects | Recovery rate from rejected MQLs | 40-60% recycled (not all disqualified) | Monthly |

---

## Anti-Pattern Check

- MQL has no objective criteria. "Marketing thinks they're ready" is not a definition. MQL must have a scoring threshold or a specific high-intent action trigger. Without objective criteria, the MQL stage is meaningless and sales won't trust it
- Skipping stages. A demo request jumps straight to Opportunity without SDR qualification. This inflates pipeline with unqualified deals and breaks conversion rate reporting. Every contact passes through every stage in order
- No recycling path. Contacts that fail SQL qualification are marked as "Disqualified" permanently. Many of these are right-company-wrong-timing. Create a Recycled status that re-enters nurture and can re-qualify later
- Lifecycle stage and deal stage conflated. "Discovery" is a deal stage, not a lifecycle stage. The lifecycle stage is "Opportunity" for the entire time a deal is open. Deal stages track the deal progression within Opportunity
- No SLAs between stages. MQL sits for 5 days before an SDR looks at it. SQL sits for a week before an AE accepts. Without SLAs, the lifecycle model has no accountability. Define response times and enforce them
- Different definitions across teams. Marketing thinks MQL means "visited the website twice." Sales thinks MQL means "ready to buy." Document the definitions, get sign-off from both teams, and revisit quarterly
- Too many stages. 15 lifecycle stages create confusion and data quality problems. 8 is the sweet spot. If you need more granularity, use lead status within stages, not more stages
- No one owns the model. Lifecycle design drifts without an owner. RevOps owns the model, definitions, automation, and reporting. Marketing and sales are stakeholders, not owners