Blog · October 20, 2026

Should your indie app sell a lifetime unlock?

A lifetime option feels like a gift to users and a gamble for you. It converts people who hate subscriptions, and it also hands your most engaged users a permanent discount. Whether it pays off comes down to arithmetic you can do on a napkin before you build anything.

What you're really selling

A lifetime unlock is one payment that you promise never to ask for again. The word to worry about is lifetime, and it's the lifetime of the app, not of the customer. You are pre-selling every future year of support, OS updates and server cost at a single price, to the people most likely to still be using the app in year five.

That is the structural problem. Subscriptions charge more to the people who get the most value. Lifetime charges them once. If your costs scale with usage, such as AI calls, cloud storage or sync, the heaviest users become the ones you lose money on, and they paid the same as someone who opened the app twice.

The napkin math: how many years to break even

Take an illustrative annual plan at $29.99 and a lifetime price you're considering. After the store's cut, you keep roughly 85 cents on the dollar if you qualify for the reduced commission tier on either store, and 70 if you don't. Rather than guess, compute the multiple:

The number that matters is how long your annual subscribers actually stay. Look at your own renewal data: if most annual subscribers don't renew a second time, a lifetime price of two years' revenue is a raise. If a large share renew four or five times, the same price is a discount you've pre-announced. You can't know this before launch, which is the strongest argument for starting with subscriptions only and adding lifetime later, at a price chosen with real retention in hand.

A rule of thumb that holds up: price lifetime at no less than your realistic average subscriber lifetime plus a margin for support, and never below the point where one lifetime sale plus the cost of serving that user for three years is a loss.

Who buys it, and who you lose

Lifetime buyers are not a random slice of your subscribers. They are people who already expect to keep using the app, so the offer pulls forward revenue you might have collected anyway. That's cannibalisation, and it shows up as a drop in new annual subscriptions after you add the option.

The upside is a different group: people who would never subscribe to anything. Some users rule out subscriptions on principle, and for a utility with a one-time job, they're right to. If your app sits in that category, the lifetime tier isn't competing with the subscription at all; it's the only tier these users will consider. Look at your reviews and support email. Complaints about subscription pricing are the evidence; a hunch isn't.

The mechanics that bite later

On Apple, a lifetime unlock is a non-consumable in-app purchase. On Google Play it is a one-time product. Both stores work the same way in practice, and three details are easy to miss until they hurt.

Three ways to cap the risk

If the arithmetic says yes but the open-ended promise still worries you, there are structures that keep most of the benefit.

The decision in one pass

Before shipping lifetime, answer four questions honestly. Does a meaningful share of your reviews push back on subscriptions? Do your annual renewals tell you how long people stay, and is that shorter than the multiple you'd charge? Is your marginal cost per user close to zero? Can you keep an app maintained for years on the revenue from one sale? Four yeses make lifetime a good bet. Two noes mean subscriptions only, for now.

Whatever you choose, the price on the paywall is only half the conversion. People weigh it against what they can see of the app, which for new users means the store screenshots.

Make the listing earn the price → Raising prices on subscribers