Having features locked behind a paid subscription in software that's otherwise free is probably next best but I find myself being frustrated by this more often than not.
Having features locked behind a paid subscription in software that's otherwise free is probably next best but I find myself being frustrated by this more often than not.
Since JetBrains has been mentioned multiple times here, it's worth pointing out that they do not do this. If you do not renew, the fallback license applies to the version on the day you purchased, not the version at the time the license lapsed.
It's not as bad as that. Your fallback license is updated every 12 consecutive months. If you do not renew after a 12 month period, your fallback license will be for the version from 12 months ago. [1]
[1]: https://sales.jetbrains.com/hc/en-gb/articles/207240845-What...
[0]: https://help.panic.com/nova/purchase-faq/
[1]: https://devutils.com/perpetual_license/
[2]: https://www.sublimehq.com/sales_faq
[3]: https://proxyman.io/pricing
[4]: https://keygen.sh/docs/api/policies/#policies-object-attrs-e...
Set a flat minimum amount you need to collect for the software and allow your customer to either pay that out in subscription payments (and then continue paying if she wants to keep receiving updates) or, if she decides to cancel her subscription early, allow her to pay any remaining difference between the sum of her subscription payments and your flat price.