Guide

Time-Series Modelling for Customer Behaviour: Forecast the Decision, Not the Chart

Customer demand, complaints, visits and renewals change over time. A time-series model can separate recurring patterns from meaningful change, but a forecast becomes useful only when its measure, horizon and uncertainty match a management decision. The design must also account for events that suppress or displace the behaviour recorded in the data.

Define the decision and forecast horizon

Staffing for tomorrow, inventory for next month and network capacity for next year require different forecasts. Management should state the action, lead time and frequency before the team selects a model.

The forecast horizon determines which history and external drivers can help. It also determines how much error the decision can tolerate and whether the organisation has time to respond.

Create a comparable customer measure

A time series requires the same measure at ordered points in time. The team must define the event, eligible population, exposure and aggregation period before interpreting a pattern.

Counts often need a denominator. Ten complaints among one hundred transactions describe a different service condition from ten among ten thousand. Changes in customer mix or channel coverage must also remain visible.

Recover demand that operations concealed

Observed sales do not always equal customer demand. Stockouts, closed booking slots, delivery pauses and capacity limits can prevent a customer from completing the action that the series records.

A model trained only on completed transactions may learn that constrained periods have low demand. The team should therefore identify censored demand and use availability, lost-sales or search evidence where it can be measured responsibly.

Represent calendars, interventions and external events

Weekends, holidays, Ramadan, promotions, weather and local events can change customer behaviour. Known events should be represented explicitly so that a temporary effect does not become a permanent trend or routine seasonality.

The effect may differ across locations and customer groups. A promotion can also bring demand forward from a later period. The model must therefore test displacement as well as the immediate increase.

Reconcile forecasts across the business

Management may need forecasts by branch, channel, product and customer segment as well as one total. Independent models can produce detailed forecasts that do not add up to the company forecast.

Hierarchical or grouped forecasting can reconcile these levels. The design should preserve the level at which decisions are made while ensuring that the component forecasts support a coherent operating plan.

Express uncertainty in operating terms

A point forecast hides the range of plausible customer demand. Prediction intervals and scenario ranges help management compare the cost of excess capacity with the cost of an unmet customer need.

These costs are rarely equal. A forecast designed for staffing may penalise under-capacity more heavily than a forecast designed for discretionary stock. The evaluation measure should reflect that decision rather than reward statistical accuracy in the abstract.

Separate forecasting from intervention analysis

A forecast estimates what may occur under stated conditions. Management may also need to know whether a price change, campaign or service redesign changed the level or trend.

Interrupted time-series and state-space methods can estimate a change beyond expected variation, but concurrent events may still offer competing explanations. Strong causal claims require a credible comparison and explicit assumptions.

Monitor the forecast after deployment

Customer behaviour, channels and operating constraints change. The forecasting system should track error, bias and interval coverage by period and relevant group, then identify when the model requires recalibration or redesign.

Monitoring should also record the action taken from the forecast. If staffing or inventory changes affect the observed demand, the resulting data no longer describe an untouched process.

Apply the design to restaurant demand

Suppose a restaurant group needs covers and delivery orders by branch and service period. Weekends, Ramadan, promotions, weather and local events affect the branches differently, while delivery pauses and full booking slots conceal part of demand.

Marketways would define the operating horizon, reconstruct measurable constrained demand and build reconciled branch and total forecasts. Management would receive ranges tied to staffing and preparation choices. Later evaluation would separate forecast error from a capacity decision that changed the recorded orders.

Build a forecast that management can operate

Marketways defines the demand measure, hierarchy, event calendar, horizon and asymmetric cost of error. We compare suitable baselines and models through rolling future periods and test how known interventions alter the series.

The output combines reconciled forecasts, uncertainty ranges, bias diagnostics, decision thresholds and monitoring rules. It shows management what to prepare, how much uncertainty remains and when the evidence no longer supports the model.

Related guides

References

  1. Forecasting: Principles and Practice
  2. Hierarchical and grouped time-series forecasting
  3. NIST AI Risk Management Framework