Why Your Sales Forecast Keeps Surprising You

Sales forecast reliability — why your sales forecast keeps surprising you | TheSchuck.Agency

A forecast is a promise you make to your CFO and your board, and the ones that keep surprising you are almost never wrong by a little. They are right for most of the quarter and then wrong in the last two weeks, when a deal you had in commit splits, a “verbal yes” goes quiet, and a number that felt solid on the Monday review turns out to have been resting on two or three assumptions nobody stress-tested. The frustrating part is that the forecast never signaled the risk, because it was a single number, and a single number cannot tell you how fragile it is.

I have spent more than twenty years inside revenue organizations, from a company I built to 500-plus retailers to enterprise sales transformation at Ericsson, and the forecasts that hold up are the ones treated as a range with named risks rather than a point estimate defended by conviction. A reliable forecast is not a more confident number. It is a number that knows where it would break. That shift — from a single figure to a best, base, and worst case with the fragile assumptions called out — is what separates a forecast you can commit from a forecast you dread.

The Short Answer

Sales forecasts miss even when the pipeline looks full because a single-number forecast hides its own risk. Reliable forecasting means building a best, base, and worst-case range, then naming the fragile assumptions — a few large deals, an assumed win rate, deal timing — that would break the number if they slip.

The Core Mistake: A Single-Number Forecast Hides Its Own Risk

When a forecast is one number, every conversation about it becomes a negotiation about confidence. Is it commit or best case? Are you sandbagging or dreaming? The number itself carries no information about how much has to go right for it to land, so the debate fills the vacuum, and the loudest or most senior conviction usually wins. That is a terrible way to bet headcount, budget, and credibility, because conviction is not the same thing as evidence, and a forecast defended by conviction tends to fail quietly and expensively.

A range fixes this by making the risk visible. Best case, base case, and worst case are not three guesses — they are the same forecast viewed under three different sets of assumptions, and the distance between them is the honest measure of how much uncertainty you are actually carrying.

Scenario The assumption What it tells you
Best case Everything breaks your way — big deals close on time, win rates hold, nothing slips. Your ceiling. If it barely clears the target, you have a coverage problem, not a forecasting one.
Base case Historical patterns continue — some deals slip, normal variance shows up. The number you should actually commit. If it only just makes target, that is a warning.
Worst case Your three largest deals push, win rate drops a few points, generation slows. Your real exposure. The gap between this and the target is what you manage.

A reliable forecast is not a more confident number. It is a number that knows where it would break.

Why Forecasts Miss Even When the Pipeline Looks Full

A full pipeline and a reliable forecast are not the same thing, and plenty of teams have the first while missing the second. (If your coverage itself is the problem, that is a related but distinct issue I cover in why your pipeline looks good but revenue keeps missing.) When the pipeline is genuinely there and the number still misses, the cause is almost always one of these five, and each one is invisible in a single-number forecast.

The number rests on a few big deals

In most quarters, a handful of large deals carry a disproportionate share of the forecast, and if two of them represent forty percent of your base case, the forecast is not really a forecast of your pipeline — it is a bet on those two deals. Concentration like that is not a problem in itself, but it is a fragility you have to know about, because when the number depends on a few deals, the number is exactly as reliable as your evidence on those specific deals.

Win rate is assumed to hold

Forecasts quietly assume that the win rate that held last quarter will hold this quarter, and a few points of drift in either direction moves the number more than most leaders expect. A win rate that slips from 22 percent to 17 percent does not announce itself — it just shows up as deals that were supposed to close and did not, and a forecast built on last quarter’s conversion is fragile to exactly this kind of drift.

Timing is treated as certain

A deal that closes three weeks late is a won deal and a missed quarter at the same time. Forecasts routinely treat close dates as facts when they are really the rep’s best guess, and slippage — not loss — is what breaks more quarters than anything else. If your close dates are not anchored to a buyer-confirmed decision process, your timing is an assumption dressed up as a date.

