In its broadest sense, CRM covers all interaction and business with customers. CRM is a business strategy to create and sustain long-term, profitable customer relationships. Successful CRM initiatives start with a business philosophy that aligns company activities around customer needs and thus, a good CRM application allows a business to acquire customers, provide customer services and retain valued customers.