How a Shopping List App Helps Retailers Predict Demand More Accurately