Software as a Service (SaaS) adalah jenis perangkat lunak yang ditawarkan oleh penyedia tertentu melalui Internet atau melalui jaringan tertentu. Dengan meng-hosting atau menyediakan jenis perangkat lunak tertentu, penyedia SaaS memungkinkan pengguna untuk mengakses perangkat lunak tanpa harus mengunduh atau menginstal program, menjadikannya proses yang lebih efisien dan memakan waktu lebih sedikit. Di SaaS, pembaruan keamanan dan peningkatan model biasanya otomatis sehingga pengguna tidak bertanggung jawab untuk melakukan tugas-tugas ini. Ada dua jenis dasar model SaaS: aplikasi yang dihosting dan perangkat lunak sesuai permintaan. Model penagihan juga mungkin berbeda di antara penyedia SaaS.
Yang pertama dari model SaaS, aplikasi yang dihosting, mengacu pada layanan Internet. Dalam model ini, individu dan perusahaan dapat menggunakan Internet untuk mengakses perangkat lunak. Perangkat lunak ini tidak harus dijalankan melalui jaringan tertentu dan dapat diakses dari komputer manapun yang memiliki koneksi internet yang cukup kuat untuk menangani perangkat lunak tersebut. Paling sering, perangkat lunak yang di-host oleh penyedia tersedia secara komersial, artinya perangkat lunak itu juga dapat dibeli untuk dipasang atau diunduh.
Perangkat lunak sesuai permintaan Model SaaS dijalankan melalui jaringan. Dalam kasus ini, perangkat lunak sering dikembangkan hanya untuk tujuan SaaS. Contoh dari jenis perangkat lunak ini mungkin perangkat lunak kompetensi yang digunakan oleh departemen sumber daya manusia yang menguji kandidat pekerjaan untuk bukti kemahiran. Perangkat lunak ini hanya dapat diakses melalui jaringan tertentu dan umumnya tidak tersedia secara komersial melalui cara lain.
Di kedua model SaaS, manfaat layanan semacam ini serupa. Kedua model memberi pengguna akses ke perangkat lunak yang bermanfaat tanpa harus menginstalnya atau terus-menerus memperbarui dan meningkatkan aplikasi dan layanan keamanan. Usaha kecil yang tidak memiliki teknologi untuk menginstal perangkat lunak yang kompleks sering kali menganggap layanan ini bermanfaat, sedangkan bisnis dan organisasi besar mungkin menganggap bahwa layanan ini jauh lebih hemat biaya.
Ada tiga model penagihan potensial untuk SaaS. Biaya berlangganan sangat umum dan mengharuskan pengguna membayar akses ke layanan perangkat lunak untuk jangka waktu tertentu. Layanan berbasis biaya, di sisi lain, biasanya membebankan biaya kepada pengguna setiap kali perangkat lunak diakses. Metode penagihan berbasis biaya ini tidak biasa meskipun mungkin berguna bagi individu yang menguji berbagai jenis perangkat lunak atau yang perlu menggunakan program hanya sekali atau dua kali.
Model SaaS yang membantu bisnis dalam menjual kepada klien dapat berjalan pada model penagihan yang sedikit berbeda. Untuk jenis perangkat lunak ini, penyedia SaaS dapat mengumpulkan persentase tertentu dari pendapatan yang terkait dengan penggunaan perangkat lunak. Besarnya komisi mungkin bergantung pada faktor-faktor seperti profitabilitas bisnis dan kualitas atau kompleksitas perangkat lunak yang diakses.