CRM software does more than just manage contacts. It generates revenue growth, productivity and customer satisfaction. With a CRM system, many companies have achieved significant results, but some have not achieved everything they hoped for. Instead, they have encountered implementation problems such as cost overruns, integration challenges, and poor user acceptance. The good news is that all these problems are avoidable, if the CRM implementation is well designed and executed.