Il CRM è un approccio aziendale per acquisire, gestire e sviluppare le relazioni con i clienti al fine di aumentare fatturato e profittabilità tramite la fidelizzazione. Si basa su processi di prevendita, vendita e post-vendita, oltre a tecnologie open source e canali di contatto inbound e outbound. Le tipologie di CRM includono strategico, analitico e operativo, ciascuna con obiettivi specifici per massimizzare il valore del cliente e migliorare le performance aziendali.