Creating a successful loyalty program is one of the most effective ways to build long-term relationships with your customers.