
Module 5 — Operating the Sales Machine · Lesson 5.1
Forecasting You Can Defend
Stage-weighted, committed and momentum-adjusted views, and how to score them
What you'll learn
- Build a stage-weighted forecast and explain why baselines must come from history
- Distinguish a committed (signed-and-collectible) view from a weighted view and use both
- Explain what a momentum adjustment adds and why it must not compound with a seller's own probability
- Measure forecast error with MAE or MAPE and know when MAPE misleads
Few numbers in a company are watched as closely as the sales forecast, and few are as reliably wrong. In Xactly's 2024 benchmark, a vendor survey of 405 North American sales and finance leaders, four in five said they had missed a quarterly sales forecast in the past year, and more than half had missed two or more times. A forecast is not a promise or a target; it is an estimate with an error, and the discipline is in making the method explicit and the error visible.
Stage-weighted forecasts
The most common method multiplies each open deal's value by a probability attached to its stage and adds the results. A deal worth 100,000 in a stage with a 30% probability contributes 30,000. Summed across the pipeline, the weighted total is an expected value: across many deals, about that much should close.
Two conditions make it honest. The stage probabilities must come from your own history, the share of deals that entered each stage and later closed won, not from a template or a hope. And the stages must mean something, which is why Lesson 1.2's exit criteria come first. With inflated stages, every weighted number is inflated with them.
The weighted forecast's weakness is that it describes a portfolio, not any single deal. A pipeline with one huge deal at 50% will forecast half its value, while the real outcome will be all or nothing. That is fine for planning capacity across many deals and dangerous for promising a quarter that depends on a few. Matthew Dixon's 2022 research is a useful sanity check on baselines: across his dataset, average win rates were 26%, with high performers near 60%. If your stage probabilities imply much higher overall win rates than your history shows, they are wrong.
Committed views and scenarios
The second method ignores probabilities for most of the pipeline and asks a narrower question: what is already signed, or as good as signed, and when will it be collected? A committed view counts only deals in stages that mean signed and collectible, at full value on their expected dates. It understates the eventual outcome but it is rarely wrong, which is exactly what finance needs for cash planning.
Good forecasting presents both, as scenarios. A worst case built from committed deals only. A base case of committed deals plus the weighted remainder. A best case that adds plausible upside. The spread between them is itself information: a quarter whose base case depends mostly on uncommitted deals is a riskier quarter than one whose base case is mostly committed, even if the base numbers are equal.
The discipline that makes scenarios useful is never letting them blur. Label each number with how it was built, and do not add numbers built different ways into one total.
Momentum, and measuring accuracy
A stage baseline treats every deal in a stage as equal, but they are not. A deal where the buyer replied yesterday and met twice last week is more likely to close than one silent for a month in the same stage. A momentum adjustment raises or lowers a deal's probability according to observable engagement, and it must be applied to the stage baseline, not to the probability a seller typed in, because a seller's number often already reflects their sense of momentum and applying it twice compounds the optimism.
Whatever method you use, score it. Rob Hyndman and George Athanasopoulos's Forecasting: Principles and Practice defines the forecast error as the actual value minus the forecast. The mean absolute error (MAE) averages the absolute errors in the units of the data. The mean absolute percentage error (MAPE) expresses errors as percentages so they can be compared across scales, but it has known problems: it is undefined when an actual value is zero, extreme when actuals are near zero, and it penalizes over- and under-forecasts asymmetrically. Scaled errors such as MASE compare your forecast with a simple benchmark, and a value below one means you beat it.
For a sales team, a practical scheme is to record each month's or quarter's forecast before the period starts, then compare it with the actual. Track MAE in currency and the direction of the error. A forecast that is consistently high is biased, which is a different problem from one that is noisy.
Forecasting in Kavanah
Kavanah implements each of these views separately and labels them.
The weighted view. get_pipeline_summary returns, stage by stage, deal count, total amount, total revenue, and probability-weighted versions of both, plus the open ('capturable') pipeline and won totals. Its weighting uses each deal's probability, falling back to the stage's default probability when a deal has none, which is why Lesson 1.2 asked you to set stage defaults from history.
The momentum-adjusted forecast. The Deal Room's Forecast view, the get_deal_forecast tool and an optional weekly forecast email share one engine. A deal's probability is its stage's baseline multiplied by momentum divided by 50, capped below 100, where momentum (50 is neutral) is built from counterparty emails, calls, meetings and document views on the deal's timeline, time in stage, and a passed close date. It uses the stage default, never the deal's own probability, precisely to avoid compounding. A deal with no recorded activity is treated as neutral rather than penalized, and the report says how many deals that applies to. Revenue is each deal's recorded fee, or the deal size times an assumed fee percentage when none is recorded, and every line says which. The output gives expected revenue by closing week, the top five revenue risks with a recommended action, and the upside if deals advance a stage. A forecast hold excludes a deal deliberately, and automatic daily recalculation is opt-in. None of it uses AI credits.
Scenario charts. generate_forecast_charts renders email-ready best, base and worst scenarios. Given a list of committed stages, signed and collectible, worst is those deals only at full value on their close dates, base adds every other deal at its recorded probability, and best adds an uplift; without committed stages it uses momentum rules instead.
Kavanah does not score forecast accuracy for you. Save each period's forecast (the weekly email is a convenient record) and compute the error yourself at period end.
Produce three labelled views and score them
- 1
Ask the agent for get_pipeline_summary on your main pipeline. Check that each open stage has a default probability set from history.
- 2
In the Deal Room, switch to Forecast. Read the closing-week totals, the top risks and the count of deals with no recorded activity.
- 3
Produce scenarios with committed stages
Ask: 'Generate forecast charts with committed stages Signed and Collecting, revenue mode.' Name your own signed-and-collectible stages.
- 4
Schedule the weekly email and keep it
An admin can set up the weekly forecast email for members from the Forecast view's settings, or by asking the agent (configure_deal_forecast). Keep each week's email; at quarter end, compare the forecast with actual and record the error.
Forecast quality
- Forecast error (MAE)
- Mean absolute difference between each period's forecast, recorded before the period, and the actual result. You compute it.
- Healthy signal: Watch the trend over several quarters; there is no universal target.
- Forecast bias
- Average of actual minus forecast, keeping the sign, over recent periods.
- Healthy signal: Should hover around zero. Consistently negative means the forecast runs high; fix stage baselines before blaming sellers.
- Committed share of base case
- Committed-scenario total divided by base-scenario total for the period.
- Healthy signal: A low share late in the quarter means the plan rests on uncommitted deals; say so to finance early.
Key takeaways
- ·Stage-weighted forecasts are expected values for a portfolio; their baselines must come from your own history.
- ·Committed views understate but rarely mislead; present worst, base and best scenarios, clearly labelled and never blended.
- ·Momentum belongs on the stage baseline, not on a seller's own probability, or it compounds.
- ·Record each forecast before the period and score it with MAE and bias; MAPE misleads near zero.
A forecast is the output of the pipeline. The next lesson is about the inputs: the handful of pipeline metrics, coverage, conversion, cycle time and velocity, that tell you early whether the forecast will be reachable.
Sources
- 1.Forecasting: Principles and Practice (3rd ed.), section on evaluating point forecast accuracy
Rob J. Hyndman, George Athanasopoulos · OTexts (open online textbook) · 2021
Forecast error = actual minus forecast; MAE and RMSE; MAPE undefined at zero, extreme near zero, asymmetric; MASE scales by a naive benchmark, below one beats it.
- 2.New Forecasting Research Uncovers Need for Collaboration (2024 Sales Forecasting Benchmark Report)
Xactly · Xactly press release, July 10, 2024 (vendor survey) · 2024
Four in five sales and finance leaders missed a quarterly forecast in the past year; over half missed two or more times (n=405, March 2024).
- 3.The problem of customer indecision and how to get over it: interview with Matt Dixon
CustomerThink · CustomerThink, October 12, 2022 · 2022
Average win rate 26% across the dataset; high performers near 60%.
- 4.Salesforce State of Sales report, 7th edition: announcement
Salesforce · Salesforce newsroom, February 3, 2026 (vendor survey) · 2026
51% of sales leaders with AI say disconnected systems slow their AI initiatives; high performers prioritize data hygiene (79% vs 54%).