EVERYTHING XIAOMI
Get listed

Google Play Billing

Google Play Billing is the system developers use to sell digital products and content inside Android apps.

Place
#7 of 19
Score
6.5
Google Play Billing's website

What Google Play Billing is

Google Play Billing is the system developers use to sell digital products and content inside Android apps. It supports one-time purchases and subscriptions. One-time products may be consumable, so users can buy them repeatedly, or non-consumable, providing a lasting benefit; they can also grant permanent access or a specific non-renewable use. Subscriptions provide defined benefits over a specified period and can include base plans, offers, prepaid plans, and add-on entitlements. The Play Billing Library connects an Android app to Google Play Services to display localized offerings and start checkout. A typical flow includes showing products, launching checkout, verifying the purchase, granting content, and acknowledging delivery. Google recommends a secure backend using the Google Play Developer API to verify purchases and manage subscriptions. The API can check purchase status and modify or cancel recurring purchases, while Cloud Pub/Sub sends notifications about changes to Google Play-managed subscriptions. Purchases not acknowledged within three days are automatically refunded. The listed plan is free.

Good

  • Supports one-time purchases and subscriptions.
  • Offers prepaid plans and subscription add-ons.
  • Provides localized offerings through Google Play Services.
  • Developer API supports purchase status checks and management.
  • Listed plan costs nothing.

Watch out

  • Limited to digital items, not physical goods or services.
  • Unacknowledged purchases are refunded after three days.

Who it suits

It suits Android developers selling digital goods or subscriptions in their apps. Developers handling purchase verification or subscription management can also use its API and backend integrations.

Verdict

Google Play Billing covers checkout and subscription management for digital items in Android apps, with library and backend tools. Developers should account for its digital-only scope and acknowledge purchases within three days.

Plans and prices

From Google Play Billing's own pricing page, checked 7 Oct 2026.

All about pricing
PlanPriceWhat it gives you
Google Play BillingFreeFor digital items in Android apps · one-time purchases and subscriptions

The facts

Each one read from Google Play Billing's own pages, with the date it was checked.

What it does

Acknowledgement limit
If a purchase is not acknowledged within three days, it is automatically refunded for lack of acknowledgement.checked 7 Oct 2026
Acknowledgment limit
Purchases that are not acknowledged within three days are automatically refunded, according to the fraud-prevention guidance.checked 7 Oct 2026
Backend integration
Google recommends integrating a secure backend for purchase verification, subscription features, and real-time developer notifications.checked 7 Oct 2026
Developer API
The Google Play Developer API includes tools to manage in-app purchases and subscriptions, check purchase status, and modify or cancel recurring purchases.checked 7 Oct 2026
Digital items only
The billing system is for digital items; Google directs developers selling physical goods or services to the Google Pay SDK.checked 7 Oct 2026
Fraud protections
Google documents tools including the Voided Purchases API, obfuscated account IDs, and backend consumption to help mitigate billing abuse.checked 7 Oct 2026
Integrations
The documented ecosystem includes Google Play Console, Google Play Developer API, Google Cloud tools, and Cloud Pub/Sub for real-time developer notifications.checked 7 Oct 2026
Notifications
Google Play uses Cloud Pub/Sub to deliver real-time developer notifications about changes to Google Play-managed subscriptions.checked 7 Oct 2026
One-time products
One-time products are single-charge digital items that can provide permanent access or a specific non-renewable use.checked 7 Oct 2026
Product types
One-time products can be consumable and purchased repeatedly, or non-consumable and provide a permanent benefit.checked 7 Oct 2026
Purchase handling
A typical purchase flow includes showing products, launching checkout, verifying the purchase, granting content, and acknowledging delivery.checked 7 Oct 2026
Purchase verification
Google recommends verifying purchases with the Play Developer API on a secure backend before granting entitlements.checked 7 Oct 2026
Purpose
Google Play's billing system lets developers sell digital products and content in Android apps through one-time purchases or subscriptions.checked 7 Oct 2026
Security
Google recommends verifying purchase tokens with the Developer API on a secure backend before granting purchase entitlements.checked 7 Oct 2026
Server integration
Google recommends integrating a secure backend using the Google Play Developer API for purchase management and cross-platform entitlements.checked 7 Oct 2026
Service fees
Google says service fees vary by developer and transaction; its overview states that 97% of developers distribute apps and use Google Play at no charge, while 99% of developers subject to a service fee are eligible for a fee of 15% or less through available programs.checked 7 Oct 2026
Subscription features
The library supports subscriptions with add-ons, prepaid plans, and subscription offers such as introductory and upgrade offers.checked 7 Oct 2026
Subscription options
The Play Billing Library supports subscriptions with one entitlement and subscriptions with multiple add-on entitlements in one purchase.checked 7 Oct 2026
Subscriptions
Subscriptions are recurring transactions that grant users defined benefits for a specified period, and can have base plans and offers.checked 7 Oct 2026
Support
The Google Play Developer API page directs developers experiencing API issues to Google Play support.checked 7 Oct 2026