Categories reflect sentiment, not evidence

When “commit” and “best case” describe how the rep feels rather than what the deal supports, the forecast inherits every ounce of optimism in the room. Categories that are not tied to evidence and stage exit criteria are just labels for confidence levels, and confidence is the least reliable input you can feed a number you have to defend to a board.

There is no range, so there is no early warning

The deepest reason forecasts surprise you is structural: a single number has no early-warning system built in. Because it never articulates its own downside, it cannot tell you when that downside is arriving until it already has. A range, by contrast, forces you to state the assumptions that would have to break — and the moment one of them starts to wobble, you see it, while there is still time to do something about it.

Build the Range: Best, Base, and Worst Case

Turning a single number into a range takes about fifteen minutes and nothing fancier than your current pipeline and an honest view of your assumptions. Write down three numbers — the best case where everything lands, the base case where history repeats, and the worst case where your biggest deals slip and win rate softens — and then compare all three against the target. The tool below does the comparison for you and tells you, in plain terms, how much confidence the number actually deserves.

Interactive Tool · Adapted from the GTM Decision Brief

Directional Forecast Confidence Check

Stop forecasting with one number. Enter your best, base, and worst case against the target — best estimates are fine — and see how much confidence your commit actually earns, and where it would break.

$

$

$

$
63%of your own best-to-worst range clears the target

At risk

Target $2.3MBase $2.4M

Worst · $2MBest · $2.8M
Base-case cushion vs target+$100K
Worst-case exposure−$300K
Your base case makes the number, but a single bad break — a slipped deal, a few points of win rate — puts you under. Find the load-bearing assumptions and protect them, because that is where the quarter is actually decided.

Heads up: for a clean read, worst case should be ≤ base case ≤ best case. Double-check your numbers.

Pre-filled with an example — replace the numbers with your own. Best estimates beat precision here; the goal is directional clarity, not a perfect model.

Reading the result is straightforward. If your worst case still makes the target, you have real headroom and can commit with confidence. If your base case makes it but your worst case does not, you are relying on a specific assumption holding, and your job is to find that assumption and protect it. And if only your best case clears the target, you are not forecasting — you are hoping, and the honest move is to say so and go rebuild coverage.

Find the Fragile Assumption Before It Finds You

The range tells you how exposed you are. The next step tells you exactly where. A forecast almost always rests on one or two load-bearing assumptions, and reliability comes from finding them before the quarter does. Three questions surface most of them.

  • How concentrated is the number? — Add up what your three or four largest deals represent as a share of the base case. If it is thirty or forty percent, those specific deals are the forecast, and everything you know — or do not know — about their buyer-verified next step, their economic buyer, and their decision process is the real confidence level of the whole number.
  • What happens if win rate drops five points? — Recalculate the base case with a win rate a few points below what you are assuming. If the number falls apart, your forecast is fragile to ordinary conversion drift, and that fragility is worth naming out loud in the review rather than discovering at the buzzer.
  • What is protecting the load-bearing deals? — Once you know which deals and which assumptions carry the number, ask what actually protects them — the sales engineer on the enterprise deal, the executive sponsor relationship, the proof-of-concept timeline. The spend and effort protecting a load-bearing assumption is the last thing you cut and the first thing you reinforce.

What this looks like in practice

A VP of Revenue was under pressure to cut twenty percent from the GTM budget, and on the surface the forecast looked fine. We built the range: best case $2.8M, base case $2.4M, worst case $2.0M, against a $2.3M target. The base case cleared the number, so the instinct was that there was room to cut. But the fragility test told the real story — two enterprise deals made up forty percent of that base case, and both depended on sales-engineering support. Cutting the SE team, one of the easy line items to trim, would have knocked out exactly the thing protecting the deals the whole forecast rested on. They cut fifteen percent instead of twenty, protected everything touching those two deals, and hit the quarter. The range showed the exposure; the fragile-assumption question showed what not to touch.

