State of GTM Benchmarks · 2026 edition

B2B SaaS GTM Benchmarks Report 2026Weak, acceptable and strong ranges for funnel conversion, pipeline coverage, sales cycle, win rate, NRR and GRR, CAC payback and speed to lead.

The short answer

Strong B2B SaaS teams at $5M–$15M ARR convert more than 26% of MQLs to SQLs, win over 25% of qualified opportunities, hold 3–4x pipeline coverage, keep NRR above 108% and GRR above 90%, recover CAC in under 12 months and touch new leads in under 5 minutes.

Strong threshold · $5M–$15M ARR 2026 bands
MQL → SQL> 26%Strong
Win rate (opp → won)> 25%Strong
Pipeline coverage3–4xStrong
Net revenue retention> 108%Strong
Gross revenue retention> 90%Strong
CAC payback< 12 moStrong
Speed to lead< 5 minStrong
40+benchmarks below, each with a weak, acceptable and strong band. Score your own in section 07.
How to read this report

What do weak, acceptable and strong actually mean?

A band tells you where to spend the next sprint. It is not a grade. One weak metric upstream usually explains three mediocre ones downstream.

Weak

Fix this quarter

The metric is costing you pipeline or retained revenue right now. In our experience a weak band is almost always a system problem (definitions, routing, data capture), not an effort problem.

Act
Acceptable

Typical for the stage

Where most companies we work with land. Not urgent unless a board target depends on it. Improve it after the weak metrics are fixed.

Watch
Strong

Protect it

What well-run revenue systems sustain for several quarters. A strong metric is an asset: do not let a CRM rebuild or comp change elsewhere break it.

Protect

Default segment: unless a table says otherwise, ranges are for B2B SaaS companies at $5M–$15M ARR with a sales-assisted motion and ACV between $15K and $75K. Metrics that move meaningfully with scale (MQL→SQL, sales cycle, speed to lead, NRR, forecast accuracy, logo churn) get an ARR-band table. All ranges are JayOh guidance, explained in the methodology.

01 · Funnel conversion

What is a good MQL to SQL conversion rate in B2B SaaS?

MQL to SQL: a good MQL to SQL conversion rate for B2B SaaS at $5M–$15M ARR is 12–26%. Above 26% is strong; below 12% means the MQL definition is too loose or sales is not working the leads.

Lead to MQL: 10–25% of net-new leads reaching MQL is acceptable. Below 10% usually means junk volume or a scoring model that only rewards one behavior.

SQL to opportunity: 30–50% of SQLs should become a qualified opportunity; above 50% is strong. Lower means reps are accepting leads they later decline to work.

Demo request rate: 1.2–2.8% of website visitors to high-intent pages requesting a demo is acceptable; above 2.8% is strong.

Meeting show rate: 60–80% of booked first meetings held is acceptable; above 80% is strong, and almost always comes from instant booking plus reminders rather than rep chasing.

MetricWeakAcceptableStrongHow we measure it
Lead → MQL< 10%10–25%> 25%Created-date cohort, net-new leads only, 2 quarters
MQL → SQL< 12%12–26%> 26%MQL-date cohort; SQL = sales accepted and qualified
SQL → opportunity< 30%30–50%> 50%Opportunity created with amount and close date
Lead → opportunity< 2%2–5%> 5%End-to-end, same cohort
Demo-request rate (high-intent pages)< 1.2%1.2–2.8%> 2.8%Demo submits / sessions on pricing, product, demo pages
First-meeting show rate< 60%60–80%> 80%Held / booked, inbound meetings
MQLs never worked (no touch in 7 days)> 25%10–25%< 10%MQLs with zero logged activity by day 7
MQL to SQL by ARR band
ARR bandWeakAcceptableStrong
$5M–$15M< 12%12–26%> 26%
$15M–$30M< 14%14–30%> 30%
$30M–$50M< 16%16–34%> 34%

Why the bar rises with scale: larger companies typically run tighter ICP definitions, enrichment and a lead scoring model with negative scores, so fewer junk MQLs enter the denominator. If your MQL→SQL looks strong but lead→opportunity is weak, your SQL definition is probably too easy. Build the model with our lead scoring guide and the stage definitions in the lifecycle stages guide.

