Pipeline · Forecasting · RevOps

Pipeline Coverage Ratio: Why 3x Is a Guess (And How to Fix It)

Your pipeline coverage ratio should come from your own win rate, not a rule of thumb. At today's 19% average B2B win rate, "3x" leaves you short before the quarter starts. Here is the math, the CRM build in HubSpot and Salesforce, a calculator, and a free Claude skill that grades your pipeline.

Start with the calculator if you just want your number.

Dark navy graphic with the words Manifesting pipeline in white hand-lettered script above a shrinking bar chart with one orange bar, captioned Coverage: spiritual, a joke about pipeline coverage built on hope
LINKEDIN The post that started this one, by Joe LaGrutta.
The original post

Hope is not a pipeline strategy

The short version: you can't close pipeline you never created, and coverage tells you today whether next quarter is already lost.

JLJoe LaGruttaFounder, JayOh · LinkedInRead the post +Close −

Hope is not a pipeline strategy, but it's running most of them.

"We'll hit the number." Based on what? A handful of big deals that all have to break your way and a coverage ratio you haven't actually calculated.

Here's the math nobody wants to run. If you close roughly a quarter of qualified pipeline, you need about 3-4x your target in real, qualified opportunities to have a credible shot. Not 1.5x and a prayer. When coverage is thin, no amount of heroic selling saves the quarter. The deals simply aren't there.

Coverage is a leading indicator you can control. It tells you today whether next quarter is already lost. Thin coverage means the fix isn't more closing pressure, it's more top-of-funnel now, a generation engine running every week, not a scramble when the gap becomes obvious.

Build the engine that fills the top. Stop manifesting the middle.

You can't close pipeline you never created.

#RevOps #Pipeline #DemandGen #GTM #SalesOps

Why this breaks

Five reasons your coverage number lies to you

Coverage rarely fails because nobody tracks it. It fails because the target, the numerator and the denominator are all wrong at the same time.

2.0xat 50% win rate
3.0xat 33% (the 3x rule)
4.0xat 25%
5.3xat 19% (2025 average)
6.7xat 15%
Biggest gap01

"A coverage ratio you haven't actually calculated"

The 3x rule quietly assumes a one-in-three win rate. Nobody has found the study behind it; Dave Kellogg wrote in 2013 that he picked 3x because 2x felt tight and 4x felt rich. Ebsta and Pavilion's 2025 benchmark puts the average B2B win rate at 19%, which needs about 5.3x.

02

"A handful of big deals that all have to break your way"

Three times quota spread across 40 mid-market deals is a different risk from 3x resting on two enterprise deals. The ratio looks the same in both cases. One slipped deal makes the difference.

03

Phantom pipeline in the numerator

Deals with no activity in a month, close dates long past, or the same stage for 60 days still count toward coverage. SaaS Hero's 2026 analysis says raw CRM pipeline routinely overstates qualified pipeline by 30 to 40 percent.

04

The wrong denominator and a blended view

Dividing by the full quota after you've booked a third of it understates what you need. Blending segments hides an enterprise team that needs 7x and has 1x behind a company number of 3.2x.

05

"A scramble when the gap becomes obvious"

Coverage gets checked in week 10, when the only lever left is discounting. The quarter's pipeline is mostly set by the first few weeks, so the useful number is next quarter's coverage, measured now.

→

The fix in one line

Required coverage is 1 ÷ your qualified win rate, per segment. Compare it with qualified, in-period pipeline divided by quota still to close. Everything below builds that.

What good looks like

Pipeline coverage benchmarks: weak, acceptable, strong

"Good" coverage is relative. Strong means qualified coverage at or above 1 ÷ win rate, with less than 10% of it phantom.

