It's not a secret that SaaS applications become more popular these days. Integrations with payment system, relative easiness of development and maintenance makes it attractive for founders. Availability of functions makes it attractive for potential users.
But what about cost? How much should you pay to get bugs-free, maintainable SaaS solution?
First of all, there is no such thing as bug-free solutions, just for your information. But the amount of bugs can be decreased significantly - by different factors that we will consider below.
There are many research and calculations already done on this topic. For example, SaaSDevelopers agency estimates the development of MVP (minimal valuable product) as a range from $30K to $100K.
Another agency, JHMG estimates uses the different classification: * SaaS tool (standalone SaaS app) - $15K - 100K * SaaS platform (more universal solution) - $50K - 250K
Ryan Shank in Neil Patel's blog tells how he was able to build and run his own SaaS under $40K.
Async Await agency estimates the development of SaaS MVP as low as $10K: https://docs.google.com/spreadsheets/d/1rczMN7FSN04YZCVccvjCjG8UhQXL2tVROkLg5M4ZJEI/edit#gid=1978495448
This estimates sounds pretty reasonable except they list many features that a real MVP doesn't need at all and skip others that every MVP should have. What are they?
120 hours just to implement the core functionality.
Note, that we skip some functionality that is really important but not for MVP. For example, unit testing can help to prevent problems, but MVP version can survive without it. The same about logging, social logins, and others.
Now, imagine we would like to create a very simple service that would allow to connect to your specific database, show tables (structure and data), and do simple queries on data.
Totally: 55 hours what is a half of the infrastructure functionality. And if you need something more complicated you would spend 5 - 10 - 20+ times more.
Can you imagine, in some cases, to create an MVP, you have to spend just a third of your time and money on your, core functionality...
Now, let's calculate possible expenses. Say, the average rate of development is about $35/hour (much more in some cases in some countries). So, the base would cost $4,200, and the main functionality - $1,925.
Don't forget the Hofstadter's law that claims that estimation is always wrong even with taking into account this law. In practice, it usually means that you would spend at least 1.5 - 3 times more the time you estimated. So, the expenses would grow accordingly: you can spend $10,000 - $20,000 and more just for core SaaS functionality.
But the good news is you don't need to spend 120 hours and $4,200 to it. If you use the SaaS application templated (called "boilerplate") you can save almost all this money and time. The SaaS boilerplate has several editions , the free version is open-source and allows you to create a SaaS application with all the core functionality except payment, user dashboard, and social login. This version could be perfect for non-profit projects, validation a concepts, and familiarizing with building modern SaaS applications.
The next version is $419 and contains all the core functionality including payment and user dashboard. The payment module is pretty advanced, with it you can:
If you would implement all this payment stuff you would add at least $5,000 to your budget.
The most advanced version is pretty pricy ($1,999) and designed for companies with more than 2 developers.
You may ask "Do I still need to know how to code or hire a developer?" Yes, you do. But you can save a lot of money, time, and nerves just using this boilerplate where many functions are already implemented.