The key characteristics of SaaS software are the following:
Network-based management and access to commercially available software from central locations rather than at each customer’s site, enabling customers to access applications remotely via the Internet.
Application delivery from a one-to-many model (single-instance, multitenant architecture), as opposed to a traditional one-to-one model.
Centralized enhancement and patch updating that obviates any need for downloading and installing by a user. SaaS is often used in conjunction with a larger network of communications and collaboration software, sometimes as a plug-in to a PaaS architecture.