MetricWeakAcceptableStrongSource
Qualified coverage vs required (1 ÷ win rate)Under 0.8 of required0.8 to 1.0 of required1.0 or higherJayOh operating range, method per Forrester 2020 and Clari
Qualified B2B win rateUnder 15%19–25%30%+Ebsta x Pavilion 2025 (19% avg, down from 29% in 2024); Gradient Works 2025
Coverage by ACV bandBelow the bandSMB 2.5–3x · MM 3–4x · Ent 4–6xIn band, under 10% phantomSaaS Hero, 2026
Qualified coverage floorUnder 2x: near-certain miss2x up to requiredAt or above requiredSaaS Hero, 2026
Phantom share (raw minus qualified)Over 30%10–30%Under 10%SaaS Hero, 2026 (raw overstates qualified by 30–40%)
Reps at or above quotaUnder 50%50–65%70%+Bridge Group 2024 (51% of AEs, down from 66% in 2022); Ebsta x Pavilion 2025
Required pipeline in place on day 1Built during the quarterIn place on day 1Day 1 plus weekly creation on paceInsight Partners, Reverse Funnel Math
Sources: Ebsta x Pavilion 2025 GTM Benchmarks ($48B of pipeline, 655,000 opportunities); SaaS Hero, Pipeline Coverage Ratio for SaaS (2026); Bridge Group 2024 SaaS AE Metrics; Gradient Works 2025 B2B benchmarks; Insight Partners, Reverse Funnel Math. Weak/acceptable/strong bands are JayOh operating ranges built from that data.
The step-by-step playbook

How to build a pipeline coverage ratio you can trust

Nine steps, in order. Steps 1 to 4 fix the math; steps 5 to 9 make it run every week without a spreadsheet.

1

Lock one win-rate definition

What

Qualified win rate: closed-won ÷ (closed-won + closed-lost + no-decision), by deal count, trailing four quarters.

Why

Every coverage target is 1 ÷ this number. Measure from a fuzzy starting point and the target is wrong.

Watch

Measure from the same gate your pipeline uses (e.g., Stage 2 / SQO), never from MQL.

Exactly how

HubSpot: custom report on Deals, filter Is closed = true and the gate stage's "date entered" in the last 12 months, break down by Is closed won. Salesforce: Opportunities report, filter Closed = True, summarize by Won; use Opportunity Field History to confirm each deal passed the gate.

2

Segment before you average

What

A win rate per segment: SMB, mid-market, enterprise, or new vs expansion.

Why

A 38% SMB rate and a 14% enterprise rate blend into a number that fits neither team.

Watch

Fewer than ~20 closed deals in a segment? Use a two-segment split instead.

Exactly how

HubSpot: create a dropdown deal property Coverage segment, set it with a deal workflow on Amount bands or company size. Salesforce: picklist or formula field on Opportunity (e.g., CASE on Amount band or Account employee count).

3

Compute required coverage per segment

What

Required coverage = 1 ÷ segment win rate. 14% needs 7.1x; 38% needs 2.6x.

Why

This replaces the 3x rule with your own math.

Watch

Recalculate every quarter, and write the number on the dashboard so nobody argues it weekly.

Exactly how

Keep it in a small table (segment, win rate, required coverage, last refresh). In HubSpot it can live as a custom goal per segment; in Salesforce as a Custom Metadata Type or a hidden field referenced by report formulas.

4

Fix the denominator: quota still to close

What

Unretired quota = period target − closed-won to date.

Why

Mid-quarter, full quota understates coverage you have and hides the real gap.

Watch

Same period boundaries as the forecast; no mixing fiscal and calendar quarters.

Exactly how

