Your pipeline isn't empty. It's leaking. I've audited sales operations for B2B companies across SaaS, manufacturing, professional services, and distribution — from $2M startups to $50M scale-ups. The pattern repeats: the pipeline looks healthy on the surface. There's activity, meetings, proposals going out. But when you trace where revenue actually gets lost, it's almost always in the same five places. These aren't quota problems. They're plumbing problems.

Most sales leaders I work with can tell me their total pipeline value within five seconds. Very few can tell me where deals are leaking out of it. They know revenue is underperforming relative to the activity they're putting in, but the root cause stays invisible because it lives in the gaps between stages — not in the stages themselves.

Here are the five signs I look for first when diagnosing a leaking pipeline. If three or more of these sound familiar, you don't have a selling problem. You have a systems problem.

Sign 01

Your Win Rate Is Stable but Revenue Keeps Missing

This is the most counterintuitive pipeline leak because the headline metrics look fine. Win rates are holding at 20–30%. Reps are closing deals. Nobody's underperforming in an obvious way. And yet — the quarterly number comes in short. Again.

The problem is almost always deal size compression. The deals you're winning are getting smaller. Not dramatically — 5–10% per quarter is enough to accumulate into a material gap. It happens gradually: a discount here to speed up a close, a scope reduction there to "get the foot in the door," a contract term shortened because the prospect wanted flexibility. Each one seems reasonable in isolation. Together, they're a systematic erosion of deal value.

This leaks revenue without triggering any alarm in your pipeline dashboard because most dashboards don't track average deal size trends over time. They track deal count and win rate. A team that wins 25 deals at $40K each hits a different number than a team that wins 25 deals at $35K each — and the second team will never show up as underperforming in a standard pipeline review.

The Fix

Track average closed-won deal size as a rolling 90-day metric, broken down by rep, segment, and product line. Compare it to the same period last quarter and last year. Add it to your weekly pipeline review right next to win rate. If deal sizes are compressing, audit your discounting patterns — build a discount approval matrix that requires business justification, not just manager sign-off. The Revenue Engine Audit flags this pattern automatically.

Sign 02

Deals Age in Mid-Pipeline Without Anyone Noticing

Open your CRM right now and filter for deals that have been in the same stage for more than 30 days. In most B2B companies I audit, this is 35–50% of the total pipeline. These are "zombie deals" — not dead, not alive, not moving. They inflate your pipeline total on the dashboard while contributing nothing to your forecast accuracy.

Zombie deals happen for a specific structural reason: your pipeline stages define where a deal is, but not how long it should stay there. A deal in "Proposal Sent" for 3 days and a deal in "Proposal Sent" for 45 days look identical in most CRM views. There's no built-in pressure to either advance or disqualify.

The compounding cost is worse than you think. Reps spend cognitive energy on these deals — revisiting them in pipeline reviews, sending half-hearted follow-ups, mentally counting them as "possible." That energy gets diverted from fresh, genuinely qualified opportunities. Sales managers, meanwhile, are building forecasts on a pipeline that's 30–40% dead weight.

I wrote about the CRM data trust problem — which is closely related to this — in my article on the 8 revenue leaks I see in every B2B company. Stale pipeline data is both a symptom and a cause of this leak.

The Fix

Define maximum stage duration for each pipeline stage based on your actual historical data. If your average deal spends 8 days in "Demo Scheduled" before moving forward, set a 14-day ceiling. Any deal exceeding that ceiling gets flagged automatically — not for deletion, but for a mandatory "advance or archive" decision. Build a weekly 10-minute "zombie deal" review into your pipeline meeting. The goal isn't to kill deals — it's to force honest decisions about where to invest rep time.

"A bloated pipeline isn't a sign of health. It's a sign that nobody has the discipline — or the system — to disqualify."

Sign 03

Your Pipeline-to-Close Ratio Keeps Climbing

Most B2B sales teams track pipeline coverage — the ratio of total pipeline value to their revenue target. A 3:1 ratio is the common benchmark: $3M in pipeline to close $1M. It's a reasonable starting point.

The leak shows up when that ratio starts climbing and nobody questions why. You needed 3:1 coverage last year to hit your number. This quarter it's 4:1. Next quarter it's 5:1. The response is usually "we need more pipeline" — which triggers more SDR activity, more marketing spend, more top-of-funnel investment. But the real question isn't "do we need more?" — it's "why is our existing pipeline converting worse?"

A rising pipeline-to-close ratio is almost always a signal that one of three things is happening: (1) you're filling the pipeline with worse-quality opportunities, (2) your sales process has a conversion bottleneck at a specific stage, or (3) deal velocity is slowing because reps are stuck in cycles that drag on too long. The first instinct — just add more pipeline — is the most expensive possible response because it treats the symptom without diagnosing the disease.

The Fix

Track your stage-by-stage conversion rate monthly. If your overall pipeline-to-close ratio is climbing, the stage conversion data will tell you exactly where deals are dying. Is it the demo-to-proposal transition? The proposal-to-negotiation gap? Once you find the bottleneck, fix the process at that stage — not the volume at the top. In most cases, improving conversion at one leaky stage by even 10% has more revenue impact than doubling your pipeline.

