Skip to content

Most visited

Recently visited


Sell digital purchases with Play In-app Billing

Sell in-app purchases (or IAPs) in your app or game using Google Play In-app Billing.

Why it works

When you use Google Play In-app Billing to sell items, Google Play handles the checkout details so your app never has to process financial transactions. Your app will use the same checkout flow which is used for content purchases on Google Play, so users will get a familiar, reliable, and secure experience.

How to do it:

  1. Determine what content or features you want to sell as digital goods.
  2. Set-up a Google Wallet Merchant Account in the Google Play Console.
  3. Define your in-app products in the Play Console, choosing between durables (once purchased, always available to the user) and consumables (items used a limited number of times or for a set period of time).
  4. Integrate the In-app Billing API into your app.
  5. Add mechanisms to unlock features or deliver content to your app.

Best practices:

  • Make your app available as a free download with limited features or full features for a limited time. Then use an in-app purchase to unlock the full, unlimited app.
  • Offer additional features or content items through in-app purchases, such as new levels, special playing pieces, or other features in games.
  • Use subscriptions where your app provides regularly updated or time-based content.
This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields


Follow Google Developers on WeChat

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a short survey?
Help us improve the Android developer experience. (Dec 2017 Android Platform & Tools Survey)