Customer Relationship Management often called as CRM is a vital element for an organization to keep track of the current, past and prospective customers. For an effective CRM, we require software which is developed in a holistic approach, covering the whole components. Salesforce.com with their call centers and portals provide best tools for CRM to deliver excellent customer service. The portals of salesforce provide a secured and branded space for the agents to engage with their customers and thus bring a loyalty between the agent and customers. The dashboards and reports of salesforce allow having a look on the complete report of the sales, marketing and support of the customer. It is very easy and simple to understand the salesforce software which minimize the time for the adaptation and learning.