Optimizing the customer experience: why and how