One of the primary goals of developing AppCenter Dashboard was to build a sustainable app ecosystem. I don’t think it’s a surprise to anyone that although the AppCenter ecosystem is growing, nobody can make a living on it yet. That’s what we mean when we say “sustainable”. Writing apps is a real, hard, full-time job. If we want to see more high-quality, Open Source apps then we need to prioritize getting third-party app developers paid.

Perspective

Let’s talk numbers a second. We released AppCenter in May 2017 and since then we’ve processed about $1,700 worth of payments from a little over 750 charges. On the one hand this is good because it means the average paid price for an app in AppCenter is about $2.30. We have to remember that this is a non-zero number in an ecosystem where previously the standard was zero. So there is progress happening here and progress is good.

On the other hand, we know that several paid apps have been downloaded tens of thousands of times each which should make our total paid out at least in the tens or hundreds of thousands of dollars. From my own personal stats, I can see that only about 1% of downloaders pay for Harvey or Nimbus and the total payout for those two apps is about $200 over the last 8 months. Sequeler developer Alessandro Castellani reports $155, again paid out from 1% of downloaders. David Hewitt, author of Clipped and Torrential reports $330, paid out from 0.75% of downloaders.

This isn’t a sustainable income for our developer community, but there is a lot of growth potential. Those who do pay, pay more than the minimum amount and if we could raise the percentage of people who pay for apps we could get much closer to something that looks like a sustainable income.

To The Streets!

In order to raise the percentage of people who pay for apps, we need to know why people choose not to pay, so we asked them. One of the most common responses we received went something like this:

Oftentimes, I’ll skip paying for an app up front because I’ve never used it before. I want to try it out a little first. But after I download the app, it doesn’t seem like there’s a way for me to go back and pay for it.

There’s a significant number of people who want to pay for an app that they’ve decided they like after trying it out for a bit, but currently it’s not convenient to do so. They would have to uninstall the app and re-download it again, which is time consuming and convoluted.

Believe it or not, there were also several people who advocated for some kind of nag screen saying something like:

I just forget to go back and pay. There’s no easy way to keep track of which apps I haven’t paid for and there’s no prompt to pay at a later time. I need a reminder.

So again, we have users who are willing to pay for an app after they’ve tried it out for free first. But keeping track of which apps they’ve already paid for vs downloaded for free is inconvenient and so it slips their mind.

Let’s Do A Thing

Starting with the elementary OS Juno release, we’re going to try something a little different in AppCenter: monetized apps you haven’t yet paid for will show our HumbleButton on the updates page, and when you press “Update All” we’ll skip updating these apps. If you’ve already paid for the app, you’ll get your free updates as normal.

We want to be clear about something really quick: both platform security updates and critical app updates will always happen regardless of whether you’ve paid for a certain app. We will never withhold security updates based on payment status. Also, of course, free apps are exempt here.