Podstawową funkcją systemu CRM jest przechowywanie danych o klientach. Istnieją różne systemy CRM, które różnią się między sobą wieloma podsystemami. CRM to aplikacja, system komputerowy lub oprogramowanie, którego celem jest zwiększenie zysków firmy za pomocą automatyzacji procesów w niej zachodzących. Z punktu widzenia informatycznego, Idea CRM polega na zastąpieniu ludzi automatycznymi procesami, przy jednoczesnym dążeniu do osiągnięcia optymalnych rezultatów. System crm ma zastąpić pracę człowieka, co w perspektywie stanowi redukcję kosztów. Oprogramowania do zarządzania relacjami z klientem, w naturalny sposób wymieniają informacje z oprogramowaniem wewnętrznym firmy, tworząc zintegrowany system zarządzania. Kluczowym elementem systemów CRM jest optymalizacja przepływu informacji, zadań i kluczowych danych. Informacje gromadzone w oprogramowaniu CRM, są często bazą dla zaawansowanych analiz realizowanych w hurtowniach danych. Wdrożenie systemu CRM, to koncepcja biznesu zorientowanego na klienta, obejmująca każdy aspekt działalności firmy. CRM to takie podejście do klienta, które stawia jego potrzeby i problemy, relacje i komunikację z nim w centrum uwagi wszystkich uczestników procesów biznesowych przedsiębiorstwa. Profesjonalny system CRM, dzięki swej otwartości, pozwala na integrację z różnymi systemami ERP, i umożliwia stworzenie rozległego systemu informatycznego i wykorzystywania szerokiego zestawu danych do złożonych analiz stanowiących podstawę podejmowania trafnych decyzji. Dzięki systemom CRM firmy mogą lepiej zarządzać swoimi relacjami z klientami, przez co stają się oni wartością dla firmy. Nie wytwarza się już masowych produktów i nie wychodzi z założenia, że i tak wszystko zostanie wchłonięte przez rynek, ponieważ przez wzrost konkurencji produkty zaczęły być dostosowywane do konkretnych wymagań klientów.