La principal diferencia entre estos dos tipos de software es la ubicación de la propia solución. Mientras que las soluciones en local requieren que las empresas compren, implementen y mantengan la infraestructura para que la solución funcione, las soluciones basadas en la nube operan desde una ubicación remota y suele ser el vendedor o proveedor de la plataforma quien se encarga del mantenimiento. Teniendo esto en cuenta, es evidente que las diferencias en el TCO de ambas son considerables. Desde los costes iniciales para desarrollar la infraestructura de la solución hasta los costes de diseño, implementación y mantenimiento, el TCO de las soluciones en local puede llegar a ser sustancialmente más caro.