La differenza principale tra le due soluzioni è l'ubicazione della soluzione stessa. Quelle on-premise richiedono che l'azienda, dopo l'acquisto, si occupi anche di implementazione e manutenzione, mentre le soluzioni cloud-based funzionano da remoto e sono generalmente sottoposte a manutenzione dal fornitore della piattaforma. Se si tiene conto di questo, diventa subito chiaro che le differenze, in termini di TCO possono essere considerevoli. Il TCO relativo a una soluzione on-premise include i costi iniziali da sostenere per costruire l'infrastruttura, per l'implementazione e per la manutenzione, e può quindi lievitare rapidamente.