Cloud software generally has no upfront costs but a simple monthly subscription model or pay-per-use model. So the payments are time-based or usage-based. Desktop or on-premises software generally costs more upfront because of dedicated hardware, installations, and upfront license fees. It also has other recurring fees for maintenance and support.