02 · Pipeline

What is a good pipeline coverage ratio?

Pipeline coverage: strong B2B SaaS teams start the quarter with 3–4x coverage of the remaining bookings target in qualified pipeline. Below 2.5x is weak. Coverage above 5x is rarely good news: it usually means stale deals that should have been closed out.

Win-rate-adjusted coverage: the coverage you need is roughly 1 divided by your win rate. A team winning 25% of qualified opportunities needs about 4x; a team winning 33% needs about 3x.

Pipeline created vs plan: creating at least 100% of the pipeline target each month is strong; 80–100% is acceptable; below 80% for two months in a row is a leading indicator of a missed quarter.

Expansion share of pipeline: 10–22% of new pipeline coming from existing customers is acceptable at $5M–$15M ARR; above 22% is strong.

Stale pipeline: fewer than 15% of open opportunities sitting longer than 1.5x the median time-in-stage is strong; above 30% is weak.

MetricWeakAcceptableStrongHow we measure it
Pipeline coverage (quarter start)< 2.5x2.5–3x, or > 5x (usually inflated)3–5x, target 3–4xQualified open pipeline closing this quarter / remaining target
Pipeline created vs plan< 80%80–100%> 100%Monthly, by opportunity created date
Expansion share of new pipeline< 10%10–22%> 22%Expansion + upsell opps / all new pipeline $
Stale opportunities> 30%15–30%< 15%Open opps > 1.5x median time in current stage
Close-date pushes per opp> 2.01.0–2.0< 1.0Average close-date changes per closed opp
Opps with next step + date< 60%60–85%> 85%Open opps past stage 1

Coverage is only meaningful when stages are buyer-verified gates. If your stages describe rep activity rather than buyer commitments, coverage inflates and forecasts miss. See sales stage architecture and how to forecast pipeline accurately.

03 · Sales cycle and win rate

What is a good win rate and sales cycle length for B2B SaaS?

Win rate: a good B2B SaaS win rate on qualified opportunities is 15–25%; above 25% is strong. Measure it from the first qualified stage, not from opportunity creation, or junk opps will drag it down.

Win rate by source: inbound-sourced opportunities should win at 18–30% (strong above 30%); outbound-sourced at 10–20% (strong above 20%). Blending the two hides which engine is broken.

Late-stage win rate: deals that reach proposal or negotiation should close at 40–60%; above 60% is strong. Below 40% means late stages are entered too early.

Sales cycle: at $5M–$15M ARR, a median cycle of 55–120 days from opportunity creation to close is acceptable; under 55 days is strong; over 120 days is weak for that segment.

Win rate
MetricWeakAcceptableStrong
Qualified opp → won< 15%15–25%> 25%
Inbound-sourced< 18%18–30%> 30%
Outbound-sourced< 10%10–20%> 20%
Proposal → won< 40%40–60%> 60%
Competitive deals< 20%20–35%> 35%
Median sales cycle by ARR band
ARR bandWeakAcceptableStrong
$5M–$15M> 120 days55–120 days< 55 days
$15M–$30M> 150 days70–150 days< 70 days
$30M–$50M> 180 days90–180 days< 90 days
Median sales cycle by ACV (any ARR band)
Annual contract valueWeakAcceptableStrong
Under $15K> 60 days30–60 days< 30 days
$15K–$50K> 120 days60–120 days< 60 days
$50K–$100K> 150 days90–150 days< 90 days
Over $100K> 210 days120–210 days< 120 days

Flag any deal sitting longer than 1.5x the median time for its stage. Cycle length and win rate move together: a 10-point win-rate lift and a 15% shorter cycle compound into sales velocity. Model it in the velocity calculator on Sales Stages.

04 · Retention

What is a good NRR and GRR for SaaS?

Net revenue retention: good NRR for a SaaS company at $5M–$15M ARR is 95–108%; above 108% is strong. The bar rises with scale: above 112% is strong at $15M–$30M and above 118% at $30M–$50M.

Gross revenue retention: GRR of 85–90% is acceptable for mid-market SaaS; above 90% is strong; below 85% means churn and contraction are eating the expansion engine before it starts.

Gross logo churn: at $5M–$15M ARR, losing 8–18% of customers a year is acceptable; under 8% is strong.

