Softver kao usluga (SaaS) je vrsta softvera koji nude određeni davatelji putem interneta ili određene mreže. Hosting ili pružanje određene vrste softvera, SaaS pružatelj usluga omogućuje korisnicima pristup softveru bez potrebe za preuzimanjem ili instaliranjem programa, što ga čini učinkovitijim i manje dugotrajnim procesom. U SaaS-u su sigurnosna ažuriranja i nadogradnje modela obično automatski, tako da korisnik nije odgovoran za obavljanje ovih zadataka. Postoje dvije osnovne vrste SaaS modela: hostirana aplikacija i softver na zahtjev. Modeli naplate također se mogu razlikovati među SaaS pružateljima usluga.
Prvi od SaaS modela, hostirana aplikacija, odnosi se na internetske usluge. U ovom modelu pojedinci i tvrtke mogu koristiti internet za pristup softveru. Ovaj softver ne mora se pokretati putem određene mreže i umjesto toga može mu se pristupiti s bilo kojeg računala koje ima dovoljno jaku internetsku vezu da rukuje softverom. Najčešće je softver koji hostira davatelj komercijalno dostupan, što znači da se može kupiti i za instalaciju ili preuzeti.
Softver na zahtjev SaaS modeli izvode se kroz mrežu. U tim se slučajevima softver često razvija isključivo u svrhu SaaS-a. Primjer ove vrste softvera mogao bi biti softver za kompetencije koji koriste odjeli za ljudske resurse koji testiraju kandidate za posao na dokaz o stručnosti. Ovom softveru se može pristupiti samo putem te određene mreže i nije općenito komercijalno dostupan na druge načine.
U oba SaaS modela, prednosti ove vrste usluge su slične. Oba modela korisnicima pružaju pristup korisnom softveru bez muke oko njegove instalacije ili stalnog ažuriranja i nadogradnje aplikacija i sigurnosnih usluga. Mala poduzeća koja nemaju tehnologiju za instalaciju složenog softvera često smatraju ovu uslugu korisnom, dok velike tvrtke i organizacije mogu smatrati da su te usluge mnogo isplativije.
Postoje tri potencijalna modela naplate za SaaS. Naknade za pretplatu su vrlo česte i zahtijevaju da korisnici plaćaju pristup softverskoj usluzi u određenom vremenskom razdoblju. Usluge temeljene na naknadama, s druge strane, obično naplaćuju korisnicima svaki put kada se pristupi softveru. Ova metoda naplate koja se temelji na naknadama nije tako uobičajena iako može biti korisna za pojedince koji testiraju različite vrste softvera ili koji program trebaju koristiti samo jednom ili dvaput.
SaaS modeli koji pomažu tvrtkama u prodaji klijentima mogu raditi na nešto drugačijem modelu naplate. Za ovu vrstu softvera, SaaS pružatelji usluga mogu prikupiti određeni postotak prihoda povezanog s korištenjem softvera. Veličina provizije može ovisiti o čimbenicima kao što su profitabilnost poslovanja te kvaliteta ili složenost softvera kojem se pristupa.