Customer Relationship Management is a term used to describe the various methodologies, software and the Internet capabilities that help the Enterprise manage the customer relationships. It involves various tasks like identifying best customers, managing the marketing campaigns, and generate quality sales leads.

It also aims to provide good customer satisfactions by allowing the employees to know their customers better, thereby forming a good relationship between the customer and the company. It also helps in describing the relationships in detail and helps in the tracking down the customers purchases, matching products with customer needs and even reminding the customers of service requirements.