NRR below 100% means the business shrinks every year without new logos. In our engagements, most retention problems trace back upstream to qualification and the sales-to-CS handoff, not to customer success effort.

Retention metrics ($5M–$15M ARR)
MetricWeakAcceptableStrong
Net revenue retention< 95%95–108%> 108%
Gross revenue retention< 85%85–90%> 90%
Gross logo churn (annual)> 18%8–18%< 8%
Time to first value> 60 days30–60 days< 30 days
Renewals forecast 90+ days out< 50%50–85%> 85%
NRR and logo churn by ARR band
ARR bandNRR weakNRR acceptableNRR strongLogo churn strong
$5M–$15M< 95%95–108%> 108%< 8%/yr
$15M–$30M< 100%100–112%> 112%< 6%/yr
$30M–$50M< 103%103–118%> 118%< 5%/yr

Formulas: NRR = (starting ARR + expansion − contraction − churn) / starting ARR, for the same customer cohort over 12 months. GRR = (starting ARR − contraction − churn) / starting ARR, capped at 100%. For the enterprise-value math behind NRR, see Net Revenue Retention and RevOps for CS leaders.

05 · Efficiency

What is a good CAC payback period?

CAC payback: a good CAC payback period for B2B SaaS is 12–24 months on a gross-margin-adjusted basis; under 12 months is strong; over 24 months is weak unless NRR is well above 110%.

Magic number: 0.5–1.0 is acceptable; above 1.0 is strong and usually a signal to invest more in acquisition; below 0.5 means spend is outrunning the system that converts it.

LTV to CAC: 3:1 or better is strong; 2–3:1 is acceptable; below 2:1 is weak.

Cost per MQL: at $5M–$15M ARR, $180–$420 per MQL is acceptable; under $180 is strong. Judge it next to MQL→SQL: cheap MQLs that never convert are the most expensive kind.

MetricWeakAcceptableStrongFormula
CAC payback> 24 months12–24 months< 12 monthsS&M spend / (new ARR × gross margin) × 12
Magic number< 0.50.5–1.0> 1.0(Quarter net new ARR) / prior-quarter S&M spend
LTV : CAC< 2:12–3:1> 3:1(ARPA × GM / churn rate) / CAC
Cost per MQL ($5M–$15M)> $420$180–$420< $180Program + media spend / MQLs, same period
Cost per MQL ($15M–$30M)> $520$220–$520< $220Same
Pipeline per $1 of marketing spend< $3$3–$6> $6Marketing-sourced pipeline $ / program spend

Efficiency metrics are lagging. If CAC payback is weak, the cause is almost always visible earlier in this report: a weak MQL→SQL rate, slow speed to lead or a low win rate. Fix those and payback follows. For portfolio-level comparison across companies, see Portfolio GTM Metrics.

06 · Speed to lead and RevOps hygiene

What is a good speed to lead for B2B inbound?

Speed to lead: strong B2B teams make first human contact with a demo request in under 5 minutes, measured as a median. 5 minutes to 4 hours is acceptable at $5M–$15M ARR; more than 4 hours is weak.

Routing accuracy: more than 94% of leads landing with the right owner on the first assignment is strong; under 82% is weak.

Lead SLA compliance: more than 85% of MQLs worked inside the agreed SLA is strong; under 60% means the SLA exists on paper only.

Forecast accuracy: landing within ±8% of the commit call made at the start of the quarter is strong at $5M–$15M ARR; a miss of more than ±20% is weak.

Attribution coverage: more than 80% of closed-won deals carrying a usable original source is strong; under 50% means channel decisions are guesses.

MetricWeakAcceptableStrongHow we measure it
Speed to lead (median)> 4 hrs5 min–4 hrs< 5 minForm submit to first logged call or email, business hours
Routing accuracy< 82%82–94%> 94%Leads not reassigned within 48 hours
Lead SLA compliance< 60%60–85%> 85%MQLs touched inside SLA / all MQLs
Forecast accuracy> ±20%±8–20%< ±8%Week-1 commit vs actual bookings
Attribution coverage< 50%50–80%> 80%Closed-won with original source not Direct/Unknown
Reporting lag> 72 hrs12–72 hrs< 12 hrsEvent to dashboard
Duplicate records> 10%3–10%< 3%Contacts and companies, by email and domain
Required opp fields complete< 70%70–90%> 90%Amount, close date, stage, source, next step
Speed to lead and forecast accuracy by ARR band
ARR bandSpeed weakSpeed acceptableSpeed strongForecast weakForecast strong
$5M–$15M> 4 hrs5 min–4 hrs< 5 min> ±20%< ±8%
$15M–$30M> 6 hrs10 min–6 hrs< 10 min> ±15%< ±6%
$30M–$50M> 8 hrs15 min–8 hrs< 15 min> ±12%< ±5%

