The customer lifecycle management approach has been popular for decades. Customer relationship management tools (CRM) are increasingly being designed to improve customer relationships with customer retention in mind, because doing this can bring in more sales.