|
My brother acquired an aging app (from an aging founder) built on Delphi used by many dozens (or low hundred) of the world’s leading shipping, energy and commodities companies, used as a standard to calculate “laytime” and “demurge” (myriad of fees associated when a ship docks into a port). It used to cost $5k for a perpetual license tied to usb based key that had to be plugged in to activate. If you wanted to use on two machines, you had to buy two licenses with two keys. Customers in the US and Europe hated the usb, especially during COVID. In random places of Africa, where they greatly valued the single perpetual license, it persists. From my perspective, I don’t see anything positive from being an installed application for this use case - he had to hop through so many security hoops that when he rolled out the web solution IT departments breathed a huge sigh of relief and thanked him. Over a period of about 2 years he converted almost everyone to saas and 4x’d the annual revenue. That also generated enough fcf to hire more developers to ship more features. Saas is generally the way to go. Installed apps are common in financial services and industrial applications. I can think of a bunch of other niche examples but I personally would never pursue this model. We put bugs into production from time to time and it is nice to be able to instantly roll out updates. |
The business reality is often not understood by the users and that's why every company is moving towards SaaS, it allows the company developing the product to continue to stay in business rather than providing a product then shuttering because it couldn't sell enough.
The former is simply more sustainable than the other, much as some (like the vocal minority) might disagree with this fact.
---
That being said, there are many who sell one-time licenses, especially in the indie hacker space on Twitter, such as NomadList and BoltAI. Their model works because they make enough money from their products to retire on, as solo devs, and their products aren't necessarily ones that require constant updates (well, maybe BoltAI as new AI advances come out all the time that need to be implemented, such as RAG, parsing PDFs, storing "memories" like OpenAI, etc, but most advances come through new models, which is just an API call away).