CRM tools have many advantages and the basic capabilities should keep track of customer communication, request customer enhancements and manage marketing campaigns to improve customer relationships. CRM can also help a small business to achieve growth. A CRM program needs to be worked on continuously. But, many companies have failed to get results from its CRM because of some bad CRM methods. Companies must implement some latest CRM tools to achieve growth. They are: Social CRM, Cloud CRM, and Mobile CRM. TO know more about how to overcome CRM challenges in small businesses, follow:  http://it.toolbox.com/blogs/insidecrm/enhancing-your-crm-as-a-midsized-business-69920