Een CRM systeem omvat automatisering, die de mogelijkheid biedt informatie vast te leggen over instellingen (bedrijven), contactpersonen en projecten en deze onderling te koppelen om ze vervolgens eenvoudig te kunnen benaderen. Daarnaast is de ingevoerde informatie in deze CRM database eenvoudig te analyseren voor managementdoeleinden. Een CRM applicatie wordt ingezet in de 'front-office' van een organisatie. Het kan van belang zijn om ze te koppelen aan de 'back-office', waar ook waardevolle klantinformatie beschikbaar is in bijvoorbeeld de financiële administratie en het productiesysteem. De keuze van het juiste CRM software vereist inzicht in processen en behoefte van de gebruiker. Belangrijk is dat er veel aandacht wordt besteed aan het toepassen van de CRM strategie, de implementatie en vooral de blijvende toetsing van de strategische doelen. Dit is namelijk afhankelijk van vele partijen en disciplines binnen een organisatie. Zij zijn met elkaar verantwoordelijk voor het totale succes.