---
name: funnel-conversion-analysis
slug: funnel-conversion-analysis
description: This skill should be used when the user asks to "analyze funnel conversion rates", "audit our sales funnel", "where is the funnel leaking", "diagnose funnel drop-off", "improve funnel conversion", "funnel stage analysis", "conversion funnel audit", "find where leads are dropping off", "optimize the sales funnel", or any variation of analyzing and improving stage-by-stage conversion rates in a B2B SaaS sales funnel.
category: general
---

# Funnel Conversion Analysis

Funnel conversion analysis measures how prospects move from one stage to the next, identifies where they drop off, and quantifies the revenue impact of each drop. Every funnel has one or two stages where disproportionate value is lost. Finding those stages and fixing them is the highest-leverage growth work.

The principle: don't optimize the whole funnel at once. Find the single stage with the worst conversion rate relative to benchmark, fix it, and move to the next. A 10% improvement at the worst stage produces more revenue than a 2% improvement across all stages.

## The Standard B2B SaaS Funnel

### Funnel stages

| Stage | Definition | What enters | What exits |
|-------|-----------|-------------|-----------|
| Visitor | Visits the website | Traffic from all sources | Exits site or converts |
| Lead | Provides contact info | Form fills, sign-ups, chat | Unqualified or moves to MQL |
| MQL | Meets marketing qualification criteria | Leads that match ICP + engagement threshold | Disqualified or moves to SQL |
| SQL | Accepted by sales as qualified | MQLs that pass sales qualification (BANT/MEDDPICC) | Rejected or moves to Opportunity |
| Opportunity | Active deal in pipeline | SQLs with defined next steps | Lost or moves to Closed Won |
| Closed Won | Deal signed | Opportunities that close | Revenue |

### Benchmark conversion rates

| Stage transition | Benchmark range | Median | Top quartile |
|-----------------|----------------|--------|-------------|
| Visitor → Lead | 1-3% | 2% | 3%+ |
| Lead → MQL | 15-30% | 20% | 30%+ |
| MQL → SQL | 30-50% | 40% | 50%+ |
| SQL → Opportunity | 50-70% | 60% | 70%+ |
| Opportunity → Closed Won | 15-30% | 20% | 25%+ |
| Lead → Closed Won (overall) | 1-3% | 1.5% | 2.5%+ |

---

## Running the Analysis

### Step 1: Map your actual funnel

```
1. List every stage in your CRM/tool
2. Define the entry and exit criteria for each stage
3. Identify any custom stages (PQL, SAL, etc.)
4. Confirm the data source for each stage count
5. Confirm the date field used (created date, stage entry date)
```

### Step 2: Pull the numbers

| What to pull | Time period | Source |
|-------------|-------------|-------|
| Count of records at each stage | Last 90 days (minimum) | CRM |
| Stage-to-stage conversion rates | Same period | CRM or BI tool |
| Average time in each stage | Same period | CRM stage history |
| Drop-off count at each stage | Same period | Records that never progressed |
| Revenue at Closed Won | Same period | CRM |

### Step 3: Calculate conversion rates

```
Conversion Rate = Records exiting stage / Records entering stage

Example (last 90 days):
  Visitors: 50,000
  Leads: 1,000 (2.0% visitor-to-lead)
  MQLs: 250 (25.0% lead-to-MQL)
  SQLs: 100 (40.0% MQL-to-SQL)
  Opportunities: 60 (60.0% SQL-to-opp)
  Closed Won: 12 (20.0% opp-to-won)

  Overall Lead-to-Won: 1.2%
  Revenue: 12 × $25K ACV = $300K
```

### Step 4: Find the bottleneck

Compare each stage's conversion rate to the benchmark. The stage with the largest gap is your bottleneck.

```
  Lead → MQL: 25% (benchmark: 20%) → Above benchmark. OK
  MQL → SQL: 40% (benchmark: 40%) → At benchmark. OK
  SQL → Opp: 60% (benchmark: 60%) → At benchmark. OK
  Opp → Won: 12% (benchmark: 20%) → 40% below benchmark. BOTTLENECK

  Revenue impact of fixing opp-to-won:
    Current: 60 opps × 12% = 7.2 wins
    At benchmark: 60 opps × 20% = 12 wins
    Delta: 4.8 wins × $25K = $120K per quarter
```

