Customer relationship management software is a system that allows a business to maintain all customer records in one centralized location that is accessible to an entire organization. CRM software is essentially meant to address the needs of marketing, sales and customer service and support divisions within an organization and allow the three to share data on clients to improve sales and customer service. CRM system can track customer interests, needs, and buying habits as they progress through their life cycles, and tailor the marketing effort accordingly. This way customers get exactly what they want as they change. CRM software enables sales people to achieve this one on one approach to selling and can automate some elements of it via tailor-made marketing communications. However, all of these elements are facilitated by or for humans to achieve - CRM is therefore a company-wide attitude as much as a software solution .