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 Developer Console.
  3. Define your in-app products in the Developer 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.


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 one-minute survey?
Help us improve Android tools and documentation.