CRM consulting should be considered a process of change for your organization rather than just a simple shopping trip for buying the next great CRM solution that might work for your organization. CRM consulting is a process because there are different stages your organization has to undergo while under the guidance of a reputable CRM consultant.
First you need to identify why you are looking for CRM solutions in the first place. This means being able to understand what you are planning to use CRM solutions for, what constitutes a perfect or ideal CRM application for someone in your situation, how you believe the CRM solution can increase your revenues as well as profits and how it really can do those things for you, and how to determine instances of customer loyalty and how these can be produced at will through deployment of the right CRM solution.
You should also take advantage of a good CRM consulting session to figure out the pitfalls that usually make CRM deployment fail, why some individuals and companies seem to keep making the same CRM usage mistakes over and over again, and how some entities that made mistakes in implementation were able to recover from their errors to become successful at CRM usage later on. These will all give valuable lessons that can help you get the right CRM solution for your organization, implement it the right way, and then benefit from the continuous usage of the CRM solution that you have selected for the near to long term.