CRM implementations often fail to meet expectations due to long delays, poor execution, and not delivering promised functionality. Many organizations pursue CRM without understanding what it is or what it can do. CRM requires managing customer data to present the right offers through the right channels at the right time. It is a process, not just a marketing technique or expensive technology solution. Businesses should carefully define their CRM goals and needs before selecting an appropriate system. Even large organizations can fail if they do not properly prepare their requirements and strategy before implementing a CRM solution.