I've spent 20 years walking into B2B companies and diagnosing why revenue isn't growing the way it should. The problems are almost always the same eight things. Not because companies are careless — but because these leaks are structural, invisible until you know what to look for, and surprisingly easy to fix once you do.
Most revenue problems get blamed on the wrong things: a bad sales rep, a slow quarter, a competitor undercutting price. But when you look at the system underneath those outcomes — the processes, handoffs, data habits, and workflows — you almost always find the same structural gaps. I call them revenue leaks because they drain quietly, every day, without triggering an alarm.
Here are the eight I see in nearly every B2B company I audit.
No Definition of a Qualified Lead
Ask the head of marketing what a qualified lead looks like. Then ask the VP of Sales the same question. You will almost always get different answers. This gap — which sounds small — is the root cause of enormous waste on both sides.
Marketing optimizes for volume. Sales optimizes for quality. Without a shared, written definition of what constitutes a sales-ready lead (firmographics, behavior signals, intent markers, minimum revenue threshold), the two teams are working toward different goals. Marketing celebrates lead counts that Sales dismisses as junk. Sales complaints about lead quality go unaddressed because Marketing has no measurable standard to improve toward.
The result: SDRs spend 40–60% of their time on prospects who were never going to buy, while genuinely qualified prospects get the same generic outreach cadence.
Build a single-page ICP and MQL definition document, signed off by both Marketing and Sales leadership. Review it quarterly. This one document, consistently applied, often improves pipeline conversion by 20–35% within 90 days.
Deals Stall Because No One Owns "Next Step"
Pull your CRM right now and look at how many open opportunities have a "close date" in the past and no logged activity in the last 14 days. In most companies, it's 30–50% of the pipeline.
These are not dead deals. They're deals in limbo — deals where someone stopped being intentional about the next step. The prospect didn't say no. The rep didn't have a reason to call. And the deal just… sat there, aging in a stage it no longer belongs in.
This happens because most sales processes define what stages mean but not what actions are required to advance from each stage. Reps are left to improvise the "how" after every call, and improvisation under quota pressure defaults to the most comfortable activity — not the most useful one.
Define stage exit criteria (not just stage definitions). Each stage in your pipeline should specify exactly what must be confirmed true before a deal moves forward. Build these into CRM fields that are required, not optional. Train reps to end every call with a scheduled next step on the calendar — not a "I'll follow up next week."
The Handoff Between Sales and Customer Success Is Broken
The deal closes. The champagne corks pop. Then the customer gets handed to a CSM who has never spoken to them, doesn't know why they bought, and is starting from zero. This is one of the most expensive moments in B2B revenue — and most companies treat it as an afterthought.
What was promised during the sale? What problem was the customer most trying to solve? What did the champion tell the AE in confidence that would dramatically change how CS approaches onboarding? None of this transfers automatically. Most of it gets lost in a brief Slack message: "Closed Acme — $120k ARR, starting March. Can you pick this up?"
The downstream cost is real: longer time-to-value, lower product adoption, higher churn at the 6-month mark, and NPS scores that don't reflect the quality of your product — they reflect the quality of your handoff.
Build a structured deal handoff template — a living document completed by the AE before close, reviewed in a 30-minute Sales-to-CS handoff call. Include: primary buying motivator, internal champion and economic buyer, what was committed in the contract, known risks, preferred communication cadence. Make the handoff call required, not optional, before the AE gets commission credit on the deal.
Your Forecast Is a Fiction
Most B2B forecasts are not forecasts. They're wishful thinking dressed in spreadsheet formatting. Reps report what they hope will close. Managers add a "sanity haircut" without a documented methodology. The number that reaches the board is a blend of optimism and political pressure.
A real forecast is built from data: stage conversion rates over a trailing period, average sales cycle length by deal size, pipeline velocity by segment, weighted probability tied to objective criteria (not rep intuition). Most companies have this data in their CRM but never analyze it systematically.
The cost of bad forecasting isn't just inaccurate numbers. It's the wrong hiring decisions, the wrong marketing spend, the wrong inventory or capacity planning — all downstream consequences of building the company on a number that wasn't real.
Pull 12 months of closed/won and closed/lost data by stage. Calculate your actual conversion rates at each stage. Build a weighted pipeline model using historical probabilities, not the ones pre-loaded in your CRM. Run both a commit forecast and a best-case forecast in every weekly review, and track accuracy over time. The act of tracking forecast accuracy forces more honesty in the inputs.
"The most common mistake I see is treating revenue leaks as performance problems when they're actually process problems."
No Follow-Up System After a Demo or Proposal
You deliver a strong demo. The prospect is engaged, asks good questions, says "this looks great — we'll be in touch." And then the rep waits. Three days. A week. Two weeks. The follow-up email is generic. The timing is arbitrary. There's no campaign — just hope.
The data on follow-up is unambiguous: 80% of sales require five or more touchpoints after the first contact, yet most reps give up after two. The reps who close at the highest rates aren't always the best presenters — they're the best at maintaining momentum after the demo.
The problem isn't effort. It's the absence of a system. When every follow-up is improvised from scratch, reps default to the path of least resistance: one email, one voicemail, then moving on mentally while keeping the deal open in CRM.
Build a post-demo playbook: a 10-touch, 30-day sequence with specific messaging tied to the prospect's stated buying criteria. Include a day-1 recap email with personalized next steps, a day-3 value-add touchpoint, a day-7 stakeholder-specific message, and a day-14 "time check" call. Automate the cadence in your sales engagement tool but personalize the content at each step.
Pricing Authority Is Too Concentrated (or Too Distributed)
This leak comes in two forms. In some companies, every discount requires VP approval, creating delays that kill deal momentum and teach prospects that hesitation gets rewarded. In others, reps have so much discretion that the average deal price drifts 20–30% below list because discounting became the path of least resistance.
Pricing dysfunction destroys margins quietly. A rep who closes every deal but discounts 25% off list is actually one of your most expensive employees. Pricing authority that's either too centralized or too distributed creates predictable, measurable revenue loss that rarely shows up in a performance review.
Build a three-tier pricing authority matrix: what reps can approve without escalation (up to X%), what requires manager sign-off (up to Y%), and what requires VP or deal desk review (beyond Y%). Require business justification for discounts above threshold 1, not just approval. Track discount rate by rep, by segment, and by deal size quarterly — and put it in the commission calculation.
Expansion Revenue Has No Dedicated Process
For most B2B companies, 30–40% of revenue opportunity sits in the existing customer base — upsells, cross-sells, seat expansions, product additions. Most companies leave the majority of this on the table because it belongs to everyone and no one simultaneously.
CS focuses on retention. AEs focus on new logos. Nobody owns a systematic expansion motion. Usage data sits unanalyzed. Customers who've tripled their usage since month one have never been asked if they'd like to formalize that. Contract renewal is treated as a retention play, not a growth event.
The math on expansion versus new acquisition is stark: a 1% improvement in expansion revenue typically costs 5–10x less than acquiring the equivalent new ARR from new logos.
Build an expansion playbook separate from your new business motion. Identify the three signals in your product that correlate with expansion readiness (usage spikes, feature requests, new user invites, increased login frequency). Assign ownership — either within CS or a dedicated expansion AE role. Set expansion targets separately from new business targets so they're actually measured.
CRM Data Is Stale, Incomplete, or Actively Distrusted
The most insidious leak of all. Every other leak in this list is made worse — often dramatically worse — when your CRM data can't be trusted. You can't diagnose pipeline health if stage dates are wrong. You can't measure rep performance accurately if activity logging is inconsistent. You can't forecast if deal values change without documentation.
Most B2B companies reach a point where leadership stops looking at the CRM because they know it won't tell them the truth. They rely instead on anecdotal rep updates in Slack, whiteboard sessions, and gut feel. This is extremely expensive. Every decision made without reliable data carries a hidden cost.
The root cause is almost never technology — it's process. Reps don't update the CRM because it takes too long, because no one checks, or because the fields don't match how deals actually work. The fix isn't a new CRM. It's a cleaner process that makes updating the CRM the path of least resistance, not the obstacle.
Audit your current CRM for the five fields that matter most: stage, close date, deal value, next step, and last activity date. Make these five fields required and visible on the pipeline dashboard. Run a weekly 10-minute "CRM hygiene" review in your pipeline meeting — not to shame reps, but to catch misaligned deals before they become forecast problems. Build a simple scoring rubric: a deal with all five fields current and a scheduled next step scores "green." Everything else scores "yellow" or "red." Visibility alone changes behavior.
The Pattern Underneath All Eight Leaks
After working with companies across manufacturing, B2B SaaS, HVAC, professional services, and distribution — from $2M to $50M in revenue — the pattern is consistent: revenue leaks are almost always process problems that got misdiagnosed as performance problems.
When revenue misses, the instinct is to look at people: wrong hire, undertrained rep, low effort. But in the majority of cases, the rep was working hard inside a broken system. A rep without a follow-up playbook has to improvise under quota pressure. A CS team without a handoff process can only do so much with a customer they barely know. A forecast built on hope produces hiring decisions built on fiction.
The good news is that process problems have process solutions. You don't need to fire half your team, rebuild your CRM from scratch, or bring in a six-figure consulting engagement to start fixing these. You need a systematic look at where your revenue system has gaps — and a commitment to close them one at a time.
Each of these eight leaks, addressed directly, typically moves the needle within 60–90 days. Not because the fix is complicated. Because most of these fixes have never been applied at all.
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.
No spam. Unsubscribe anytime.
Find out which of these
8 leaks you have right now.
The free Revenue Engine Audit™ diagnoses your entire revenue system in 8 minutes — and tells you exactly which leaks are costing you the most.
Take the free Revenue Engine Audit → Get Your 60-Second Revenue Score →