Applying technology to boost customer loyalty