I build apps with subscriptions (like https://homechart.app ) and this is why I offer a lifetime subscription/one time payment. To me, the monthly/yearly option gives users more of an "extended trial" option, and they'll hopefully see that it makes sense to just go lifetime. One problem I have (perhaps self inflicted) is that I do not offer my lifetime subscription on app stores. 30% is a huge cut of what is effectiv…
Maybe compared to pay-once. But the pay-for-every-major-version model that used to be common also provides an incentive to improve, while avoiding redesign churn: the amount of sales you get is directly correlated to how much better your new version is. Meanwhile with subscriptions you mainly have to update the design to attract new customers, your old customers are stuck paying unless you become worse than your competitors.