Tout comme l'ASP (Application Service Provider) ou les applications à la demande, le SaaS s'inscrit dans la famille des logiciels managés ou hébergés. A la différence de l'ASP, les applications basées sur le modèle SaaS sont construites d'emblée en mode Web et optimisées pour être délivrées par Internet.
Le modèle SaaS permet de se décharger de la maintenance, de l'exploitation et de l'hébergement des applications. Le paiement à la consommation est un moyen d'optimiser les coûts.
La différence entre ASP et SaaS n'est pas forcément évidente : l'ASP traditionnel se limite à la fourniture d'applications en mode hébergé tandis que le SaaS désigne une application modulaire comprenant des outils et des personnalisations permettant d'y inclure également des développements spécifiques pour répondre aux besoins du clients.