How to build customer loyalty using the companion model