Money

Alternative billing
Eligible developers can offer alternative billing in certain countries, subject to program eligibility and enrollment requirements.checked 7 Oct 2026
Alternative billing sunset
The alternative billing page states that manual reporting of alternative billing only and user choice billing is being sunset.checked 7 Oct 2026

Where it runs

Android integration
The Play Billing Library connects an Android app to Google Play Services to retrieve localized product offerings and launch purchase flows.checked 7 Oct 2026
App integration
The Play Billing Library connects an Android app with Google Play Services to show localized product offerings and handle purchase flows.checked 7 Oct 2026
The full review of Google Play Billing

Overview

Google Play Billing is the checkout and purchase-management system for digital goods sold inside Android apps. It suits developers selling app features, repeat-use items, or subscriptions through Google Play. Its range of purchase types is useful, but the digital-only scope and backend verification work make it a poor fit for physical commerce or teams unwilling to manage purchase security.

Key features

The Play Billing Library connects an Android app to Google Play Services, retrieves localized product offerings, and launches checkout. One-time products can be consumable, for repeat purchases, or non-consumable, for a permanent benefit. That covers both ongoing item sales and paid unlocks without requiring a subscription model.

Subscriptions support base plans, offers, and prepaid plans, and can grant one entitlement or bundle multiple add-on entitlements in a purchase. This flexibility suits digital services with several access tiers, but it remains limited to digital items. Google directs sellers of physical goods or services to the Google Pay SDK instead.

A typical transaction involves displaying products, launching checkout, verifying the purchase, granting content, and acknowledging delivery. Google recommends verifying purchase tokens through the Developer API on a secure backend before granting entitlements. The API can check purchase status and modify or cancel recurring purchases; a backend can also support cross-platform entitlements. Cloud Pub/Sub delivers real-time notifications when Google Play-managed subscriptions change. These tools provide a substantial purchase-management stack, but they also make server-side integration and ongoing implementation work part of the job.

Google documents fraud-mitigation tools including the Voided Purchases API, obfuscated account IDs, and backend consumption. One operational deadline matters especially: purchases not acknowledged within three days are automatically refunded. Teams need a reliable acknowledgement path, not merely a checkout screen.

Eligible developers may offer alternative billing in certain countries, subject to program eligibility and enrollment. Manual reporting for alternative billing only and user choice billing is being sunset, so this should not be treated as a universal or permanent workaround to the standard flow.

Pricing

The Google Play Billing plan is free for digital items in Android apps, including one-time purchases and subscriptions. It is the straightforward fit for developers who need the billing system itself without a plan charge. That price does not mean every transaction is fee-free: Google says service fees vary by developer and transaction. It states that 97% of developers distribute apps and use Google Play at no charge, while 99% of developers subject to a service fee are eligible for a fee of 15% or less through available programs.

The free plan has no stated seat or usage quota in the plan terms, but it is restricted to digital items in Android apps. Developers should factor service-fee eligibility and the cost of implementing a secure backend into the practical cost of using it.

Platforms

Google Play Billing supports Android, with API tooling for server-side purchase and subscription management. It is not a general cross-platform checkout system, although a secure backend can help manage cross-platform entitlements.

