On-demand oznacza "wtedy kiedy niezbędny". Innym powszechnie używanym terminem jest również "Oprogramowanie jako usługa - Software as a Service" - SaaS. W praktyce oznacza to że w miarę wzrostu firmy, w miarę pojawiania sie kolejnych osób używających aplikacji po prostu wypożyczasz oprogramowanie. Wypożyczasz usługę np obsługi klienta a nie kupujesz program. Dzięki takiemu podejściu wiele firm unika problemów związanych z używaniem tradycyjnego oprogramowania. Kosztów zakupu, instalacji, posiadania własnej infrastruktury ( np. serwerów). Ponieważ oprogramowanie SaaS nie wymaga instalacji, zarządzania w rozumieniu IT, zakupu nowych wersji, takie podejście pozwala zaoszczędzić wielu jednorazowych wydatków na początku wdrożenia systemu. Zdecydowanie mniejsze jest również zapotrzebowanie na pracowników IT o umiejętnościach stricte technicznych.
