Customer relationship management is the science of finding customers, knowing their wants and needs, and being able to reach out to them at the most opportune times. CRM is both a discipline and a set of tools – and it is changing every day.