---
name: conversion-rate-by-stage
slug: conversion-rate-by-stage
description: This skill should be used when the user asks to "benchmark conversion rates by stage", "what's a good MQL to SQL rate", "stage conversion rate benchmarks", "typical SaaS conversion rates", "what should my conversion rates be", "benchmark demo to close rate", "SQL to opportunity conversion", "typical B2B SaaS funnel benchmarks", "conversion rate targets by stage", or any variation of benchmarking stage-to-stage conversion rates for B2B SaaS.
category: general
---

# Conversion Rate by Stage

Conversion rate by stage measures what percentage of records move from one funnel stage to the next. Without stage-level benchmarks, you can't tell whether 35% MQL-to-SQL is good or terrible. With benchmarks, you can identify exactly where your funnel underperforms and quantify the revenue impact of fixing it.

The principle: every benchmark is a range, not a number. A "good" conversion rate depends on segment, ACV, motion (inbound vs outbound), and company stage. Use ranges, not point estimates. If your rate falls below the bottom of the range, investigate. If it falls above the top, verify your stage definitions aren't too loose.

## Stage-to-Stage Benchmarks

### Inbound funnel

| Stage transition | Bottom quartile | Median | Top quartile | Elite |
|-----------------|----------------|--------|-------------|-------|
| Visitor → Lead | < 1% | 2% | 3% | 5%+ |
| Lead → MQL | < 10% | 20% | 30% | 40%+ |
| MQL → SQL | < 25% | 40% | 50% | 60%+ |
| SQL → Opportunity | < 40% | 60% | 70% | 80%+ |
| Opportunity → Closed Won | < 15% | 20% | 25% | 30%+ |
| Lead → Closed Won (e2e) | < 0.5% | 1.5% | 2.5% | 4%+ |

### Outbound funnel

| Stage transition | Bottom quartile | Median | Top quartile | Elite |
|-----------------|----------------|--------|-------------|-------|
| Prospect → Reply | < 5% | 8% | 12% | 15%+ |
| Reply → Positive Reply | < 30% | 50% | 60% | 70%+ |
| Positive Reply → Meeting | < 40% | 55% | 65% | 75%+ |
| Meeting → SQL | < 30% | 45% | 55% | 65%+ |
| SQL → Opportunity | < 40% | 55% | 65% | 75%+ |
| Opportunity → Closed Won | < 12% | 18% | 22% | 28%+ |
| Prospect → Closed Won (e2e) | < 0.1% | 0.3% | 0.5% | 1%+ |

### Product-led (PLG) funnel

| Stage transition | Bottom quartile | Median | Top quartile | Elite |
|-----------------|----------------|--------|-------------|-------|
| Visitor → Sign-up | < 2% | 5% | 8% | 12%+ |
| Sign-up → Activated | < 20% | 35% | 50% | 65%+ |
| Activated → PQL | < 10% | 20% | 30% | 40%+ |
| PQL → Sales conversation | < 15% | 25% | 35% | 45%+ |
| Sales conversation → Won | < 20% | 30% | 40% | 50%+ |

---

## Benchmarks by Segment

### By ACV

| ACV | MQL-SQL | SQL-Opp | Opp-Won | Why |
|-----|---------|---------|---------|-----|
| < $5K | 50-60% | 65-75% | 20-30% | High volume, fast cycle, lower qualification bar |
| $5K-25K | 35-50% | 55-70% | 18-25% | Core mid-market. Standard benchmarks apply |
| $25K-100K | 25-40% | 50-65% | 15-22% | More stakeholders, longer cycle, stricter qualification |
| $100K+ | 15-30% | 40-60% | 12-20% | Enterprise. Multi-threading required. Committee decisions |

### By company stage

| Stage | MQL-SQL | Opp-Won | Notes |
|-------|---------|---------|-------|
| Pre-seed/Seed | 30-50% | 25-35% | Founder selling. Higher conversion, lower volume |
| Series A | 35-45% | 18-25% | First sales hires. Process forming |
| Series B | 35-50% | 17-23% | Scaling. Process should be standardized |
| Series C+ | 30-45% | 15-22% | Mature motion. Rates stabilize |

---

## How to Measure Correctly

### Cohort-based measurement

```
WRONG: Total SQLs created in Q1 / Total MQLs created in Q1
  Problem: MQLs created on March 30 haven't had time to convert

RIGHT: MQLs created in Q1 that converted to SQL within 30 days
  / Total MQLs created in Q1
  This gives each MQL equal time to convert
```

### Measurement rules

- **Use cohort windows.** Give each record a fixed time window to convert (e.g., 30 days for MQL-to-SQL, 90 days for opp-to-won). Measure the % that convert within that window. This prevents timing distortions
- **Match the window to your sales cycle.** If average MQL-to-SQL time is 14 days, a 30-day window captures most conversions. If average opp-to-won time is 60 days, a 90-day window is appropriate
- **Exclude records still in the window.** Don't count MQLs created 5 days ago in a 30-day conversion rate. They haven't had their full window
- **Use stage entry date, not record creation date.** A lead created in January that becomes MQL in March should be counted in the March MQL cohort, not the January cohort

### Data quality checks

