A successful implementation of CRM is majorly built on four pillars such as workforce, strategy, processes and technology. To design any CRM process we need to consider each of these elements which if ignored, may result in failure of CRM implementation.