Demand forecasting is the process of estimating future demand for a product or service. It involves quantitative and qualitative techniques. Quantitative techniques use past sales data and mathematical models to project trends, while qualitative techniques rely on expert opinions, consumer surveys, and market testing. Accurate demand forecasting allows firms to optimize production and inventory levels but can be limited by changing consumer preferences, lack of past data, and high costs of extensive analysis.