Customer Relationship Management (CRM) is an approach to managing company interaction with current and potential customers by using data analysis of a customer’s history with the company. This approach focuses on customer retention to drive sales growth.