---

## Diagnosing Each Stage

### Visitor → Lead (low: < 1.5%)

| Possible cause | Evidence | Fix |
|---------------|----------|-----|
| Traffic is unqualified | High bounce rate, low time on site | Tighten channel targeting. Reduce spend on low-intent channels |
| CTA is weak or hidden | Low form fill rate on high-traffic pages | A/B test CTAs. Move demo button above fold. Reduce form fields |
| No compelling offer | Visitors browse but don't convert | Add a lead magnet (template, calculator, guide) or make the demo offer more compelling |
| Page speed issues | High exit rate, especially mobile | Audit page speed. Target < 2 second load |

### Lead → MQL (low: < 15%)

| Possible cause | Evidence | Fix |
|---------------|----------|-----|
| MQL criteria too strict | Most leads are disqualified by scoring | Review scoring model. Lower thresholds or add behavioral signals |
| Lead quality is low | Leads don't match ICP firmographics | Tighten upstream targeting. Add qualifying fields to forms |
| No nurture for cold leads | Leads that don't score immediately are abandoned | Build nurture sequences. Re-engage leads after 30/60/90 days |
| Enrichment gaps | Can't score leads because data is missing | Add enrichment on form submit. Fill firmographic gaps automatically |

### MQL → SQL (low: < 30%)

| Possible cause | Evidence | Fix |
|---------------|----------|-----|
| MQL definition is too loose | Sales rejects 50%+ of MQLs | Tighten MQL criteria. Add mandatory ICP fit check |
| Slow follow-up | MQLs sit in queue for 24+ hours | Implement speed-to-lead. Target < 5 minute response |
| Poor discovery | SDRs can't convert MQLs to meetings | Train discovery skills. Improve first-call scripts |
| Routing issues | MQLs go to the wrong rep or sit unassigned | Audit routing rules. Fix gaps in territory/round-robin logic |

### SQL → Opportunity (low: < 50%)

| Possible cause | Evidence | Fix |
|---------------|----------|-----|
| SQL definition too loose | SQLs pass to AEs but don't have real budget/authority | Tighten SQL criteria. Require confirmed budget and timeline |
| AE follow-up is slow | Time from SQL to first AE contact > 48 hours | SLA for AE follow-up. Alert if > 24 hours |
| Handoff breaks | Context lost between SDR and AE | Standardize handoff notes. SDR provides summary before AE call |
| Wrong persona | SQLs are the right company but wrong person | Add persona qualification to SQL criteria |

### Opportunity → Closed Won (low: < 15%)

| Possible cause | Evidence | Fix |
|---------------|----------|-----|
| Pipeline bloat | Too many stale opportunities sitting in early stages | Implement deal hygiene. Auto-close opps with no activity > 30 days |
| Weak discovery | AE doesn't uncover real pain or compelling event | Improve discovery methodology. Mandate MEDDPICC before stage 3 |
| Pricing objections | Deals die at pricing stage | Review pricing positioning. Test different packaging |
| No champion | Deals stall because nobody internally advocates | Champion development playbook. Identify and build champion before stage 3 |
| Competitor losses | Win rate against specific competitors is low | Build competitive battlecards. Train on competitive positioning |

---

## Segmented Analysis

### Always segment the funnel by:

| Segment | Why | What it reveals |
|---------|-----|----------------|
| Source (inbound vs outbound) | Different quality and conversion patterns | Outbound may have lower MQL-SQL but higher SQL-Won |
| Channel (organic, paid, referral) | Channel quality varies | Referral leads may convert 3x better than paid |
| Segment (SMB, mid-market, enterprise) | Different sales motions | Enterprise has lower conversion but higher ACV |
| Persona (IC, Manager, VP) | Different buying behaviors | VP leads convert less often but at higher ACV |
| Time period (month-over-month) | Trends reveal drift | Declining conversion may indicate market shift |

