Literally speaking, customer relationship management or CRM is a methodology to manage communication between a particular company with their current and potential clientele or customers. CRM approach uses much information regarding the relationship between customers and companies to improve business affiliations and sustain existing customers, especially concentrating on customer retention and generating sales growth.