HubSpot: Settings > Objects > Forecast, set the period to quarterly, then create a Forecastable Revenue goal per team (Sales Hub Professional or Enterprise; see HubSpot's forecast setup guide). Salesforce: Collaborative Forecasts quota minus the Closed forecast category.

5

Fix the numerator: qualified, in-period, live

What

Open deals past the gate, close date inside the period, with no phantom flags.

Why

This is where the 30 to 40% inflation lives.

Watch

Flags: no activity 30+ days, close date passed 30+ days, same stage 60+ days, no next step, fewer than 2 contacts.

Exactly how

HubSpot: a Phantom flag checkbox set by a scheduled deal workflow using Last activity date, Next activity date, Close date, Number of associated contacts and the stage "date entered" properties. Salesforce: formula fields on LastActivityDate, NextStep, CloseDate and LastStageChangeDate, plus a Flow-maintained contact-role count.

6

Replace default stage probabilities

What

Weighted coverage using your historical stage-to-close rates.

Why

Default probabilities (10/20/40/60...) were typed in at setup and never checked.

Watch

Raw and weighted coverage answer different questions; show both.

Exactly how

HubSpot: Settings > Objects > Deals > Pipelines, edit each stage's probability; the forecast tool's Weighted amount uses it. Salesforce: Setup > Opportunity Stages sets defaults; use a custom Historical_Probability field so reps can't override it.

7

Build one coverage view

What

Raw, qualified, weighted and required coverage plus the dollar gap, per segment.

Why

A ratio doesn't tell you what to do. The dollar gap by segment does.

Watch

Next quarter gets its own row. That's the number you can still change.

Exactly how

HubSpot: custom report builder with a formula field (qualified amount ÷ goal), pinned beside the forecast tool's Pipeline / Best case / Commit view. Salesforce: Opportunities report with a summary formula, Collaborative Forecasts and Pipeline Inspection on one Lightning page.

8

Snapshot it every week

What

A weekly record of coverage, so you can see the trend.

Why

Coverage falling three weeks in a row is the earliest miss signal you will get.

Watch

Snapshot on the same weekday, after the pipeline review.

Exactly how

Salesforce: enable Historical Trending on Opportunity (Stage, Amount, Close Date; current plus prior three months) or Reporting Snapshots for longer history. HubSpot: the forecast tool's deal change history, or a scheduled export into a snapshot sheet or custom object.

9

Turn the gap into a weekly creation target

What

Gap ÷ weeks available ÷ average deal size = new opportunities per week.

Why

This is the "generation engine running every week" from the post, as a number marketing and SDRs can own.

Watch

If the sales cycle is longer than the weeks left, aim the target at next quarter.

Exactly how

Work back through conversion rates (Insight Partners' reverse funnel): opportunities per week → discovery calls → accepted leads. Track Pipeline created this week as a standing dashboard KPI, broken down by source.

If your stages themselves are unreliable, start upstream with pipeline hygiene, then feed clean coverage into an accurate pipeline forecast.

Best practices and common mistakes

What the teams that hit their number do differently

The pattern: they measure next quarter's coverage now, and they report raw and qualified coverage side by side.

  • Measure next quarter's coverage from week 1 of this quarter.
  • Report raw and qualified coverage together; the gap is your phantom rate.
  • Grade every segment separately before you look at the company number.
  • Divide by quota still to close, never full quota mid-quarter.
  • Cap any single deal at 20% of a segment's required pipeline when you judge risk.
  • Re-derive required coverage from win rate every quarter.
  • Track pipeline created per week as a KPI with an owner.
  • Treat coverage above about 5x in SMB as bloat to inspect, not safety.
  • Only count deals that can realistically close in the period, given cycle length.
  • Write the phantom flags down and automate them; don't debate them deal by deal.

Common mistakes and what they cost

A flat 3x target at a 19% win rate.

You carry roughly 43% less pipeline than the math needs.

One blended coverage number.

An enterprise shortfall stays hidden until the quarter closes far below plan.

Counting deals dated for next quarter.

This quarter looks covered; next quarter starts empty.

Trusting CRM default stage probabilities.

Weighted pipeline becomes a confident wrong number in the board deck.

Checking coverage in week 10.

The only lever left is discounting, which costs margin and resets buyer expectations.

Announcing a target without definitions.

Reps add deals to hit the ratio, and the ratio stops meaning anything.

Thin coverage often hides deals that will never close at all. Our guide to no-decision deals covers how to find and remove them.

Interactive tool · Calculator

Pipeline coverage calculator

Put in your numbers. It shows the coverage you have, the coverage your win rate needs, and the weekly pipeline it takes to close the gap.

Phantom share = open deals with no activity 30+ days, close date passed, same stage 60+ days, no next step, or fewer than 2 contacts.

Grade
Calculating
0xRaw coverage
0xQualified coverage
0xRequired (1 ÷ win rate)
$0Pipeline gap
$0Pipeline needed per week
0New opps per week
3x rule
3.0x
Raw
0x
Qualified
0x
Required
0x

Projected attainment

Template + Claude skill

Weekly coverage review checklist and a free Claude skill

Run the checklist in your Monday pipeline meeting. Or hand your pipeline export to Claude and let the skill grade it for you.

Weekly coverage review (copy into your agenda)

WEEKLY PIPELINE COVERAGE REVIEW
Owner: RevOps  |  Attendees: CRO, sales leaders, marketing, SDR lead  |  25 min

1. THE NUMBERS (5 min)
[ ] Unretired quota this period = target - closed-won to date: $____
[ ] Qualified win rate by segment (trailing 4 quarters): SMB __% | MM __% | ENT __%
[ ] Required coverage = 1 / win rate: SMB __x | MM __x | ENT __x
[ ] Raw coverage: __x   Qualified coverage: __x   Phantom share: __%
[ ] Dollar gap by segment: SMB $____ | MM $____ | ENT $____

2. PHANTOM CLEANUP (8 min)
[ ] Deals with no activity 30+ days: __ ($____) - owner + date to update or close
[ ] Close date passed 30+ days, still open: __ ($____)
[ ] Same stage 60+ days: __ ($____)
[ ] No next step scheduled: __ ($____)
[ ] Fewer than 2 contacts: __ ($____)

3. CONCENTRATION (3 min)
[ ] Any single deal over 20% of a segment's required pipeline? Name it + plan B

4. NEXT PERIOD (5 min)
[ ] Next-period qualified coverage: __x vs required __x
[ ] Pipeline created this week: $____ vs weekly target $____
[ ] New opportunities this week: __ vs target __ (by source)

5. ACTIONS (4 min)
[ ] Top 3 actions, each with an owner and a due date
[ ] Coverage snapshot saved for trend
Free Claude skill pipeline-coverage-grader
  • Grades your pipeline export against the coverage your own win rate needs, segment by segment.
  • Strips phantom deals using the five hygiene flags and quotes the evidence for each one.
  • Returns the dollar gap, a weekly creation target and three actions for this week.
Install
  1. Claude web or desktop: Settings > Capabilities, make sure code execution and file creation is on, then under Skills click Upload skill, choose the .zip and toggle it on.
  2. Claude Code: save the file as ~/.claude/skills/pipeline-coverage-grader/SKILL.md, or under .claude/skills/ in your repo.

Skills are available on Claude Pro, Max, Team and Enterprise plans. New to skills? Read how to use skills in Claude.

Preview SKILL.md
FAQ

Pipeline coverage ratio questions, answered

Short answers to the questions CROs and RevOps leaders ask most.

What is a good pipeline coverage ratio?

A good pipeline coverage ratio equals 1 divided by your qualified win rate. At a 25% win rate you need 4x; at the 2025 B2B average of 19% you need about 5.3x. Strong teams sit at or above that number with less than 10% of their pipeline stale or unqualified.

How do you calculate pipeline coverage?

Divide qualified open pipeline with a close date in the period by the quota still to close (target minus closed-won to date). Then compare it with required coverage, which is 1 divided by your historical win rate for the same segment.

Is 3x pipeline coverage enough?

Only if you win about one in three qualified deals. The 3x rule assumes a 33% win rate and has no published study behind it. Most B2B teams win closer to 20%, so 3x leaves them roughly 40% short.

What is the difference between raw, qualified and weighted coverage?

Raw coverage counts every open deal in the period. Qualified coverage removes phantom deals that are stale, past due or single-threaded. Weighted coverage multiplies each deal by its historical stage-to-close rate. Report raw and qualified together; the gap between them is your phantom rate.

When in the quarter should you measure coverage?

Measure it every week, and put most of your attention on next quarter. Required pipeline should be in place on day one of a quarter, because deals created late rarely close in time. Coverage trending down for three weeks is the earliest warning you will get.

How do you build a pipeline coverage report in HubSpot or Salesforce?

In HubSpot, set Forecastable Revenue goals in the forecast tool and build a custom deal report with a formula dividing qualified amount by the goal. In Salesforce, combine an Opportunities report with a summary formula, Collaborative Forecasts quotas and Historical Trending for the weekly trend.

Can pipeline coverage be too high?

Yes. Coverage far above what your win rate requires, especially above 5x in SMB, usually means stalled or unqualified deals are sitting in the pipeline. High coverage with a low win rate is a qualification problem, not a safety margin.

The JayOh POV

Coverage is a math problem before it's an effort problem

Most teams don't miss because reps stopped working. They miss because the target was 3x when the math said 5x, half the pipeline was phantom, and nobody looked at next quarter until it arrived. JayOh builds the definitions, the phantom flags, the coverage view and the weekly creation target directly into HubSpot or Salesforce, so the number can't be gamed and the gap shows up while there's still time to fill it.

If your pipeline feels unpredictable, start with why pipeline gets unpredictable, or talk to us about building the engine.

$2.2Mpipeline created in 90 days
28%lift in forecast accuracy
1 ÷ win ratethe only coverage target that's yours