Lifetime license for WordPress plugins – the right way!

The post is a followup to WP Rocket’s Transparency Report – Why You Shouldn’t Offer Lifetime Licenses. The reason I was so intrigued by the title is because I was planning to write an opinion post explaining Why Lifetime License is Great for your WordPress Plugins Business.

After reading the reasoning, I realized that my perception of a lifetime license is very different than the lifetime license WP Rocket or many of the other WordPress plugin businesses are offering. I was actually very surprised, even in shock, learning how much money WordPress plugin developers are leaving on the table with their so-called, “lifetime license”.

The first time I heard about the concept of a lifetime license was in early 2012. I was visiting WalkMe’s offices in Tel-Aviv to meet with a fellow entrepreneur, Rafi Sweary, the President and co-founder of WalkMe (amazing company btw). We were discussing marketing and pricing, and one of the things I noticed was the lifetime plan they had on their pricing page. When I asked Rafi about it, his answer was straightforward:

“Most of the websites don’t last for over 3 years, so if I can take their money for the whole period ahead, why wouldn’t I?”

The main difference between Rafi’s lifetime license and the WP Rocket license is the concept of the limit. No one said that lifetime equates to unlimited. In fact, WordPress is one of the very few ecosystems that has an unlimited license concept.

Why was the unlimited license adopted by the WordPress economy?

My guess is that it has started because many of the WordPress businesses that sell plugins are actually agencies. The root of the unlimited license came as the “dream license” that the developers in the agency would have wanted to have themselves. It’s just my theory, but it makes a lot of sense.

Lifetime License MEME


I just imagine the discussion of the agency guys thinking about the pricing while sipping cold bottled beer at the end of a long workday – “Hey man, wouldn’t it be great if we can pay for a plugin once, and then get unlimited support, implement it for an unlimited amount of clients? Dude, that’s awesome! And let’s make it forever!”. Sounds great for agencies – sounds horrific for plugin businesses. I don’t know how it happened, but somehow this license was adopted by the community. Insane!

Getting back to the transparency report, I absolutely agree with the WP Rocket team, lifetime license for unlimited sites is a huge mistake. It involves too many risks, and it’s a direct way to unsustainable business. If you don’t proportionally align the revenues to your expenses, you simply can’t build a profit equation nor solid business plan – the math just doesn’t work that way.

Why is a lifetime license great?

By removing the unlimited part from a license and swapping the “sites” with “domains”, Lifetime licenses can be a great bump to the LTV (lifetime value) and the bottom line of a business.



To understand why, and how to make it worthwhile for your business, we first have to understand how to price it.

How much should you charge for a lifetime license?

Rafi’s explanation was based on intuition and many years of experience working with the world wide web. To prove it, I will provide you with some analysis based on research and public data. But before we start, we have to agree on one fact. The vast majority of the transactions in the WordPress plugins economy are generated by small businesses. This category also includes agencies, and freelancers, which are a one-man show business.

Now it’s data time!

What is the Lifespan of a small business?

Based on data published by the Bureau of Labor Statistics, only 44% of small businesses stay in business for four years.

Conclusion #1 Half of your plugin’s customers vanish after four years.

What is the Lifespan of a website?

In 1997, Brewster Kahle, the founder of The Internet Archive,  found that the average lifespan of a web page is 44 days. Based on an academic study in IEEE Computer in 2001, Alexa, an Internet analytics company, estimated that the “rate of decay” for web pages is about 75 days. In 2003, a Washington Post article indicated that the number was 100 days. This article has many references online, but the original post has vanished from the web – another proof that links don’t last forever 🙂 Therefore, I think it’s safe to state that the average website’s lifespan is not longer than five years.

Conclusion #2 If you base your license on a domain, the average customer will not be able to renew your plugin’s license on the 5th year since the site won’t be there anymore.

I’m not saying that you need to be an asshole and require a new license purchase when a business decides to change its domain. The domain limitation should protect you from a customer buying a lifetime license and then recycling it with ten different companies/domains. If you wonder how this could happen, here’s a realistic use case. An agency purchases a 100-site lifetime license. As we have learned, most businesses vanish after four years, so the agency can reuse the licenses of post-mortal clients and never pay you another dime.

eCommerce Migrations Specialist
eCommerce Migrations Specialist

