Customer relationship management (CRM) refers to practices, strategies and technologies used to manage and analyze customer interactions and data throughout the customer lifecycle, with the goal of improving business relationships with customers, assisting in customer retention and driving sales growth.