Customer Experience Design is the practice of designing products/services with the focus on the quality and thoughtfulness of the user experience. Every touchpoint within the customer's interaction with a product/service is designed to deliver experiences based on the brand's promise. It requires companies to weave in storylines through online and offline experiences that bring the brand to life.