What to Fix First

You do not need a new forecasting tool to make your forecast reliable. You need to change what the forecast is and how the meeting around it works, in a specific order.

  1. Forecast in a range, not a numberStart here, because it is the change that makes every other one possible. Require a best, base, and worst case, commit the base, and treat the spread between worst case and target as the exposure you manage. The moment the forecast is a range, its risk becomes visible instead of hidden.
  2. Name the fragile assumptions out loudFor every forecast, state the two or three assumptions that would have to break for it to miss — the concentrated deals, the assumed win rate, the timing on a marquee account. Naming them turns silent risk into something the team can watch and protect.
  3. Tie forecast categories to evidenceMove commit and best case off sentiment and onto stage exit criteria and buyer evidence, so a category means the same thing across every rep. Once the categories are evidence-based, the number they roll up to is one you can defend without getting defensive.
  4. Protect the spend that protects the numberConnect the forecast to your resourcing decisions. The people and programs protecting your load-bearing assumptions are the reason the forecast holds — so they are the last thing you cut when pressure arrives and the first thing you reinforce when an assumption starts to wobble.

Forecast the range. Name what would break it. Protect the assumptions holding the number up.

Frequently Asked Questions

Why does my sales forecast keep missing even when the pipeline looks full?

Because a full pipeline and a reliable forecast are different things. The forecast usually rests on a few load-bearing assumptions — a handful of big deals, an assumed win rate, and close dates treated as facts — and a single-number forecast hides all of it. When one of those assumptions slips, the number misses with no warning, because it never articulated its own downside in the first place. The fix is to forecast in a range and name the fragile assumptions before the quarter tests them.

How do I make my sales forecast more reliable?

Stop forecasting with one number. Build a best, base, and worst case, commit the base case, and treat the gap between your worst case and your target as your real exposure. Then move your forecast categories off sentiment and onto stage exit criteria and buyer evidence, so commit means the same thing for every rep. A forecast built this way tells you where it would break while there is still time to act, instead of surprising you at the buzzer.

What is a good sales forecast confidence range?

There is no universal number, but the relationships matter more than the absolute figures. If your worst case still clears the target, the forecast is durable. If your base case makes it but your worst case does not, it is at risk and depends on specific assumptions holding. If only your best case makes the target, the number is fragile and you are effectively hoping. A very wide spread between best and worst case is itself a signal that your underlying pipeline evidence is thin.

How do I know which deals my forecast actually depends on?

Add up what your three or four largest deals represent as a share of your base case. If that share is thirty or forty percent or more, those specific deals are your forecast, and its reliability equals the quality of your evidence on them — whether each has a buyer-verified next step, an engaged economic buyer, and a real decision process. Concentration is not automatically bad, but an unmanaged concentration you have not stress-tested is where quarters quietly break.

Should I commit my base case or my best case to the board?

Commit the base case. The base case is grounded in how your business actually performs — normal variance, some slippage, historical patterns — while the best case assumes everything breaks your way, which is not a plan you can bet credibility on. Show the board the full range so they understand the risk, commit the base, and be explicit about the assumptions that would move the number in either direction. That is how you build trust instead of spending it.

How is this different from just being more disciplined in the CRM?

CRM discipline helps, but it does not fix a structural problem. If the forecast is still a single number built on sentiment-based categories, cleaner data just produces a tidier version of the same fragile estimate. Reliability comes from changing what the forecast is — a range with named risks — and how the meeting around it works, so the conversation is about evidence and exposure rather than confidence and negotiation. That is a systems change, not a data-hygiene change.

Find Your Top Three Forecast Failure Points

A 30-minute discovery call is enough to pinpoint where your forecast is most likely to break this quarter. No pitch, no pressure. Just a clear read on your exposure and what it would take to make the number defensible.

Book a Discovery CallResponds within 24 hours · No commitment required


Secret Link