Paid Upgrades on the iTunes App Store
I agree with Marco in that I don’t see that paid upgrades will happen on the App Store anytime soon.
However, I do see an alternative angle. What if there was a way to discount “upgrades”?
Let’s take Tweetie for example. When Tweetie 2 was introduced, what if Atebits/Loren could have said “charge $3 for those whom don’t have Tweetie 1, but charge $1 for those whom do have it.”?
I haven’t thought this through that much at all, as I’m sure is obvious, but what if developers could specify that certain bundle IDs (ostensibly only their own) will qualify their applications for a different, discounted price point? So, say for example, you had:
com.atebits.Tweetie = $3com.atebits.Tweetie2 = $3, unless a user already has com.atebits.Tweetie, in which case, $1.
This allows Atebits/Loren to:
- Continue to make [the same] money from those that had never purchased either app.
- Earn money from those whom upgrade–this wasn’t possible previously unless you forced the user to pay full price for the new app.
- Keep those whom upgrade happier by not charging them $3 all over again–this wasn’t possible previously.
This begs some interesting questions though:
- What does the UI look like for users? My thought is, iTunes could query this and just give the user whatever their relevant price is.
- What does the UI look like for developers? It shouldn’t be too hard to add a place to specify a discount ID and a price for that discounted version.
- Can you still sell Tweetie “1”? I would think not, but this does solve the problem of making it still a standalone entity in the App Store for the purposes of bug fixes, etc.
I’m sure I’m missing stuff here, but it seems like the most Apple-like answer I’ve heard or come up with.