> Except you don't want any updates, no bug fixes, no improvements, no new features.
As A user I care for stability first, everything else comes after. But with subscriptions I don't know anything about what will be next year, or the year after. Updates are a promise, but no guarante. More likely with a stable income the developer has no stress to push out updates and get's lazy at the point. At which point the user is trapped in with a software which he needs to pay for, without getting any aditional benefit for it.
It would be different if the app offers a service which justifies subscriptions, like a cloud-service which creates cost. But it seems this app is classical desktop app. No benefit after first install, no change either. Updates might be worthful, or more likely they will be not.
Usage alone justifies no fee. Updates are a separate part which should call for separate fees. Everything else is just harmful. Jetbrains, the IDE-developer got this right with their subscription-system (after vocal compains). You pay for the software once and can pay regular again to receive updates. Without the fee, you will stay on the version that you got with the last payment. Additionally payments shrink over time, so good customers get some additional benefit for staying with the company.
This is a fair solution, because the user has the safe solution that their software will not become unusable some day, while they still get a real benefit for paying the fee.
Users are not trapped in with NotePlan. If your are not satisfied with the service, you can cancel, so my incentive is to retain you on the grounds of providing good software. And NotePlan is designed in a future-proof way. Your notes are saved as plain text files, you can open them even with TextEdit.
Besides the full-time development of the app, you also get quick, direct support. Try that with most one-time payment software. I sit down and reply to emails every day for 2-3 hours.
Further, your suggested model is not possible with the AppStore. Updates go through without license checks.
Plaintext is worthless if you lack the business-logic used to utilize it. Your vendor lockin is the software itself, it's abilities and the users habits and workflows building on it.
True, it's not a strong lockin, but for 99% of all new users it's the major reason to avoid your software. Which is ok, you should know your numbers best, but you should be also aware that this price-model does kill off your growth completly in the area of casual & random users. So I hope for your your community has enough harddie-fans who will still go with this.
> you also get quick, direct support.
How many percent of the users make even use of this? More than 1%?
> Further, your suggested model is not possible with the AppStore. Updates go through without license checks.
That's not really true, though yes, not possible as directly as described. But there are many ways to reach similar effects even with the app store.