### Segmentation rules

- **Blended funnel metrics hide the real story.** A 20% opp-to-won rate may be 30% for inbound and 10% for outbound. The fix for each is completely different. Always segment
- **Compare like to like.** Don't compare this quarter's enterprise funnel to last quarter's blended funnel. Same segment, same time period
- **Minimum sample size: 30 per stage per segment.** Below 30, individual deals swing the rate too much. If a segment has fewer than 30 opps, extend the time period or combine segments

---

## Revenue Impact Modeling

### Quantifying the fix

```
For each bottleneck stage, calculate:

Revenue impact = (target conversion - current conversion)
  × stage volume × downstream conversion × ACV

Example: MQL-to-SQL is 30% (target: 40%)
  MQLs per quarter: 250
  Additional SQLs at target: 250 × (0.40 - 0.30) = 25
  SQL-to-Opp: 60% → 15 additional opps
  Opp-to-Won: 20% → 3 additional wins
  ACV: $25K
  Revenue impact: 3 × $25K = $75K per quarter / $300K per year
```

---

## Measurement

| Metric | Definition | Target | Frequency |
|--------|-----------|--------|-----------|
| Stage-to-stage conversion rates | % moving from each stage to next | At or above benchmark per stage | Monthly |
| Overall lead-to-won rate | End-to-end conversion | 1-3% | Monthly |
| Average time in stage | Days spent in each stage | Segment-dependent | Monthly |
| Stage drop-off rate | % that never progress from a given stage | Declining over time | Monthly |
| Revenue impact per stage | $ impact of improving each stage by 10% | Used for prioritization | Quarterly |
| Funnel velocity | Revenue / average sales cycle length | Increasing over time | Quarterly |

---

## Pre-Analysis Checklist

- [ ] All funnel stages defined with clear entry/exit criteria
- [ ] Data source confirmed for each stage count
- [ ] Time period selected (minimum 90 days for meaningful data)
- [ ] Stage-to-stage conversion rates calculated
- [ ] Each stage compared to benchmark
- [ ] Bottleneck identified (largest gap vs benchmark)
- [ ] Revenue impact of fixing the bottleneck calculated
- [ ] Funnel segmented by at least source and segment
- [ ] Sample sizes validated (30+ per stage per segment)
- [ ] Historical trend reviewed (is the bottleneck new or chronic?)
- [ ] Root causes hypothesized for the bottleneck stage

---

## Anti-Pattern Check

- Optimizing every stage simultaneously. You launch 6 initiatives to improve 6 stages at once. Resources are spread thin. None moves the needle. Focus on the single biggest bottleneck. Fix it. Then move to the next
- Using blended conversion rates. Overall opp-to-won is 20%. But inbound is 30% and outbound is 8%. The fix for inbound (nurture more) and outbound (qualify harder) are opposite actions. Blended numbers mislead. Segment always
- Not quantifying revenue impact. "MQL-to-SQL is below benchmark" is an observation. "Improving MQL-to-SQL from 30% to 40% adds $300K ARR" is a business case. Always calculate the revenue impact
- Measuring conversion over too short a period. Last 30 days: 5 MQLs became SQLs out of 20. That's 25%. But 10 of those MQLs entered the funnel 3 days ago and haven't had time to convert. Use cohort-based analysis with enough time for stage progression
- Ignoring time-in-stage. Conversion rate is 40% but average time in stage is 45 days. Deals that convert in 15 days win at 60%. Deals that linger past 30 days win at 10%. Time-in-stage is as important as conversion rate
- Funnel stages not defined consistently. One rep marks deals as "Opportunity" after the first call. Another waits until a demo is completed. Inconsistent stage definitions produce meaningless conversion rates. Define entry criteria and enforce them
- Only looking at conversion rates, not absolute numbers. MQL-to-SQL improved from 30% to 45%. Great. But MQL volume dropped from 250 to 100. Total SQLs went from 75 to 45. Conversion rate up, pipeline down. Track volume alongside rates