With the recent changes, the subscription objects are currently structured as shown below:
Create a Subscription
Every subscription consists of one or more base plans and one or more offer plans.
Connect to the Google Play Console
Navigate to the following section: Google Play Console > All apps > [YOUR APP] > Monetize > Products > Subscriptions
Click on Create a subscription
Fill in the Product ID and description
After creating a subscription, you have to add a basic package and activate it.
Creating base plans/basic package
Basic package id- Before creating a base plan, carefully plan your base plan IDs. Base plan IDs must be unique to your app and can’t be changed or reused after they’ve been created.
Type of renewal -
Auto-renewing: Automatically renews unless canceled by the user
Billing period: Duration of subscription entitlement (1 week to 1 year)
Grace period: Duration of subscription retention during the payment issue. The length can vary between one to 30 days.
Changes to basic package or customer offer: Choose how to apply any remaining paid days when users change offers.
Resubscribe: Allow/deny the user from resubscribing after cancellation or expiration of their subscription.
Prepaid: Users will need to make a manual payment to extend their plan.
Duration: Duration of subscription entitlement(1 day to 1 year).
Allow the extension: Allow/deny the user from extending the subscription.
Tags: You can optionally add tags to identify the base plan or the offer in the API.
Manage Country/region: Users can only purchase your subscriptions in the regions where your base plan is available.
Set Price: Enter the tax-exclusive price and currency you want to use.
Click Update and Save.
Creating Offer plans
Offer ID: The offer ID must be unique to your app, and it can’t be changed or reused after it's been created.
Base plan and availability: Your offer automatically inherits the availability of the base plan it's associated with. To change this, click Manage country/region availability.
Eligibility criteria: Select the offer's eligibility criteria to determine which customers the offer is available to
New customer acquisition
Never had this subscription: This offer will be available to users who never had this subscription.
Never had any subscription: This offer will be available to users who never had any subscription to your app.
Current subscription: The offer is only available to users with the selected subscription(list of all subscriptions).
Existing billing period: The offer is only available to users who have selected the billing period(any to yearly).
Redemption cap: The offer is claimed once or an unlimited number of times
Developer determined: The developer determines customer eligibility
Tags: It's optional, tags are added to identify the base plan or the offer in the API
Add a phase to the offer plan
You can create sequential offers to a base subscription plan. This is achieved by creating phases to the offer plan.
We can add up to 2 phases.
Type: Choose the phase type from any of the following:
Single payment: Subscribers pay upfront for a specified period
Recurring payment: Subscribers pay for each and a specified number of periods
Free trial: Subscribers are granted with a specified number of days, weeks, months, or years at no charge(3 days to 3 years)
Fixed amount: A set amount
Percentage discount: A percentage discount from the base price
update all discount percentages: select the countries/regions you want to set the prices in bulk.
Absolute discount: A fixed discount from the base price
Once all the prices and offers are set, activate the base plan, offer plan, and subscription.