CRM stands for Customer Relationship Management. It aims to establish profitable, one-to-one relationships with customers by understanding their needs, preferences, and expectations. This is achieved through mass customization and relationship-based, one-to-one marketing rather than mass production and transactions. The key components of a CRM system integrate the customer lifecycle phases of prospecting, lead generation, transactions, and retention into three major processes: solicitation, lead-tracking, and relationship management.