Speed to lead is the cheapest benchmark on this page to move: it is a routing and notification fix, not a hiring plan. The 9-step HubSpot and Salesforce routing build is in Speed to Lead; territory logic is in Account & Territory Planning.

07 · Score your numbers

Where does your GTM system land?Enter what you know. Leave the rest blank. Every band below matches the tables above.

Pick your ARR band first. Six of these metrics change with scale; the rest hold across bands.

ARR band
Your scorecard
–Enter at least three metrics to get a system score out of 100.
0 weak0 acceptable0 strong
Fix first
Your top three gaps appear here, ranked by how far upstream they sit. Upstream fixes lift everything below them.

Scoring: strong = 2 points, acceptable = 1, weak = 0, divided by the maximum for the metrics you entered. Nothing you type leaves this page.

What the numbers hide

Six patterns we see when we benchmark a revenue system

Observations from JayOh engagements, not survey findings. They explain why two companies with the same number can need opposite fixes.

01The weakest upstream metric sets the ceilingA weak speed to lead caps MQL→SQL, which caps coverage, which caps the forecast. Fix in funnel order, not in order of executive attention.
02Coverage above 5x is a hygiene problemWhen we scrub deals past 1.5x median time-in-stage, inflated coverage usually drops toward the 3–4x band and the forecast gets more accurate, not less.
03Strong MQL→SQL plus weak win rate means SQL is too easyThe qualification gate moved downstream. Tighten SQL criteria and the win rate recovers without changing sales headcount.
04NRR problems start before the contract is signedPoor-fit customers closed to hit a quarter churn at renewal. Retention benchmarks are partly a qualification benchmark.
05Most “bad” numbers are measurement problems firstMissing stage timestamps, overwritten sources and duplicate records make metrics unknowable. Unknown is worse than weak, because you cannot prove a fix.
06Benchmark against your own cohort nextIndustry bands tell you where you stand. Your trailing four-quarter cohort tells you what to target. Use both, and never change definitions mid-measurement.
08 · Methodology

Where do these benchmark ranges come from?

These are JayOh practitioner ranges, not survey statistics. We say so plainly because a benchmark you cannot trace is a benchmark you should not plan against.

Source. The ranges are JayOh guidance drawn from more than 100 RevOps and GTM engagements since 2016, mostly B2B SaaS and PE-backed software companies between roughly $3M and $50M ARR, running HubSpot, Salesforce or both. In those engagements we baseline these metrics directly from CRM and billing data before changing anything.

How bands are set. “Acceptable” reflects the range where most systems we baseline sit. “Strong” reflects what well-run systems sustain across several quarters. “Weak” is the level at which, in our experience, the metric is actively costing pipeline or retained revenue. We cross-check bands against publicly available industry benchmark sets and adjust where our experience consistently differs.

What this is not. This is not a statistically sampled survey, and we do not publish sample sizes or percentiles. Treat the ranges as directional targets for planning and diagnosis, then set your actual targets from your own trailing cohort data.

Segment and definitions. Default segment is sales-assisted B2B SaaS at $5M–$15M ARR with $15K–$75K ACV. PLG, transactional (sub-$5K ACV) and enterprise (over $250K ACV) motions behave differently; for self-serve conversion benchmarks see The Math Behind PLG.

Measurement rules. Conversion rates use created-date cohorts, not same-period ratios. Times are medians, not averages. Win rate starts at the first qualified stage. Retention uses a fixed 12-month customer cohort.

Refresh. We review these ranges annually. This edition: October 2026. Interactive, ARR-segmented scoring lives in the JayOh Benchmarks Database; the full 48-KPI system is in GTM KPIs for CROs.

