The customer experience – both online and off – is a very competitive differentiation for brands today. A good experience results in a loyal customer and brand advocate, which is no easy feat, as customer expectations are becoming higher, and their patience lower.