Skip to content
Data & analytics
Data & analytics

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.

About 6 min readby
A copper and mint data line enters a glass object and fans out into many possible future paths

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:

TaskMain pitfallWhat to check
Demand and salespromotions and assortment changeserror against seasonal methods and the cost of stock-outs
Workload and staffingholidays, events, and changed opening hourserror for hours or days when resources are short
Customer churn riskthe label is formed with a delayranking quality and the effect of retention action
Equipment or process failurerare events and sensor changesfalse alarms, missed events, and warning time
Customer value over timeincomplete observation of future purchasescalibration for new and mature cohorts
Effect of a marketing actioncorrelation confused with impactan experiment or a credible causal design
Breakthrough eventsno representative examplesscenarios 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.

A chart where history is one continuous line and, after a vertical divider, splits into a wide cone; next to the cone is a thin single point-forecast line.
A point forecast sounds precise. A decision is made on the width of the interval.

How we implement it

  1. Decision and horizon. What the forecast changes and how far ahead.
  2. Data review. Whether there is history, whether it has gaps, and whether it can be trusted.
  3. Benchmark. A naive method and its error — this is where we measure progress from.
  4. A simple model first. It provides a benchmark, is easier to diagnose, and shows whether a more complex solution delivers improvement worth its cost.
  5. Evaluation on data the model has not seen, and comparison with the benchmark.
  6. Implementation with uncertainty intervals, not one number.
  7. 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.

Maciej Szukalski

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.

Have 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.

Describe your topic

See also

← All articles