Who it's for

Choose Google Play Billing when an Android app sells digital unlocks, consumables, or recurring access and its developers can verify purchases securely and acknowledge them on time. It is less suitable for physical commerce, non-Android checkout needs, or teams seeking a billing flow without backend responsibilities.

Pros and cons

  • Pros: One-time products and subscriptions cover permanent unlocks, repeat purchases, and recurring digital access.
  • Pros: Subscription add-ons, prepaid plans, and offers support more varied entitlement structures than a basic recurring charge.
  • Pros: Developer API management and real-time subscription notifications help teams keep purchase state current.
  • Cons: The system is for digital items; physical goods and services require a different Google billing route.
  • Cons: Purchase verification belongs on a secure backend, adding implementation and security work.
  • Cons: Missing the three-day acknowledgement deadline triggers an automatic refund.
  • Cons: Service fees vary, so the free plan price alone does not settle transaction costs.

Alternatives

For game-focused protection or monetization research, browse Game DRM Software or Game Monetization Software. Consider these alternatives when their stated platform and purpose better match the job:

  • StarForce Reader is a free option across Android, iOS, Linux, macOS, and Windows.
  • Digital.ai Application Protection is a paid application-protection option with Android, iOS, Linux, macOS, self-hosted, and Windows support.
  • ProtectMyGame offers a Windows free tier capped at five protected files, with files available for 24 hours.
  • Virbox Protector is a paid option with a free trial and support across Android, iOS, Linux, macOS, and Windows.
  • Enigma Protector is a paid option with a free plan and trial, and supports API, Linux, self-hosted, and Windows environments.
  • Steam Input is a free option for API, Linux, macOS, and Windows.
  • STOVE PC Security SDK is a paid option for API and Windows.
  • VMProtect is a paid option with a free trial and support for Linux, macOS, and Windows.

Verdict

Google Play Billing is the right choice for Android developers selling digital content who want one-time and subscription purchase flows tied to Google Play. Its strongest reason to choose it is the breadth of purchase and subscription management tools; its strongest reason to look elsewhere is the digital-only scope combined with the need for secure backend verification and timely acknowledgement.

Getting started

  1. Open the Google Play Billing website.
  2. Integrate the Play Billing Library with an Android app and Google Play Services.
  3. Configure digital products or subscription plans and offers.
  4. Connect a secure backend to the Google Play Developer API for verification and purchase management.
  5. Show products, launch checkout, verify purchases, grant content, and acknowledge delivery.

Limits worth knowing

The listed free plan is for digital items in Android apps. A purchase that is not acknowledged within three days is automatically refunded; Google says service fees vary by developer and transaction.

Questions

What does Google Play Billing cost?

The listed plan is free. Google says service fees vary by developer and transaction; 99% of developers subject to a service fee are eligible for a fee of 15% or less through available programs.

What can developers sell with it?

It is for digital items, including one-time products and subscriptions. Google directs developers selling physical goods or services to the Google Pay SDK.

Which platforms does it support?

The supported platform is Android; the billing system also includes an API.

Can it handle subscriptions and add-ons?

Yes. Subscriptions can have base plans and offers, including prepaid plans, and the library supports subscriptions with multiple add-on entitlements in one purchase.

How should purchases be verified?

Google recommends verifying purchase tokens with the Google Play Developer API on a secure backend before granting entitlements.

What happens if a purchase is not acknowledged?

It is automatically refunded if it is not acknowledged within three days.

Alternatives to Google Play Billing

All alternatives
  1. 1LIAPP logo

    LIAPP

    AndroidiOSWebAPI
    7.5From $1,399.90 a year
  2. 2

    Enigma Protector

    WebAPILinuxSelf-hosted
    7.4
  3. 3Digital.ai Application Protection logo
    7.3From $23,100 a year
  4. 4

    ProtectMyGame

    Free planWindows
    7.1From €9.99 a month
  5. 5Virbox Protector logo

    Virbox Protector

    AndroidiOSLinuxmacOS
    7.1CN¥2,499 one-time
  6. 6

    VMProtect

    LinuxmacOSWindows
    6.6