In a data-driven world, it is important for corporations to leverage the information that they have about their consumers. This data, captured through past purchase and engagement history and internet can be leveraged to deliver goods and services that are customized towards their target audience. In this changed paradigm Customer Relationship Management (CRM) software should be in place to attract, retain, and analyze this information. Customer Relationship Management (CRM) refers to practices, strategies and technologies that are used to manage and analyze customer interactions. CRM enables corporations improve business relationships with customers, ensure customer retention and drive revenue growth. CRM software are designed to compile information on customers across channels between the customer and the company this includes point of sale system, company’s website, direct mail, marketing materials and social media. CRM software helps an organizations employees access to customer data which includes details like purchase history, buying preferences and concerns.