Customer Loyalty tools automate the process of driving repeat business by awarding customers points (or other incentives) for sharing information, repeat sales, engaging with brand social media outlets or referring other customers. These tools help companies acquire, engage, and retain customers so a brand can target the right audience and then provide benefits, experiences, and rewards that drive long-term engagement.