Definition of Customer Relationship Management (CRM):
A philosophy that puts the customer at the design point, it is being customer-centric. It should be viewed as a strategy rather than a process. It is designed to understand and anticipate the needs of current and potential customers.
There is a plethora of technology that helps capture customer data and external sources, and consolidate it in a central warehouse to add intelligence to an overall CRM strategy.