Manage the license migration and product integration process for plugin and theme businesses who are starting to sell with Freemius.

What are the chances a customer will renew a license 4 times in a row?

Now let’s analyze annual renewal rates. Assuming your renewal rate is 50% (which is a very good rate for plugins). The chance that a customer will renew the license for the 2nd time is 25%, and 12.5% for the 3rd time. And only 6.25% for the 5th year.


Looking at these numbers, the chance to keep having a customer paying you for 5 years in a row is pretty damn low. The customer’s business need to survive 5 years, the domain needs to remain with the same site and you need to get that customer to keep renewing year, after year, after year, after year 🙂 btw don’t forget that your plugins business also needs to survive these 5 years.

Therefore, if we manage to convince a customer to pay for a 5-year license in advance, we maximize the number of dollars we could get from that customer, and the chance that the license will be utilized for the whole 5 years or more is extremely low. I hope you understand where I’m heading to… if you charge for a lifetime license at 5 times your annual price – you are pretty much covered.


Tip: Personally, I recommend pricing it as a three to four year license, to incentivize the upgrade with a decent discount.

Grab a free copy of our Cheat Sheet for
Selling Plugins and Themes

A growth roadmap with concise, actionable tips for every milestone of WordPress product development.

blue book with the title “Cheat Sheet for Selling Themes and Plugins by Freemius” written on it

How much should you charge for a N-domain lifetime license?

Now it’s time to do some math, but don’t worry–it’s not too complex. One way to do your bulk pricing is just to charge N times the annual lifetime license. Even add some proportional reward (extra discount). Something like:


If the user purchases a 10-domain license, they pay only for 8 (or gets a 20% discount). If the user purchases a license for 20-domains, they pays only for 16… So as the N variable gets bigger the customer saves more money.

The coefficient doesn’t have to be linear. Here’s the equation we use for our plugin, RatingWidget:



When the coefficient is not linear, you have to make sure that the price actually always goes up. To prevent loopholes where it’s cheaper to buy a M-domain license than N-domain license, when M > N. Therefore, we defined the pricing with a recursive equation. By definition, as the N is larger, the price will be higher.

How to work the lifetime license for agencies?

When an agency is scouting for a new plugin for their toolbox, one of the factors that is being evaluated is the price – “how much money do I save if I purchase plugin-X vs. plugin-Y vs. plugin-Z?”

What if there was a plugin-$ that could generate extra revenues for the agency instead of only saving costs? “That’s awesome, and let’s make it forever.” Sound familiar? But how can we magically generate money for the agency?

We don’t!

It’s all about psychology and marketing. Remember the lifetime license equation from the previous part–the one with the 20% discount. What if instead of marketing a “20% discount” you have the following agency offer:

“We give all your customers exclusive 10% discount for our plugin! In addition, you get 10% of the revenues for the 1st year.”

It’s a simple win-win. The agency is a hero for getting an exclusive discount for their customers, plus they make money for being your champion. As more of their customers will use your plugin the more money they make. And for you, it’s still the same 20% discount, just a rehash.

When you offer an unlimited license, the incentives are not aligned amongst the agency and the plugin business. As the plugin author, you want to minimize the number of sites that will be (ab-)used with the agency’s license, while the agency doesn’t really care.

With the “we make money – you make money” approach, it’s in the interest of the agency to push your plugin to as many clients as possible and it’s also your interest since you make money for every additional license. Pst… I’ll tell you a secret – it’s called affiliation, and it’s working great!

At Freemius we support monthly, annual, and lifetime plans out of the box (the right lifetime), and we encourage the developers we work with to utilize them all to maximize revenues. We support single domain and multi-domain lifetime licenses.

I’m sure many of you have lots of opinions on the topic – so spill it in the comments.

Vova Feldman

Published by

Freemius CEO & Founder, a serial entrepreneur and full-stack developer since age 14, propelled by a pursuit of excellence, embraces a holistic approach to life shaped by invaluable lessons in hard work and discipline.

Bruno Carreço

“No more need for users to visit an external site to purchase the plugin, be redirected to PayPal, return back to site, then install premium plugin, then activate license! All the provided analytics are also very welcome.”

Bruno Carreço - Self employed plugin developer at Go Fetch Jobs Try Freemius Today

Hand-picked related articles