Steve-
If I had to support myself and my family on just the income from that, it would be doable but not ideal. Mostly that’s due to the fact that AMSU was my first real SaaS app, and we got pricing wrong out of the gate. Revenue has always been steady, but now that I’ve fixed the pricing (just over a year ago), the revenue is going up. Luckily, I’ve never put all of my eggs in one basket, and I’ve used the lessons from AMSU to inform pricing and marketing in my other apps.
I wouldn’t recommend that anyone get into this market though. We launched in 2009, when it was basically just us and one other big competitor. We got major traction by being the alternative, and have had many, many good articles written about our service over the years, which has kept a steady stream of potential customers showing up every day. Right now, though the general market is way too crowded for newcomers. I’d only recommend getting into website monitoring these days if you are going for a specific niche, where you can charge more for each customer and your audience is clear. This will make it easier to find customers and easier to get to a good amount of revenue.
From the outside, website monitoring seems easy, and at its core, it is: (write a loop that pings a list of sites and sends notifications if the status code is not 200), but it is so much more complex than that, because it has to function in real life People have terrible hosting and blame you because you send too many notifications (because their websites time out many times per day), but others say that you send too few notifications because they want to get repeated notifications for the duration of downtime. Then you have to account for the fact that even though all web servers should theoretically respond the same way, they rarely do. Some will have a site that’s obviously down, but not return an error code, etc. It took years to account for all of the different server quirks out there in our codebase. Then you have to worry about scaling/multiple servers around the world so that your site checking works properly no matter where people are. It’s crazy how much work goes in to provide reliable service.
I’ve seen many companies launch website monitoring for free in recent times. That’s a recipe for disaster for sure. It’s completely unsustainable, because when you promise check times to people, you can only check so many sites with each site checking server that you build. So then you have to expand your service, but using what money? Then you realize that you have to charge or go out of business (most just go out of business, in my experience).