It’s a technology for managing all your company’s relationships and interactions with customers and potential customers. The goal is to improve business relationships, assist in customer retention, and drive sales growth. CRMs can compile data from a range of different communication channels, including a company’s website, telephone, email, live chat, marketing materials, and more recently, social media.