User adoption is a key challenge faced by many businesses when a new service or product is launched.