RevOps Strategy

Lead-to-Pipeline Conversion Benchmarks for B2B SaaS, by Stage

September 1, 2026 · 6 min read · by Ananda Narasimhan

Every RevOps leader we work with asks the same question in the first call: is our conversion rate good or bad? Nobody can answer that without a baseline. Here are the ranges we actually see across Series A-C B2B SaaS accounts, broken out by the stage where deals actually die.

The four stages that matter

Lump "lead to customer" into one number and you learn nothing. Split it into four transitions and you can see exactly where the funnel breaks: MQL to SQL (marketing qualifies, sales accepts), SQL to opportunity (sales works it into a real deal), opportunity to closed-won (the deal closes), and lead to customer overall (the compounded result of the first three).

Each stage has a different owner and a different failure mode. Treating them as one blended number hides which team actually needs to fix something.

The benchmarks

Across the accounts we've audited, healthy B2B SaaS funnels land in these ranges:

MQL to SQL: 25-35%. Below 20%, your scoring model or your definition of "qualified" is broken, not your sales team's follow-up.

SQL to opportunity: 40-55%. This is the stage most sensitive to speed-to-lead and routing accuracy. We wrote up what fixing routing alone did for one client in our speed-to-lead case study — cutting first-touch time from 4 hours to 90 seconds moved this number more than any messaging change did.

Opportunity to closed-won: 20-30% for mid-market ACVs ($10K-$50K), tightening to 15-22% as deal size and buying-committee size grow. Enterprise motions with 6+ stakeholders sit at the low end even when everything else is working.

Lead to customer, blended: 1-3%. If your overall number is inside that range but one of the individual stages above is off, don't celebrate the blended figure. It's masking a real problem somewhere upstream.

Where most teams actually lose the deal

In our audits, the MQL-to-SQL stage is the one most often broken and least often investigated. Teams assume sales isn't working leads hard enough, when the real issue is upstream: stale lifecycle-stage definitions, leads sitting in the wrong list, or scoring criteria nobody has revisited since the tool was implemented. We cover the specific checks we run in our CRM hygiene audit — duplicate records and orphaned fields alone can quietly drag a 30% conversion rate down to 18%.

The second most common gap is attribution, not conversion. Teams think a channel is underperforming because its recorded conversion rate is low, when the real issue is that touches from that channel aren't being credited at all. That's a revenue operations and data-model problem, not a demand-gen problem.

What to do if you're below benchmark

Don't start by rewriting your ICP or retraining sales. Start by measuring each transition separately for the last two full quarters, then compare against the ranges above. If MQL-to-SQL is the weak link, the fix usually lives in lifecycle-stage hygiene and lead scoring inside your marketing operations stack, not in your ad spend. If SQL-to-opportunity is the weak link, look at routing rules and response time before you touch messaging.

Benchmarks are a starting point for a conversation, not a target to hit for its own sake. A 22% SQL-to-opportunity rate on enterprise ACVs with a 9-month cycle can be perfectly healthy. The same number on a self-serve motion with a 2-week cycle is a real problem. Read the number against your own deal shape before you decide what's broken.

Want help fixing this in your own stack?

Start with a 30-minute audit call. We'll tell you exactly where the problem is, and whether we're the right team to fix it.