1) Security
Data is stored in the cloud, so some users may have security issues. However, cloud computing is not more secure than in-house deployment.
2) Latency issue
Since data and applications are stored in the cloud at a variable distance from the end-user, there is a possibility that there may be more significant latency when interacting with the application compared to local deployment. Therefore, the SaaS model is not suitable for applications whose demand response time is milliseconds.
3) Total Dependency on the Internet
Without an internet connection, most SaaS applications are not usable.
4) Switching between SaaS vendors is difficult
Switching SaaS vendors involves the slow and challenging task of transferring massive data files over the internet and then converting and importing them into another SaaS.