Business forecasting: when it makes sense
A forecast is worth as much as the decision it changes. Five conditions you need before starting, and an honest discussion of model accuracy.

A forecast only makes sense when it changes a decision and there is time to act on it. A model predicting tomorrow’s sales is useless if supplier orders must be placed two weeks ahead. That is the first question, not the last one.
Only then does it make sense to discuss data, models, and accuracy.
Five conditions without which it is not worth starting
1. There is a decision a forecast can change
Ask directly: what result threshold or range would change an order, schedule, or budget? If the answer is merely “we will know,” first design the decision and the cost of both types of error.
Good answers include: we will order more stock, move a shift, pause hiring, launch a campaign, or call customers on a churn-risk list.
2. There is time to react
The forecast horizon must be longer than the time needed to act. If a decision needs two weeks’ notice, a three-day forecast has no value regardless of its accuracy.
3. There is a history of data
The history needs to include patterns relevant to the decision, but there is no universal minimum of two seasonal cycles. The required length depends on the observation frequency, horizon, strength of seasonality, number of similar series, price changes, and available external variables. A short history increases uncertainty and can make a reliable assessment of a season impossible.
If the data does not exist, the first project may be data collectors. You do not always need to wait two years, though: review transaction data, external sources, information about similar products, and a simple expert forecast. Each source has different limitations that need to be made explicit.
4. The future resembles the past
A model uses relationships learned from history. A change in the business model, market, price, or measurement method can break them. Mark such points, test error stability, and plan for manual adjustments or scenarios — do not assume that one version of a model will work indefinitely.
5. Someone will accept the forecast and take responsibility for it
A forecast nobody uses because “we know better anyway” is a cost without a return. Settle this before building, not afterwards.
What can genuinely be forecast
Examples together with their main validation pitfall:
| Task | Main pitfall | What to check |
|---|---|---|
| Demand and sales | promotions and assortment changes | error against seasonal methods and the cost of stock-outs |
| Workload and staffing | holidays, events, and changed opening hours | error for hours or days when resources are short |
| Customer churn risk | the label is formed with a delay | ranking quality and the effect of retention action |
| Equipment or process failure | rare events and sensor changes | false alarms, missed events, and warning time |
| Customer value over time | incomplete observation of future purchases | calibration for new and mature cohorts |
| Effect of a marketing action | correlation confused with impact | an experiment or a credible causal design |
| Breakthrough events | no representative examples | scenarios and decision resilience rather than apparent precision |
The final row matters: a model may assign a probability to a rare event, but without representative data it is difficult to assess such a result reliably. Scenario analysis and a response plan are then often more useful.
How to discuss accuracy
Three things are worth knowing so that you do not buy an illusion:
A point forecast does not show uncertainty. “May sales: 340 thousand” may be useful in a plan, but it does not say how wide a reasonable result range is. A prediction interval should have a defined coverage level and be checked on out-of-sample data. A longer horizon usually widens the interval. Source: Forecasting: Principles and Practice — prediction intervals.
Accuracy needs a benchmark. Compare the model with a naive method, such as the latest value or a seasonal value, using a measure that reflects the cost of the decision. For time series, do not randomly mix the future with the past; use validation with a rolling forecast origin. Source: Forecasting: Principles and Practice — time series cross-validation.
Relationships can change. Monitor error, interval coverage, data delays, and distribution shift. The retraining frequency should follow those signals and the decision rhythm, not a fixed calendar.
How we implement it
- Decision and horizon. What the forecast changes and how far ahead.
- Data review. Whether there is history, whether it has gaps, and whether it can be trusted.
- Benchmark. A naive method and its error — this is where we measure progress from.
- A simple model first. It provides a benchmark, is easier to diagnose, and shows whether a more complex solution delivers improvement worth its cost.
- Evaluation on data the model has not seen, and comparison with the benchmark.
- Implementation with uncertainty intervals, not one number.
- Regular quality checks and model recalculation.
A simple model is necessary even if the final implementation is more complex: it is the benchmark and makes it possible to judge whether the additional cost actually changes the decision.
When a forecast is not the answer
- When you do not know the quality of current data. You do not always need a dashboard, but you must understand the completeness, latency, and definition of the signal used in a forecast.
- When the problem is decisional rather than informational. Sometimes all the numbers are there and the decision still does not happen.
- When history does not allow error to be assessed for the planned horizon. You can then collect data, narrow the decision scope, or use scenarios rather than an automated forecast.
- When no action depends on the forecast. If the outcome does not change a decision or reduce risk, it is hard to justify the cost of improving accuracy.
What it costs
Our ranges as of August 2026: a forecasting layer as a module of existing analytics from 20,000 PLN net; model maintenance and development 2,000–7,000 PLN net/month. If no data layer exists yet, we price a dashboard with source integration at 15,000–40,000 PLN net, and a platform with collectors at 40,000–120,000 PLN net.
Frequently asked questions
Does forecasting require artificial intelligence?
No. Many business forecasts rely on statistical methods or machine learning, not language models. An LLM can prepare a description from a structured result, but that description must be limited to model data and verified so it does not invent a non-existent cause.
How accurate will the forecast be?
It cannot be stated responsibly before the data has been reviewed. What can be agreed is a procedure: a benchmark, validation that respects the timeline, a measure reflecting the cost of error, and a test of whether the result changes a decision enough to cover maintenance cost.
What if the model is wrong and we make a bad decision?
We show intervals alongside the point forecast, measure quality out of sample, and agree on a response when error tolerance is exceeded. An interval does not remove risk or guarantee a correct decision; a forecast should support the process alongside its limits, not replace responsibility.
We operate our own analytics and forecasting platform with collectors and recurring reporting, so we speak about model ageing from practice, not a textbook. See data and analytics and our platform.

Author
Maciej Szukalski
Founder of Condictor · systems architect · research and development
He has designed and built digital products since 2014. He specialises in architecture, research, and applications with automation and intelligence layers.
See experience and working principlesHave a problem to solve?
Let’s find the right first step
Describe your situation in a few sentences. We’ll return with questions or a concrete proposal for what comes next.
