The In-App Products menu allows you to create and manage in-app purchases for both Apple and Google from one central dashboard. With this feature, you can track product status, monitor revenue, and analyze purchase performance, all without needing to log in to Apple or Google separately.
This simplifies the process and provides a centralized way to track sales performance, monitor product status, view total revenue, and analyze purchase trends based on individual sales.
In this guide, we will cover:
- How admins can add in-app purchases directly through their LearnWorlds school.
- Key features of the In-App Products table.
- How to manage and edit in-app products effectively.
Adding In-App Courses
To access the In-App Products dashboard navigate to Mobile app → In-app Products. Click the Add an In-App Product button.
On the new page, select the product you want to add and fill in its details. Once ready, click Continue.
Next, choose the platform where you want to sell the product—you can select Google Play, the Apple App Store, or both. Set the price for your product, and once everything is ready, click Finish.
After completing these steps, you can find your newly added product under the In-App Products tab, where you can check its status.
- In the App Store, free courses must be added as free in-app purchases by setting the price to 0 in your chosen currency.
- In the Play Store, free courses are automatically included in your app.
- The in-app products you add through the Learnworlds dashboard will automatically be available in all countries where the App Store operates. If you need to customize availability by country, edit your in-app purchases in App Store Connect.
- The in-app products you add through the LearnWorlds dashboard will be automatically converted into other currencies. To set a specific price for a country or currency, adjust your pricing directly in the app stores:
-Set up your app’s prices – Play Console Help
Accessing the In-App Products Dashboard
While on the In-app products tab, you will see two separate tabs, one for the Apple Store and another for the Google Play Store. Each tab displays the products available as in-app purchases in the respective store.
Understanding the In-App Products Table
The In-App Products dashboard presents your courses and items in a table format, with key details organized into columns for easy navigation. Here’s what each column provides:
Title: Displays the name of the course as it appears in LearnWorlds.
Mobile Product ID: Shows the unique identifier for each product in the respective app store.
Status: Indicates the product’s current status—active, inactive, or pending.
Price: Reflects the in-app purchase price set for the product in either the Apple or Google store.
Total Sales: This shows the total purchase count for each product. Click on this number for a detailed purchase report.
Gross Revenue: Displays the total revenue generated by each product. Click on this value to access an in-depth sales report. Clicking on the Gross Revenue for a product will redirect you to the Sales page where you can view detailed information about your revenue.
You can also hover over to any of the available products and:
- Edit product- With this action, you can make adjustments like changing the in-app product title, description or price.
- Copy the mobile product ID
- Remove product from sale- Removing a product from sale will make it unavailable for purchase in the store, but you can re-enable it anytime from your dashboard.
- Delete product- Deleting a product is irreversible and will remove it from your listings entirely. Note that you can not reuse the same mobile product ID again.
Status Categories for In-App Products
For the Android in-app products there are two statuses:
- Active
- Inactive
For the iOS in-app products you can view the available statutes below:
Status | Description | Action Needed |
Missing Metadata | The in-app product has been created, but the required metadata (e.g., screenshots) is missing. | Visit the App Store to add the missing information. |
Ready to Submit | The product is set up but needs a final review. | No further action is needed. |
Pending Binary Approval | The app containing this product is under review. | No further action is needed. |
Waiting for Review | The in-app purchase is submitted and awaiting Apple’s review. | No further action is needed |
In Review | Apple is actively reviewing the product. | No further action is needed |
Approved | Apple has approved the in-app purchase. | No further action is needed |
Rejected | Apple rejected the product due to an issue. | Check if you have been contacted by Apple or contact them for more information. |
Developer Action Needed | A submitted change was rejected by Apple. | Check Apple’s feedback and adjust accordingly. |
Developer Removed from Sale | You manually removed this product from sale. When an in-app purchase is removed from sale, customers who previously purchased it will no longer be able to restore it on their device. If you decide to re-enable the product, its status will change to Approved. | If needed, re-enable it to make it available again. |
Removed from Sale | Apple removed the product from sale. | Contact Apple for details if necessary. |
When an in-app product is successfully submitted to the App Store, its status will depend on whether your app is already published:
- If your app is not yet published, the product will appear as Ready to Submit.
- If your app is already live on the App Store, the product will show as Waiting for Review.
Apple’s review process for in-app purchases can take a few days to complete. Once approved, the product will become available for sale within your app.
- You can add your in-app purchases directly through your school or via app stores. Follow the instructions here for the iOS app and here for the Android app.
- After adding an in-app product, it may take a few minutes before it appears on your school's dashboard.
- Edits made to in-app products through the stores may take up to 10 minutes to appear in the in-app product's dashboard.
- To add in-app products to your apps, your app must be submitted and approved through the LearnWorlds review process. This means you should be at Step 3 of our submission process.