Deterministic Commercial Forecast Automation: Three Scenarios, Zero Guesswork

Why a home-screen KPI that predates the real label is a trust problem, not a UI detail
Showing a placeholder number before real data loads is a common enough pattern that it rarely gets a second thought — until the placeholder looks exactly like a real revenue figure, sits where a real number belongs, and a person glances at the dashboard mid-meeting and repeats it as fact. The fix is not a subtler placeholder; it is treating "I don't have this data yet" as a state the interface has to represent honestly, even if that means a section of the dashboard is briefly, visibly, empty.
How the underlying problem shows up before you fix it
A dashboard shows a plausible-looking number before the real query has returned, and nothing distinguishes it from a live figure.
A pipeline forecast is presented as a single number with no visible method, so nobody can tell whether it came from a model, an average, or a guess.
Realized revenue, open pipeline value and a forward projection get added into one headline figure, producing a total that does not correspond to anything real.
A forecasting feature quietly implies statistical confidence ("AI-powered prediction") over a dataset with too little history to support any model at all.
When an underlying data source fails to load, the dashboard keeps showing the last number it had, with no visible sign that it is now stale.
Why "just show a demo number until real data loads" causes more damage than an empty state
A demo number is chosen because an empty dashboard looks broken — but a number that looks exactly like a real one, sitting where a real one belongs, is a worse failure mode than an obviously empty box, because nothing about its appearance tells a viewer to doubt it. The same reasoning applies to a fabricated forecast: a plausible number with no visible method invites exactly the kind of confidence a genuinely thin dataset does not support. The honest fix in both cases is the same — degrade visibly (omit the block, or explain the limitation) rather than degrade silently (keep showing something that looks fine).
How Centriu Dash replaced a fixed demo KPI with a real, honestly-labeled forecast
The home screen's revenue, spend, ROAS and conversion tiles used to show fixed "Demo" values ahead of the real label loading — that placeholder has been replaced with the organization's actual funnel data. When the underlying Orbit pipeline fails to load, the block does not fall back to a stale or fabricated number; it degrades by omission, disappearing rather than showing something that looks current but isn't.
On top of the real pipeline, `buildCommercialForecast()` is explicit, in its own governing comment, about what it is not: with six weeks of history, 96 recorded stage transitions and zero closed deals in the dataset the function was built against, there is no time series to train a model on and no observed conversion rate to calibrate one — "any fitted curve over this would be drawing a picture, not a forecast." What the function computes instead is deterministic arithmetic over the real pipeline, split into four quantities the interface keeps visually and semantically separate: REALIZED (deals actually won, with their last activity falling inside the chosen window — not their creation date, so a deal won months later doesn't retroactively count as this month's revenue), OPEN PIPELINE (every open deal's value, whether or not it has an expected close date), PROJECTION (open deals with both a value and an expected close date inside the window, weighted by their stage's configured probability), and three SCENARIOS built from the same projectable pool under three different, named rules: Conservative counts only deals in a stage at 75% probability or higher, at full value; Realistic weights every projectable deal by its own stage's probability; Optimistic counts every projectable deal at full value, as if none were ever lost. Each scenario carries its rule as a plain-language string traveling with the number itself, not documented separately where it could drift out of sync — anyone can redo the exact arithmetic on paper.
Open deals with no expected close date are counted in the pipeline total but explicitly excluded from every scenario and named in a separate count, because a deal with no expected date genuinely cannot be said to fall inside any specific window. And the interface carries its own standing warning, verbatim in the forecast's own output: realized, open pipeline and projection are different quantities and must never be summed — stacking them into one number is the textbook mistake this design is built to prevent.
What is actually built today
Home-screen KPI tiles now render the real Orbit funnel instead of fixed "Demo" placeholders, degrading by omission (not a stale number) if the pipeline fails to load.
A commercial forecast explicitly labeled deterministic — not AI, not statistical — with its own reasoning for why (too little history and zero closed deals to calibrate a model on).
Three named scenarios (Conservative, Realistic, Optimistic), each with its exact rule published in plain language alongside the number.
Four separate, clearly labeled quantities (realized, open pipeline, projection, scenario value) that the interface itself warns should never be added together.
Open deals with no expected close date counted in pipeline totals but explicitly excluded from every scenario, with their own count surfaced separately.
The same forecast function exposed both to the human-facing `/funil` and `/modelagem` screens and to an AI agent through the `dash_commercial_forecast` MCP tool — one calculation, two consumers.
Why the three scenarios can genuinely disagree (illustrative scenario, not a real client)
A pipeline holds a handful of large, early-stage deals with a low configured probability and a couple of smaller, late-stage deals near closing. The Conservative scenario counts only the late-stage deals at full value, since only they clear the 75%-probability bar. The Realistic scenario adds in a small, probability-weighted slice of the large early-stage deals. The Optimistic scenario counts everything, including the large early-stage deals, at full value. The three numbers can differ by a wide margin — which is the entire point of publishing three, rather than collapsing the same pipeline into one number that hides how much the outcome depends on which deals actually close.
What changes operationally
A revenue leader gets a range instead of a single confident-looking number, with the specific rule behind each end of that range spelled out rather than hidden behind an "AI forecast" label. Nobody on the team can mistake a stale demo tile for a live figure, because the tile that used to show one now shows the real pipeline or nothing at all. And because realized, pipeline and projection stay visually and semantically apart, a monthly report is far less likely to accidentally double-count revenue that's still just potential.
When this is not the right fit
A team wanting a machine-learning-based sales forecast — one that learns conversion rates and cycle length from historical patterns — will find deliberately deterministic arithmetic here instead, by design, because the underlying dataset does not yet support that kind of model honestly. A team wanting one single forecast number for a board deck will need to pick one of the three published scenarios and cite its rule, rather than expect the tool to pick one for them.
A single "AI-predicted" number vs. three scenarios with published rules
A single forecast number labeled "AI-powered" implicitly asks for trust without showing its work — and over a pipeline too young to support a real statistical model, that confidence is not earned. Centriu Dash instead publishes deterministic arithmetic under three named, rule-stated scenarios, so a viewer sees exactly which assumption produced which number and can recompute any of them by hand — the opposite of a black box, over a dataset honest enough to admit it isn't ready for one yet.
Related systems
Main system: Centriu Dash. Complementary when relevant: Centriu Orbit.
What it does NOT do
- Does not present the forecast as an AI or statistical prediction — the function's own header comment states plainly why no model is fitted over this dataset today.
- Does not sum realized revenue, open pipeline and the projection into one headline number — the interface carries its own warning against exactly that.
- Does not fall back to a stale or fabricated KPI when the underlying pipeline fails to load — the home-screen block disappears rather than show a number that looks current but isn't.
- Does not count an open deal with no expected close date inside any of the three scenarios — it is counted in the pipeline total and named separately instead.
- Does not hide a scenario's rule behind the number — every scenario carries its own plain-language rule alongside the figure.
- Does not treat a deal's creation date as its realization date — a won deal counts toward realized revenue based on its last activity date falling inside the window, not when it was created.
Security and governance
Forecast calculations run against the caller's own organization only, resolved through the same authenticated session (or hashed MCP key) as every other Dash screen and tool. Any personal data referenced by a deal record remains subject to Brazil's LGPD (Law No. 13,709/2018). Full detail on access control lives at /governanca and /iso.
Pricing and contracting
Available by monthly subscription, with tiered plans. Values and terms come from the official pricing table at /precos (Centriu's central source — never restated here).
Frequently asked questions
Is the Dash commercial forecast based on AI or machine learning?
No — it is explicitly deterministic arithmetic over the real pipeline, and the function's own documentation states the specific reason: too little history and zero closed deals to calibrate a statistical model on.
What are the three forecast scenarios?
Conservative (only deals at 75%+ stage probability, full value), Realistic (every deal weighted by its own stage probability), and Optimistic (every deal at full value, as if none were lost) — each with its rule published alongside the number.
Can realized revenue, pipeline and projection be added together into one total?
They should not be — they are three separate quantities, and the interface itself carries an explicit warning against summing them.
What happened to the old home-screen revenue and ROAS numbers?
Fixed "Demo" placeholder values were replaced with the real funnel; if that data fails to load, the block is omitted rather than showing a stale or fabricated figure.
What happens to an open deal with no expected close date?
It counts toward the open pipeline total but is excluded from all three scenarios, with its own separate count shown alongside the forecast.
What does Centriu Dash cost?
It is sold by subscription with a published starting price — exact current values are on the central pricing page.
See Centriu Dash's deterministic 3-scenario forecast
Reach our commercial team directly, or leave your details below — we'll follow up with guidance for your case.