A CRM is a type of software that helps businesses manage their interactions with current customers and potential customers. It usually includes features such as contact management, lead management, sales forecasting and customer analytics.