ICICI Bank uses a variety of customer relationship management (CRM) practices across its different departments to coordinate customer interactions. It maintains a large data warehouse supplied by various sources that is mined frequently by specialist data miners. The data warehouse previously used Teradata but was migrated to Sybase IQ due to constraints with Teradata. Key CRM activities include complaint monitoring to improve service, personalized marketing based on customer profiles, sales force automation to track opportunities and retention, and identifying opportunities for upselling/cross-selling. Customer touchpoints include branches, ATMs, e-banking, call centers, and mobile services.