CRM (Customer Relationship Management) jest to część strategii i filozofii biznesu, gdzie stały kontakt i zadowolenie klienta jest kluczową wartością. Chodzi o uzyskanie możliwie dużo informacji o potrzebach klientów i ich zachowaniu się, tak aby nawiązać z nimi ściślejsze stosunki. Istotną kwestią jest zapewnienie jednolitego systemu we wszystkich procesach biznesowych poczynając od procesu sprzedaży poprzez serwis. Na podstawie zgromadzonych informacji możliwe jest sporządzanie odpowiednich statystyk wykorzystywanych przy tworzeniu portfela produktów.
Jest szczególnie istotna w przypadku współpracy z wieloma klientami przez wielu zmieniających się handlowców pozwalając na nadzorowanie pracy nad klientem nowym oraz śledzenie współpracy z klientami uzyskanymi uprzednio. Może to być niezależny system lub nakładka na pakiet typu ERP. Oprogramowanie CRM może pracować z własną bazą danych i może być udostępniony dostęp przez witrynę internetową. Zwykle obejmuje: zarządzanie finansami, obsługę cenników i katalogów, nadzorowanie płatności itp.