Customer Relationship Management giver mulighed for at sætte mål for kontakten med kunderne, så virksomheden optimalt kan leve op til kundernes krav og vidensniveau. Baggrunden er, at udviklingen tvinger firmaerne til at skifte fra en produkt-centrisk tilgang til en kunde-centrisk tilgang. Effektivitet er ikke nok. Firmaerne må vide, hvem deres kunder er, kende deres vaner og ikke mindst måle, hvor effektivt, man imødekommer kundernes behov. CRM kan implementeres på forskellige niveauer. I en kundeorienteret strategi kan CRM bruges til at udnytte virksomhedens viden om kunden, og til at opfange, gemme og analysere denne viden.
Blandt de øvrige værktøjer kan nævnes Data Warehouse, Human Resource Management og Knowledge Management.