Sign 04

Closed-Lost Deals Rarely Get a Real Post-Mortem

Ask a sales rep why they lost a deal. The answer is almost always one of three things: "price," "timing," or "they went with a competitor." These answers feel reasonable. They're also almost never the real reason.

"Price" usually means the prospect didn't see enough differentiated value to justify the investment — which is a positioning and discovery failure, not a pricing failure. "Timing" usually means the deal was never fully qualified against urgency criteria. "Went with a competitor" might mean anything from a genuine feature gap to a stronger relationship with a different AE.

The leak here is the absence of a system for learning from losses. Most CRMs have a "closed-lost reason" dropdown with 5–8 vague options. Reps pick one in two seconds and move on. Nobody aggregates the data. Nobody interviews the lost prospect. Nobody asks whether the same reason keeps appearing for the same rep, the same segment, or the same deal size. So the same mistakes — mispriced proposals, weak discovery, deals pushed to proposal before executive alignment — repeat quarter after quarter.

Companies that build a real loss analysis process typically find that 60–70% of their losses share fewer than three root causes. Fix those three things and you've meaningfully moved the win rate.

The Fix

Build a closed-lost review process with three components. First, replace your generic closed-lost dropdown with specific, actionable reasons (e.g., "Lost on price without discount discussion," "No executive sponsor identified," "Stalled after proposal — no next step scheduled"). Second, require a 3-sentence written debrief for every deal above $X value — what happened, what we'd do differently, what signal did we miss. Third, run a monthly closed-lost analysis: aggregate the data, identify the top 3 patterns, and build specific coaching or process changes to address them. This is the highest-ROI activity most sales teams never do.

Sign 05

New Pipeline Keeps Coming In but Total Pipeline Value Stays Flat

Your SDR team is setting meetings. Marketing is delivering MQLs. New deals are entering the pipeline every week. And yet, when you look at total pipeline value month over month, the number barely moves. It's like filling a bathtub with the drain open.

This is the most visible pipeline leak because it's mathematically obvious: if inflow is consistent but the total isn't growing, deals are leaving the pipeline at roughly the same rate they're entering. The question is how they're leaving — and the answer is rarely a clean closed-won or closed-lost. In most companies, deals are falling through the cracks at specific transition points.

The most common culprit is the handoff between pipeline stages that involve different people. SDR qualifies a lead and hands it to an AE — but the AE doesn't follow up fast enough and the prospect goes cold. An AE delivers a proposal and waits for the prospect to respond instead of actively managing the next step. A deal gets marked "verbal commit" and nobody confirms the legal or procurement timeline. Each of these transitions is a gap where deals quietly exit your pipeline without ever being formally lost.

I call these "invisible exits." They don't show up in your closed-lost analysis because the deal was never officially closed as lost. It just disappeared — lingered, then got archived in a quarterly cleanup. The prospect never said no. They just stopped responding to a follow-up that came too late or too generically.

The Fix

Map your pipeline transition points and measure the drop-off rate at each one. How many deals move from SDR-qualified to AE-accepted within 24 hours? What's your proposal-to-response rate within 7 days? How many "verbal commits" actually result in a signed contract within 30 days? Build a weekly dashboard that tracks pipeline inflow vs. outflow by stage. When outflow exceeds inflow at any stage, that's your leak. Then fix the handoff process at that exact point: define SLAs for response time, create structured handoff templates, and build automated alerts for deals approaching their stage time limit.

The Pattern Underneath All Five Signs

Every one of these signs points to the same root issue: your pipeline is a container without plumbing. You have a CRM with stages, a team with targets, and a process on paper — but the connective tissue between those things (stage durations, transition SLAs, loss analysis, deal size tracking, conversion rate monitoring) either doesn't exist or isn't being used.

This is the most common pattern I see in B2B companies between $2M and $50M. They've outgrown the "hustle and close" stage where the founder or a couple of senior reps could manage everything through relationships and instinct. But they haven't yet built the operational infrastructure to manage a pipeline systematically. The result is a pipeline that looks full but leaks revenue at every seam.

The good news: these are not talent problems. You don't need to replace your team. These are process and measurement problems — and they typically respond to direct fixes within 60–90 days. Not because the fixes are complicated, but because most of these fixes have simply never been applied.

If you recognized three or more of these signs in your own pipeline, the issue isn't effort. It's infrastructure. And the first step to fixing it is seeing exactly where the leaks are.

Stay Informed

Get weekly B2B revenue insights
from Stephen — no spam, unsubscribe anytime.

Join operators who read Stephen's weekly breakdown on revenue systems, sales process, and the fixes that actually move the needle.

✓ You're in! Watch your inbox.

No spam. Unsubscribe anytime.

Find out which pipeline leaks
are costing you the most.

The free Revenue Engine Audit™ diagnoses your entire revenue system in 8 minutes — and tells you exactly which leaks are draining your pipeline right now.

Take the free Revenue Engine Audit → Get Your 60-Second Revenue Score →