Demand forecasting refers to the use of data and insights to predict how much of a specific product or service customers will want to purchase during a defined time period. This method of predictive analytics helps retailers understand how much stock to have on hand at a given time.