In this article:
Setting Up In-App Purchases in the Google Play Store
Create a Payments Profile in Google Play
Adding Products to In-App Purchases
Create a New Product for a Non-Expiring or Expiring Course
Create a New Product for an Auto-Renewable Course Subscription
About This Feature
Branded Mobile fits into your audience’s existing routines, making it easier for them to learn and engage with your content — all on their own schedule. This means higher course completion rates, improved student satisfaction, and more revenue opportunities for your business.
In-App Purchases is a Branded mobile-exclusive feature that allows your students to expand their skills by purchasing new courses directly within your mobile app.
Learn more about In-App Purchases here: Branded Mobile: In-App Purchases.
Important Considerations
- In-app purchases are processed through Google which means that they bypass standard Thinkific checkout. This means that:
- If you update your product's price in Thinkific, you will also need to update it in Google.
- Money will be deposited directly into your bank account.
- In-app purchases will be charged a 30% fee by Apple and Google unless you apply for a reduced rate.
- Note that the price of each individual product sold through In-App Purchases cannot exceed $999.99 USD for Google Play Store and $1000 for Apple App Store.
- We recommend applying to the Google Play program that offer reduced rates to lower in-app purchase fees to 15%: Enrol in the Google Play Store 15% service fee tier.
Setting Up In-App Purchases
The Thinkific team will work closely with you to set up in-app purchases. To ensure a successful setup, you will need to complete the steps below.
Create a Payments Profile in Google Play
To create in-app purchases and accept payments via the Google Play Store:
- In your Play Console, open the Setup menu on the left-hand side
- Select Payments profile
- Create your payments profile. For more information, see: Create a payments profile
Reduce Your App Store Fees
This optional step allows you to reduce your app store fees from 30% to 15%. The Google Play Store offers reduced rates to qualified businesses. To enrol in this program, follow the instructions outlined here: Enrol in the Google Play Store 15% service fee tier.
Adding Products to In-App Purchases
The Thinkific team will work with you on setting up initial in-app purchase products. However, if you decide to make more products available to purchase through your Branded app, you can do it by following these steps:
- Go to your Admin Dashboard
- Go to Channels > Mobile App page in the left-side navigation bar
- Select the Products tab
- Under the Products available for purchase section, find the product you want to make available for purchase via your app
- Click Create ID next to the product you want to offer
- Copy the ID once the Product ID is generated
In-app purchases can only be enabled for:
- published courses and bundles with one-time payment pricing with no expiry dates,
- published courses and bundles with one-time payment pricing with expiry dates,
- published courses and bundles with subscription pricing.
Communities, memberships, free trials, free previews, hidden products, and products with monthly payment pricing are not supported through in-app purchases.
Note that Digital Downloads or Coaching & Webinars Products purchased as part of a bundle are not available in the app.
Depending on the type of product you want to sell via In-App Purchases, you will need to select the following product type in the Google Play Store:
| Product in Thinkific | Description | Product type in the Google Play Store |
| A course or a bundle with one-time payment pricing (without an expiry date) | A student pays for the course once and has unlimited access to the course / the bundle | A non-expiring course |
| A course or a bundle with one-time payment pricing (with an expiry date) | A student pays for the course once but can only access the course / the bundle for a set period of time | An expiring course |
| A course or a bundle with subscription pricing | A student has to make recurring payments to keep access to the course / the bundle | Auto-renewable course subscription |
Create a New Product for a Non-Expiring or an Expiring Course
- Go to your Google Play Console and select your app
- Under the Monetize with Play section, select Products
- Select One-time products
- Click Create product
- For Product ID, enter the Product ID that you copied from Mobile App page in the Admin Dashboard
- Under Product description:
- Enter your product's name and description
- Fill in or update any optional information
- Click Next
- Under Purchase option:
- For Purchase option ID, enter an internal identifier such as "buy" or "one-time-payment"
- For Purchase type, select Buy
- Under Availability and pricing:
- Click Set prices
- Click Edit bulk pricing
- Click the checkbox at the top to select all
- Click Continue
- Add your product's price and primary region
- Google will automatically convert your prices to all other regions
- Click Apply
- Click Activate to make your in-app product available to users
Learn more about it here: Create a one-time product.
Create a New Product for an Auto-Renewable Course Subscription
- Go to your Google Play Console
- Under the Monetize with Play section, select Products
- Select Subscriptions
- Click Create subscription
- Enter your subscription details:
- Product ID: Add the first part of the Product ID (everything before :sub) that you copied from Mobile Settings in the Admin Dashboard Google Product ID
- Name: Add your product's name
- Click Create
- Under Base plans and offers, click Add base plan
- Base plan ID: Add the second part of the Product ID (starting with sub) from Mobile Settings in the Admin Dashboard Google Product ID
- Under Type choose Auto-renewing
- Billing period: Select your product's renewal cadence
- Grace period and account hold (We recommend leaving these as the defaults unless you'd prefer otherwise):
- Grace period: 7 days
- Calculate account hold automatically (recommended)
- Customer base plan and offer changes: Charge at next billing date
- Resubscribe: Allow
- Under Availability and pricing:
- Click Set prices
- Click the checkbox at the top to select all
- Click Set price
- Add your product's price and primary region
- Google will automatically convert your prices to all other regions
- Click Update
- Click Save
- Click Activate to make your in-app product available to users
Learn more about it here: Create and manage subscriptions.
Removing Products from Sale
- Go to Google Play Console
- From your apps list, select your app
- In the sidebar under Monetize with Play > Products:
- Click In-App Purchases to remove a Non-Expiring or an Expiring Course, or
- Click Subscriptions to remove a Course Subscription
- Click the course you would like to remove
- On the top right corner, click Deactivate
- Click Save
Learn More
Branded Mobile: In-App Purchases
Branded Mobile: Set Up In-App Purchases in the Apple App Store