SOOMLA's Yaniv Nizan looks at how to streamline the implementation of microtransactions
This post is inspired by an email thread with one of our customers. It appears that the confusing terminology of Apple and Google never stops to puzzle developer and there are quite a few things to be mindful of when setting up your product IDs for the first time.
This guide is specific to mobile free-to-play games. Titles that try to build a virtual economy with in-game shopping experience rather than just sell one-to-two upgrades. If you are not developing a game you should probably stop here. If you are developing a game and planning on monetising it with in-app purchase with no virtual economy you must read this article showing that 90 per cent of top grossing games are selling coins and letting the user earn in-game coins.
So, assuming you are planning on developing a mobile game with an in-app purchase store that has coins, you should follow the guidelines below when setting up your Products.
Types of Products
Both marketplaces offer many types of porducts: consumables, non-consumables, managed, unmanaged and different types of subscriptions.
If this is not enough, Google Play also has v2 and v3 to make it a bit more complicated. The good news is that there is only one way to go here. If you are building an in-game economy, you want the control on your side. On Apple this means consumables products and on Google play this means unmanaged with v2.
Unfortantely, v3 doesn't offer proper support for in-game currency yet. The reason you want to use these product types specifically is that they give you the most flexibility.
Imagine the following scenario: you have a bundle of 50,000 coins that you are selling for $5, it is selling great and you want to optimise it a bit. The move here is to give the user another offer that has a lot more value. So you will have two offers:
• 50k coins for $5
• 100k coins for $6
This is an offer that most users will find hard to refuse and you should see 10 per cent revenue lift from this simple move. However, this requires adding a new product ID, changing the in-game store to have that item and submitting an app update that can take a week to approve and forever for the users to download.
This allows you to sell at any price and determine the number of coins the user get without having to resubmit any new products. Combine this with a way to manage the items in your store remotely (like SOOMLA) and you have all the flexibility you need.
Virtual Good Types