How to cite this report JayOh (2026). State of GTM Benchmarks Report 2026. Joe LaGrutta. https://jayoh.io/gtm-benchmarks-report-2026/
Metric definitions used in this report
MetricDefinitionCommon mistake
MQLA lead that clears both a fit threshold and an engagement threshold, or a fit lead that raised a handCounting every form fill as an MQL
SQLAn MQL that sales has accepted and qualified against written criteriaUsing “meeting booked” as SQL
Pipeline coverageQualified open pipeline with a close date this period, divided by remaining targetIncluding stage-1 and stale opps
Win rateClosed-won / (closed-won + closed-lost), from the first qualified stageCounting open deals in the denominator
Sales cycleMedian days from opportunity created to closed-wonUsing the average, which a few long deals distort
NRR / GRR12-month cohort ARR retained with (NRR) and without (GRR) expansionMixing new-logo ARR into the cohort
CAC paybackMonths of gross margin from new ARR needed to recover sales and marketing spendIgnoring gross margin
Speed to leadMedian minutes from form submit to first human touchCounting the automated email as the touch

Every term above is also defined in the RevOps & GTM Glossary.

09 · FAQ

Benchmark questions CROs and operating partners ask us

What is a good MQL to SQL conversion rate for B2B SaaS?
At $5M–$15M ARR, 12–26% is acceptable and above 26% is strong. The strong bar rises to above 30% at $15M–$30M and above 34% at $30M–$50M. Below 12% almost always means the MQL definition rewards activity rather than fit and intent.
What pipeline coverage ratio should we target?
3–4x of the remaining quarterly target in qualified pipeline, or roughly 1 divided by your win rate. Under 2.5x is weak. Above 5x usually means stale deals are inflating the number, so scrub anything older than 1.5x the median time-in-stage before celebrating.
What is good net revenue retention for a SaaS company?
Above 108% is strong at $5M–$15M ARR, above 112% at $15M–$30M and above 118% at $30M–$50M. Below 100% means the installed base shrinks every year. Pair NRR with GRR: above 90% GRR is strong, below 85% is weak.
What is a good CAC payback period?
Under 12 months gross-margin-adjusted is strong, 12–24 months is acceptable and over 24 months is weak unless NRR is well above 110%. Fix upstream conversion (MQL→SQL, speed to lead, win rate) before cutting spend; payback follows conversion.
What is a good B2B win rate?
15–25% on qualified opportunities is acceptable, above 25% is strong. Split by source: inbound should win at 18–30%, outbound at 10–20%. A blended number hides which engine needs work.
How fast should we respond to inbound leads?
Under 5 minutes median for demo requests is strong at $5M–$15M ARR. More than 4 hours is weak. Measure first human touch, not the automated confirmation email, and measure the median, not the best rep.
Are these benchmarks based on a survey?
No. They are JayOh practitioner ranges from 100+ engagements since 2016, cross-checked against public benchmark sets. We do not claim sample sizes or percentiles. Use them to decide where to look first, then set targets from your own four-quarter cohort.
How should a PE operating partner use this report?
As a common scale across portfolio companies: score each portco on the same eight to twelve metrics, flag anything weak, and sequence work from the most upstream weak metric. For pre-close use, pair it with the GTM due diligence checklist and the GTM 100-day plan.
From benchmark to fix

A number tells you where you stand. We build the system that moves it.

JayOh baselines your metrics straight from the CRM, scores every band, and puts a pod on the most upstream gap.

Week 1–2Baseline from source dataWe rebuild your funnel, pipeline and retention metrics from CRM and billing records with consistent definitions, so the score is defensible to a board.
Week 2–3Score and rank the gapsEvery metric gets a weak, acceptable or strong band. The weakest upstream metric becomes sprint one; strong metrics get protected.
OngoingA pod ships the fixA consultant plus HubSpot and Salesforce developers rebuild routing, stages, scoring and reporting in sprints, and re-measure against the frozen baseline.
100+RevOps and GTM engagements since 2016
75+CRM migrations delivered
3.2xpipeline growth on a JayOh engagement
$7Mrevenue lift in 125 days
Book a benchmark review 30 minutes. Bring your numbers; leave with the one metric to fix first.