Skip to content
New: ask the Rexfin Analyst Agent about your model. Every figure comes back cited.
· 8 min read

Forecast Bias and Sandbagging: The Same Problem, Pointed Two Ways

Sandbagged targets and rosy forecasts are both bias. Neither gets fixed until forecast accuracy is tracked against what closed, department by department.

By The Rexfin team

Ask a VP of Sales for next quarter’s number and you will get a figure that is easy to beat. Ask a new department head for their budget and you will get one padded against the unknown. Both are forecasts. Both are wrong on purpose. Most finance teams treat them as opposite problems, overzealous optimism on one side and defensive conservatism on the other, when they are the same failure wearing different clothes: nobody is holding the forecaster accountable to what actually closed.

That is the part that gets missed. Sandbagging and rosy forecasting look like they need opposite fixes. They do not. They both survive because forecast accuracy is not measured, tracked, or attached to a name over time. Fix the measurement and both forms of bias become visible in the same report.

Two directions, one root cause

Sandbagging is forecasting low on purpose. A sales leader commits to $2M knowing the pipeline supports $2.8M, because beating a number looks better than missing one, and a beaten number this quarter buys slack for a softer one next quarter. Rosy forecasting is the mirror image: a department head commits to an aggressive revenue or cost number because optimism gets budgets approved, headcount requests funded, and projects greenlit, and by the time the shortfall shows up it is someone else’s quarter to explain.

Both behaviors are rational responses to the same incentive gap. If forecast accuracy is never measured against actuals at the level of the person or team who made the call, there is no cost to being wrong in either direction: only a cost to being wrong in the direction that gets noticed. Miss high and you get a hard conversation about execution. Miss low and nobody asks anything at all; you just look competent for beating your own number. That asymmetry is what pushes forecasts down, quarter after quarter, until “beating forecast” stops meaning anything.

The tell is in the pattern, not the single miss. One conservative quarter is caution. Six consecutive quarters where a team lands 12-18% above its own committed number is not caution: it is a standing discount baked into the process, and it is costing the company real capital allocation decisions: capacity not planned for, hires not approved, inventory not ordered, because the number on paper was never the real number.

Why nobody catches it

Most finance teams do not track forecast accuracy at all, or they track it loosely at the total-company level where individual department bias washes out in the noise. A company can hit its consolidated forecast within 2% while two departments are sandbagging by 15% and two others are running 10% hot, and the aggregate number never reveals any of it.

The deeper problem is that catching bias requires comparing the same thing twice: this department’s Q2 forecast, submitted in April, against this department’s Q2 actual, closed in July, and doing that consistently across every cycle, every department, every year. That is a data discipline problem before it is an analysis problem. If the April forecast lives in a slide deck, the actuals live in the ERP, and nobody reconciles the two into a comparable pair, there is nothing to run the comparison against. The bias is real, but it is invisible, because the system that would reveal it does not exist.

This is also why forecast bias gets treated as a people problem, “that team is always conservative,” said informally, in a hallway, instead of a process finding backed by numbers. Anecdote travels. A defensible, department-by-department accuracy history does not exist to check the anecdote against, so it either gets ignored or gets acted on based on a hunch, which is its own risk: punishing a team for missing high while an actually-sandbagging team keeps getting credit for “beating forecast.”

What tracking bias actually requires

Turning forecast accuracy from a vague impression into a measured, defensible fact requires three things most finance stacks do not have connected to each other.

RequirementWhy it mattersWhat breaks without it
Forecasts captured at submission, not reconstructed laterBias detection needs the original number, not a revised or rounded version someone remembersRetroactive “what we forecasted” claims that shift to match the actual
Actuals reconciled to the same period and department cutComparing a forecast to a differently-scoped actual produces a false accuracy readApples-to-oranges variance that looks like noise instead of a pattern
A running history across cycles, not a single quarterOne miss is normal variance; a directional pattern over 4-8 quarters is biasReal bias dismissed as “just a rough quarter,” repeatedly

Once those three exist, the analysis itself is simple arithmetic: forecast minus actual, by department, by period, plotted over time. The finding either shows a pattern centered near zero with normal variance in both directions, which is healthy forecasting, or it shows a pattern consistently skewed one way. A team that misses low by double digits for six straight quarters is not unlucky. A team that misses high by the same margin, quarter after quarter, is not being appropriately cautious. Both are measurable the moment you have the reconciled history to measure against, and neither requires guessing at intent: the number speaks for itself.

Turning the finding into a fix

The point of measuring bias is not to catch anyone. It is to correct the incentive that produced it, and that only works if the finding is specific enough to act on. “Forecasting could be better” changes nothing. “This team’s forecast has landed 14% low for six consecutive quarters” is a fact a leader can respond to directly: by adjusting the review process, by setting expectations that submitted numbers should reflect the real pipeline rather than a defensible floor, or by simply factoring the known bias into planning until the behavior shifts.

This is also where the fix stops being a new process and starts being a visibility change. Teams do not need a sandbagging policy or a rosy-forecast crackdown. They need to know the bias is being watched, consistently, with real numbers behind it, which on its own tends to close most of the gap, because the incentive that created the bias (nobody’s checking) is the thing that gets removed.

The same tracking also catches something less discussed: bias that shifts direction. A team that sandbagged for years under one leader can flip to overpromising under a new one chasing a growth story. Without a continuous accuracy history, that shift looks like a fresh start. With one, it is visible in the first quarter it happens, not the fourth.

Forecast accuracy tracking connects directly to the mechanics covered in KPI variance analysis: the same reconciled variance-over-time view that catches operational drift also catches forecaster bias, because the underlying question is identical, what did we say would happen, and what actually did. It surfaces most naturally inside variance review meetings, where a department-by-department accuracy history turns a defensive conversation about one bad quarter into a factual one about a multi-quarter pattern. And it depends on having a clean forecast baseline captured at submission time in the first place: you cannot measure bias against a number that was never locked down.

The takeaway

Sandbagging and rosy forecasting feel like opposite personality traits, one cautious, one overconfident, but they are the same structural gap: forecast accuracy that nobody tracks against what actually closed. The fix is not a new forecasting methodology or a stricter approval chain. It is a reconciled history that pairs every submitted forecast with its eventual actual, by department, by period, consistently enough that a pattern either shows up or it doesn’t. Once bias is visible, it is usually self-correcting: the incentive to hide behind a padded number only works when nobody’s counting.

If your forecasts and actuals live in separate places that never quite reconcile, that gap is exactly where bias hides. Book a demo to see what a forecast-accuracy history looks like when it is built on a reconciled model instead of a slide deck.

Part of AI FP&A Automation: Forecasting You Can Defend in the Board Room

Keep reading

Book a demo

See your numbers tie out.

Book a 30-minute demo. Bring a question you can never answer fast enough, and we will model it live against real financial data.