In response to recent regulatory developments in India, we are now offering all developers the ability to offer an alternative billing system alongside Google Playâs for their mobile and tablet users in India. If a user pays through an alternative billing system, the Google Play service fee will be reduced by 4%. Read this blog post and the updated Payments policy for more information.
If you do not plan to provide an alternative billing system, no action is required if your app already uses Google Play's billing system.
Integrating an alternative billing system
In order to maintain a safe and consistent user experience, developers will need to satisfy several requirements. Developers can now integrate the alternative billing APIs, which streamline implementing user experience requirements and reportingâlearn more about the additional benefits of the APIs here.
Developers not yet ready to integrate the alternative billing APIs have the option to manually implement the user choice screen and report transactions.
Integrating with alternative billing APIs
If you would like to offer users in India a choice of alternative billing system alongside Google Playâs and will be using the alternative billing APIs from the date of your offering, you must complete the following steps:
- Complete the billing declaration form, accept the Terms of Service, and complete any onboarding steps required to enroll in the program through Google's support team (for example, set up a payments profile as required).
- Follow trust and safety requirements by certifying PCI DSS compliance and giving users a way to report fraudulent transactions.
- Complete the integration of the alternative billing APIs as described in this API integration guide.
- Manage your Play Console alternative billing settings to opt in/out each of your apps, upload payment method logos, and subscription management URLs.
- Report to Google Play all authorized transactions from users in India within 24 hours using alternative billing APIs.
- For any active subscriptions that started while you were offering alternative billing without automation, you will be required to migrate these subscriptions through the ExternalTransactions API prior to reporting the recurring transactions through the API. For more details, visit our FAQ.
- Pay an adjusted Google Play service fee for invoiced transactions that use an alternative billing system outside of Google Playâs billing system.
If you are already participating in the program and are migrating over to the alternative billing APIs, you can skip the step 1 above. Once you complete the steps outlined above and start reporting transactions using the API, you no longer need to send transactions manually.
Integrating without automation
If you would like to offer users in India a choice of an alternative billing system alongside Google Play's but are not yet ready to integrate with the alternative billing APIs, you must complete the following steps for manual enrollment:
- Complete the billing declaration form, accept the Terms of Service, and complete any onboarding steps required to enroll in the program through Google's support team (for example, set up a payments profile as required).
- Identify the apps for which you will be offering user choice billing using the enrollment form that will be emailed to you after you complete the declaration form.
- Follow trust and safety requirements by certifying PCI DSS compliance and giving users a way to report fraudulent transactions.
- Follow our interim user experience requirements to ensure the choice of billing systems is presented in a consistent way and ensures that users understand the choice they are making.
- Account for and report to Google Play the amount of all paid transactions from the alternative billing system for invoicing. Instructions for monthly reporting will be provided to developers who complete the declaration form and complete their onboarding for the program.
- Pay an adjusted Google Play service fee for transactions that use an alternative billing system outside of Google Playâs billing system.
- Before the migration deadline, integrate with alternative billing APIs, migrate any active subscriptions that started while you were offering alternative billing without automation and update your alternative billing settings in Play Console. Once you migrate active subscriptions and start reporting transactions using the APIs, you no longer need to send transactions manually. For more details, visit our FAQ.
What's next
Once you complete the alternative billing system declaration form, please refer to the instructions that will be emailed to you. These outline what information you are required to report to Google and what payments you are required to remit for service fees and taxes.
If you have any additional questions, you can contact our support team here.
Frequently asked questions
Why are you still requiring Google Play's billing system alongside the developer's?Google Play believes that users should have the choice to use Playâs billing system when they make digital goods purchase from apps installed from Google Play. We built Google Playâs billing system to the highest standards for privacy and safety so users can be confident when they make in-app purchases. Alternative billing systems also may not offer the same protections or payment options and features of Google Play's billing system â such as parental controls, family payment methods, subscription management, Google Play gift cards, and Play Points.
Google Playâs service fee has never been simply a fee for payment processing. It reflects the value provided by Android and Google Play, and all of the developer services we offer, including app distribution and discovery, the commerce platform, developer tools, analytics, training, and more. Visit this article for more information on the service fee.
Alternative billing systems can be used for in-app purchases and subscriptions sold to mobile and tablet users. Please refer to the Payments policy for more information.
Developers must pay Google the applicable service fees. When a consumer chooses to use an alternative billing system, the standard service fee the developer pays will be reduced by 4% For users who select Google Playâs billing system, the service fee will remain as it is today. The service fee for developers who continue with only Google Play's billing systems remains the same, with 99% of developers qualifying for a service fee of 15% or less.
Starting November 14, 2023, transactions made through the alternative billing system can be reported using the alternative billing APIs and must be reported within 24 hours of the payment being authorized. These APIs streamline reporting for developers, and also enable transactions through an alternative billing system to be reflected in Google Playâs Top Charts.
You can continue to manually self-report the transactions if you have not yet integrated with the alternative billing APIs. If reporting manually, you are required to self-report the amount of paid transactions once a month by the 5th business day of the month. For example, the report for the transactions made in October 2023 will be due November 7, 2023. Once you complete the declaration form, we will review your information and send you instructions on how to report your paid transactions and what payments you are required to remit for service fees and any applicable taxes.
The service fee is calculated based on the paid transactions from mobile and tablet users in India. You will receive an invoice with a due date and payment instructions.
No, developers can have different prices on each billing system if they choose.
If you are offering user choice billing with alternative billing APIs integration, the user experience requirements will be met by integrating with and using the client-side APIs.
Yes, developers using an alternative billing system can promote the alternative billing system within their app, but they must also follow our UX guidelines or offer alternative billing using alternative billing APIs to ensure users understand the choice provided, and have a consistent user experience.
Yes, this program allows developers to use web-based payments as an alternative payment method in an embedded webview within their app. Like other alternative payment methods, these would be subject to the requirements for the program listed on this page, including all user trust and safety requirements, as well as the service fee.
If your app was enrolled in the user choice billing pilot for Indian users before February 22, 2023, you do not need to enroll again through the India program for alternative billing. However, you are required to submit an updated app package enrollment form if you change the alternative billing offering in a country for a given app package.
If you are offering alternative billing without automation, you are required to submit an updated app package enrollment form if you change the alternative billing offering in a market for a given app package. Please note that any updates will only be effective the first of the following month in Universal Coordinated Time (UTC), including changes to applicable service fees.
If you are offering alternative billing using alternative billing APIs, you can change the alternative billing offering in a market for a given app package through your Play Console alternative billing settings. Any updates will be effective immediately, including changes to applicable service fees.
To streamline the developer experience, the alternative billing APIs are designed to be integrated and used together. The alternative billing APIs provide the following benefits:
- Alternative billing screens rendered by Google Play, meaning you do not have to build and maintain the information screen yourself.
- Simplified transaction reporting, which removes manual touch points and mitigates aggregation or reconciliation errors.
- Alternative billing system transactions reported via API will be reflected in Google Playâs Top Charts.
In addition, we have also made the following improvements to help make it easier for you to adopt alternative billing:
- Self-serve management of alternative billing settings through Play Console, such as enabling or disabling user choice billing per eligible app per eligible market, management of payment method logos, and subscription management URLs.
- Exportable reports of alternative billing system transactions reported via API containing additional information such as exchange rate used, associated app package ID, and service fee rate.
It is easy to extend your existing integration with Google Playâs billing system to leverage alternative billing APIs. The alternative billing APIs are built upon the same design patterns and principles as our Play Billing Library and Play Developer APIs. This means it is compatible with your existing designs and will be mostly familiar to your teams.
In our integration guide, we provide detailed guidelines and resources on how to get started and address various alternative billing use cases including one time and recurring purchases, and have sample code snippets to make it easy to implement. We welcome developer feedback on these APIs and any additional resources that would be helpful if you have any questions or feedback about the alternative billing APIs, please contact us here.
Complete the steps outlined in Integrating with Alternative Billing APIs. Once you migrate any active subscriptions from the manual period and start reporting transactions using the APIs, you no longer need to send transactions manually.
For any active subscriptions that started while you were offering alternative billing without automated reporting, you will be required to migrate these subscriptions through the ExternalTransactions API prior to reporting the recurring transactions through the API. Once migrated, you only need to report the recurring transactions through the APIs and no longer need to report via manual reporting.
If you have not yet migrated the active subscription, you are still required to continue reporting the recurring transaction through the existing manual reporting instructions.