Programska oprema kot storitev (SaaS) je vrsta programske opreme, ki jo nekateri ponudniki ponujajo prek interneta ali prek določenega omrežja. Z gostovanjem ali zagotavljanjem določene vrste programske opreme ponudnik SaaS uporabnikom omogoča dostop do programske opreme, ne da bi jim bilo treba prenašati ali namestiti programe, zaradi česar je učinkovitejši in manj zamuden proces. V SaaS so varnostne posodobitve in nadgradnje modela običajno samodejne, tako da uporabnik ni odgovoren za izvajanje teh nalog. Obstajata dve osnovni vrsti modelov SaaS: gostujoča aplikacija in programska oprema na zahtevo. Modeli zaračunavanja se lahko razlikujejo tudi med ponudniki SaaS.
Prvi od modelov SaaS, gostujoča aplikacija, se nanaša na internetne storitve. V tem modelu lahko posamezniki in podjetja uporabljajo internet za dostop do programske opreme. Te programske opreme ni treba izvajati prek določenega omrežja, namesto tega je mogoče dostopati s katerega koli računalnika, ki ima dovolj močno internetno povezavo, da lahko upravlja s programsko opremo. Najpogosteje je programska oprema, ki jo gosti ponudnik, komercialno dostopna, kar pomeni, da jo je mogoče kupiti tudi za namestitev ali prenesti.
Programska oprema na zahtevo Modeli SaaS se izvajajo prek omrežja. V teh primerih je programska oprema pogosto razvita izključno za namen SaaS. Primer tovrstne programske opreme je lahko programska oprema za kompetence, ki jo uporabljajo oddelki za človeške vire, ki testirajo kandidate za delovna mesta glede dokazil o usposobljenosti. Do te programske opreme je mogoče dostopati samo prek tega določenega omrežja in ni splošno komercialno na voljo na druge načine.
V obeh modelih SaaS so prednosti tovrstne storitve podobne. Oba modela uporabnikom omogočata dostop do koristne programske opreme, ne da bi jo morali namestiti ali nenehno posodabljati in nadgrajevati aplikacije in varnostne storitve. Malim podjetjem, ki nimajo tehnologije za namestitev kompleksne programske opreme, je ta storitev pogosto koristna, medtem ko se velikim podjetjem in organizacijam morda zdijo te storitve veliko bolj stroškovno učinkovite.
Obstajajo trije možni modeli obračunavanja za SaaS. Naročnine so zelo pogoste in zahtevajo, da uporabniki plačajo za dostop do programske storitve za določeno časovno obdobje. Storitve, ki temeljijo na pristojbinah, po drugi strani običajno zaračunavajo uporabnikom ob vsakem dostopu do programske opreme. Ta način obračunavanja na podlagi pristojbin ni tako pogost, čeprav je lahko koristen za posameznike, ki preizkušajo različne vrste programske opreme ali morajo program uporabiti le enkrat ali dvakrat.
Modeli SaaS, ki podjetjem pomagajo pri prodaji strankam, lahko delujejo po nekoliko drugačnem modelu obračunavanja. Za tovrstno programsko opremo lahko ponudniki SaaS poberejo določen odstotek prihodkov, povezanih z uporabo programske opreme. Velikost provizije je lahko odvisna od dejavnikov, kot so dobičkonosnost podjetja ter kakovost ali kompleksnost programske opreme, do katere se dostopa.