| Check | What it catches | How to run |
|-------|----------------|-----------|
| Stage skip detection | Records that jump from Lead to Opportunity (skipping MQL, SQL) | Query for records missing intermediate stages |
| Stage regression detection | Records that move backward (Opp → SQL → MQL) | Query for stage date inversions |
| Stale stage detection | Records sitting in a stage for 3x the average time | Query for records exceeding stage time thresholds |
| Duplicate detection | Same person counted in multiple cohorts | Dedupe by email or contact ID |
| Definition consistency | Different reps using different criteria for the same stage | Audit 20 random records per stage for criteria compliance |

---

## Using Benchmarks for Diagnostics

### The benchmark comparison framework

```
1. Calculate your conversion rate for each stage
2. Compare to the benchmark range for your segment
3. Flag any stage below bottom quartile
4. Rank below-benchmark stages by revenue impact
5. Investigate the lowest-performing, highest-impact stage first
```

### What different conversion patterns mean

| Pattern | What it tells you | Action |
|---------|------------------|--------|
| All stages at or above median | Healthy funnel. Optimize the weakest stage for marginal gains | Focus on the one stage closest to bottom quartile |
| One stage far below benchmark, others fine | Single bottleneck. Concentrated problem | Deep-dive the bottleneck. Likely a process, people, or criteria issue |
| All stages below benchmark | Systemic issue. ICP, messaging, or market problem | Don't optimize stages. Revisit ICP and value prop first |
| Early stages high, late stages low | Good at generating interest but bad at closing | Discovery or demo quality issue. Deals are not properly qualified |
| Early stages low, late stages high | High qualification bar producing few but high-quality opps | May be fine if pipeline target is met. If not, loosen top of funnel |
| Conversion rates declining over time | Market shift, rep performance, or data quality degradation | Compare to 6-month-ago rates. Identify when decline started. Correlate with changes |

---

## Improving Specific Rates

### Highest-leverage fixes by stage

| Stage | If below benchmark | Highest-leverage fix |
|-------|-------------------|---------------------|
| Visitor → Lead | Low conversion on high-traffic pages | Simplify the form. Move CTA above the fold. Add social proof near the CTA |
| Lead → MQL | Too many leads, too few MQLs | Review scoring model. Add behavioral signals (page visits, content downloads) alongside firmographic fit |
| MQL → SQL | Sales rejecting MQLs | Align sales and marketing on MQL definition. Review last 20 rejected MQLs with sales leadership |
| SQL → Opportunity | Good SQLs not progressing | Investigate discovery quality. Are AEs uncovering real pain and timeline? |
| Opportunity → Won | Deals die in pipeline | Analyze loss reasons. Top 3 loss reasons point to the fix: pricing, competitor, no decision |

---

## Measurement

| Metric | Definition | Target | Frequency |
|--------|-----------|--------|-----------|
| Stage-to-stage conversion rate | % of cohort converting within window | At or above segment median | Monthly |
| Conversion rate trend | Month-over-month change per stage | Stable or improving | Monthly |
| Average time in stage | Mean days between stage entry and exit | Decreasing over time | Monthly |
| Stage drop-off rate | % of cohort that never exits the stage | Decreasing over time | Monthly |
| Revenue per stage point | $ impact of 1% conversion improvement at each stage | Used for prioritization | Quarterly |
| Benchmark gap | Your rate minus benchmark median | Positive (above benchmark) | Quarterly |

---

## Pre-Benchmarking Checklist

- [ ] Funnel stages defined with clear, documented entry criteria
- [ ] Stage criteria enforced consistently across all reps
- [ ] Cohort-based measurement in place (not snapshot-based)
- [ ] Conversion windows defined per stage (e.g., 30 days MQL-SQL)
- [ ] Data quality validated (no stage skips, regressions, or duplicates)
- [ ] Benchmarks selected for your specific segment (ACV, motion, company stage)
- [ ] Rates segmented by source (inbound vs outbound)
- [ ] Historical trend available (at least 6 months)
- [ ] Revenue impact calculated for each below-benchmark stage
- [ ] Bottleneck identified and prioritized for improvement

---

## Anti-Pattern Check

- Using a single benchmark number. "Our MQL-to-SQL should be 40%." It should be 40% for mid-market inbound at $20K ACV. It should be 25% for enterprise outbound at $100K ACV. Always use segment-appropriate benchmarks
- Snapshot measurement instead of cohort. "We had 100 MQLs and 40 SQLs this month, so MQL-to-SQL is 40%." Those SQLs may have come from last month's MQLs. Use cohort-based measurement with fixed conversion windows
- Comparing inbound and outbound funnels on the same benchmarks. Outbound has lower top-of-funnel conversion and different stage definitions. Use separate benchmarks for each motion
- Celebrating above-benchmark rates without checking stage definitions. MQL-to-SQL is 70%. Is that because your qualification criteria are excellent, or because your MQL bar is set so low that even bad leads pass? Audit stage definitions when rates seem too good
- Optimizing conversion rates while ignoring volume. MQL-to-SQL improved from 35% to 55%. But MQL volume dropped from 200 to 80 because you tightened lead gen. Total SQLs went from 70 to 44. Always check volume alongside rates
- Not accounting for sales cycle in measurement. Enterprise deals take 90-180 days. Measuring opp-to-won on a 30-day window shows artificially low conversion. Match the measurement window to your actual sales cycle
- Treating benchmarks as targets instead of diagnostic ranges. The goal isn't to hit median. The goal is to identify where you're weakest relative to your segment and fix it. A below-median rate that's improving is better than a median rate that's declining