Why We Put Lifetime Licences on Every Plan

Open the pricing page of almost any premium WordPress plugin and you’ll find the same shape: an attractive first-year price, an automatic renewal at a higher rate, and no way off the treadmill. The SaaS subscription model has become the default for WordPress software, and mostly nobody asks why.
We want to be straight about where we landed, because it isn’t the dramatic version. We still sell annual licences, and annual is still the default option on our pricing pages. What changed is that we stopped making it the only option: every paid tier of Trinity Forms, JnK Linkweave and EntryVault now has a lifetime licence next to it — pay four times the yearly price once, and you’re done. No renewals, ever.
Here’s the thinking behind that, and the part of the subscription critique we think is actually right.
What’s genuinely wrong with plugin subscriptions
1. The stack cost is invisible until it isn’t
No single subscription is unreasonable. It’s the accumulation. Hosting, theme, SEO plugin, caching, backups, form builder, security — each one modest, and suddenly a small business site costs several hundred dollars a year in renewals before anyone has done any work. The first instinct when another recurring charge appears is to cancel something, and that decision usually isn’t made on merit.
2. Recurring revenue rewards feature bloat
This is the one we feel most strongly about, because it changes what gets built. If revenue depends on annual renewals, there’s constant pressure to ship visible new features so the renewal feels justified. That’s how a contact form plugin acquires an AI assistant nobody asked for. The features get announced; the plugin gets heavier; the site gets slower. Everyone loses except the renewal rate.
Charging once removes that particular pressure. It doesn’t make us better developers — it just means “we made it faster and fixed twelve bugs” is a perfectly good year.
3. Holding data hostage
The practice we genuinely object to: form plugins that stop you reading your own submissions when a licence lapses. The data is in your database, on your server, collected from your visitors. Putting the interface to it behind a payment wall is a choice, and it’s the wrong one.
It’s why Trinity Forms has a readable Entries screen in the free version, and why EntryVault’s CSV export isn’t a premium feature. We wrote about where that line sits across the market in WPForms vs Contact Form 7.
Why we didn’t drop subscriptions entirely
Because the honest version is that annual licences suit plenty of people better, and pretending otherwise would be marketing rather than reasoning.
- Agencies building client sites often want the cost to sit inside an annual client budget, not as a one-off capital purchase.
- Anyone trying the plugin for a specific project shouldn’t pay four years up front to find out whether it fits.
- Support and updates cost real money every year. Lifetime licences are a bet that customers stay long enough for the maths to work. Vendors who ignore that bet are the ones who quietly discontinue the lifetime tier eighteen months later, and we’d rather not be that.
So both exist. Annual if you want the lower entry price and the option to walk away; lifetime if you’re settling in and would rather never see the invoice again. We’ve laid out the arithmetic in flat pricing vs subscriptions — the break-even lands around year four.
Where subscriptions genuinely make sense
To be fair to the model: subscriptions are the right answer when there’s an ongoing cost to serve. Hosting, email delivery, anything calling a paid API, anything with a crawler running on someone else’s infrastructure — those cost the vendor money every month, and a one-time payment doesn’t cover them.
A PHP plugin running entirely on your server, using your database, is a different thing. The vendor’s ongoing cost is updates and support — real, but not per-user-per-month real. That’s the distinction we tried to price against.
The free tiers aren’t a trial
One last thing, since it’s the natural question. All three plugins have free versions on WordPress.org — Trinity Forms, JnK Linkweave, EntryVault — and they’re not time-limited or crippled. Form entries are readable, conditional logic works, keyword rules work, CSV export works. Plenty of sites will never need the paid tier, and that’s a perfectly good outcome.
What’s paid is the genuinely expensive-to-build end: payments, file uploads and integrations in Trinity Forms; bulk link operations and analytics in Linkweave. If you’re curious where every line sits, the lifetime-deal roundup covers it alongside other pay-once plugins.
Related reading
- What should we build next? — vote in our 2-minute roadmap survey
Frequently asked questions
Do JnK Plugins still sell annual subscriptions?
Yes. Annual licences remain available and are the default option at checkout. What changed is that every paid tier now also offers a lifetime licence at four times the yearly price, so a pay-once route exists for anyone who prefers it.
How much does a lifetime licence cost?
Four times the annual price of the same tier, paid once, with updates and support included and no renewals. Since Trinity Forms Pro starts at $49/year, the lifetime equivalent is roughly the cost of four years — after which it costs nothing further.
Is the free version limited by time?
No. The free versions on WordPress.org are permanent, not trials. Entry storage and viewing, conditional logic, keyword linking rules and CSV export are all included at no cost. Paid tiers add payments, file uploads, third-party integrations and bulk link tooling.
The bottom line
We didn’t abandon subscriptions — we stopped making them compulsory. Annual is still there and still the default; lifetime sits next to it on every tier at 4× the yearly price for anyone who’s done with renewal emails. And the free versions stay free, permanently, with your own data readable either way. That last part isn’t a pricing decision so much as the thing we’d want if we were the customer.