What does customer relationship management mean?

Customer relationship management (CRM) software solutions allow companies to manage and track interactions with current and potential customers. Additionally, CRM serves as a repository for crucial information like contact information, purchase history and more.