A while back I worked with a software company that sold a specialized software product. Ever so often they would release a patch for free and a new version that would require an upgrade fee. This is typically how the software industry works.
After some time the company decided on a new strategy, Subscription based software. This turns out to be a way for the software company to charge a small, incremental fee for each "transaction" that is performed on their software. Under this model the patches and upgrades were included in the per/transaction fee and there was a 'true up' in the number of transactions every so often in order to collect their fees.
To me this seems like a better way to develop and sell software. The software company gets continual income stream, the customer doesn't have to worry about upgrade costs and such, and if the customer gets really big then your income stream grows with their growth.
The problem (and reason for this question) is that I don't see anyone doing that anymore. Is it because this model doesn't work? Have I taken an overly simplistic view of developing and selling software without seeing some of the negative sides of this model?
[EDIT] I am interested in the developers opinion on whether writing Subscription based software is a good way to develop software.
So this question is directed towards the professional developers who have worked on commercial applications: Can anyone speak with experience on this model and why it does/doesn't work?
The most in-your-face disadvantage of subscription pricing is that pretty soon the total cost of the software in this payment plan becomes larger than that of licensing fees.
Subscription-based software relates to a monthly or annual licencing model, allowing users to pay a per user fee. Customers typically pay an initial subscription upfront, and are entitled to use the software only during the subscription term, unlike a perpetual licence, allowing them to use software indefinitely.
Flexibility For Both the Customer and the Software Provider It's easy to see why the subscription software model offers more flexibility for the customer - try it out for a few months and cancel if you're not happy, plus no costly initial payments. It's simply easier for the customer to make a purchase decision.
A common differentiation between the two is that subscriptions include the right to use the software, maintenance and support, whereas term licenses are really only for the right to use the software.
I used to work for a company which moved from product license to subscription based model. Here are some observations about that:
In fact if you see services like GMail enterprise, Fogbuz etc they give different pricing options:
I think a subscription model (time based) will definitely work in the current times and in fact the cloud model helps towards such freedom in revenue models: for example, you can choose to 'subscribe' to a cloud database rather than purchasing a database server.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With