CRM involves using technology to manage interactions with customers through sales, marketing, customer service and support. CRM solutions offer various features depending on organizational needs, and are priced per user or flat rate. They provide features like relationship management, sales force automation, use of technology, and opportunity management. ERP is business management software that integrates processes like production, sales, inventory and payment. It centralizes data to provide a comprehensive enterprise view and real-time information to management. ETL extracts, transforms and loads data from sources into a target database or warehouse, cleaning and applying rules to validate, transform and publish the data.