Designing customer experiences requires considerations of all factors: time, place, environments, emotions, economics and social context.