RevenueCat makes managing in-app purchases and subscriptions a lot simpler by providing a wrapper around Apple's StoreKit and Google Play Billing services. They also offer a robust and scalable backend infrastructure for in-app payments along with built-in purchase validation logic.
App Store subscription setup
Follow the steps below to configure subscriptions on App Store Connect:
1. Go to App Store Connect and log in with your developer account.
2. Select My Apps.
![](https://static.tildacdn.com/tild3238-3833-4535-a535-613836363637/app_store_connect_my.png)
3. Choose the app in which your want to add subscriptions.
![](https://static.tildacdn.com/tild3632-3964-4966-a361-323034623832/app_store_connect_co.png)
4. Select Subscriptions from the left menu and click Create under Subscription Groups.
![](https://static.tildacdn.com/tild3035-6533-4237-b530-313665353831/creating_subscriptio.png)
5. Enter a name for the Subscription Group and click Create.
![](https://static.tildacdn.com/tild6137-3666-4337-b164-326339383866/Screenshot-2022-09-1.png)
6. This will create and open the Subscription Group. From this page, you will be able to create subscriptions for your app. Click Create under Subscriptions.
![](https://static.tildacdn.com/tild3038-3134-4162-a161-336233393837/create_subscriptions.png)
7. Enter a Reference Name and Product ID for the subscription. Use the same format for the Product ID as we had described earlier. Click Create.
⭐ Apple recommends that you order the subscriptions in descending order, starting with the one that offers the highest level of service.
![](https://static.tildacdn.com/tild3432-6530-4933-b232-313766376231/create_subscription_.png)
8. This will take you to the subscription details page. Select the Subscription Duration.
![](https://static.tildacdn.com/tild6135-3833-4234-a535-646363363031/subscription_duratio.png)
9. Scroll down to the Subscription Prices section and click "Add Subscription Price" button.
![](https://static.tildacdn.com/tild3965-3437-4136-b162-613634316463/subscription_prices_.png)
10. Enter the subscription price in your preferred currency. Click Next.
![](https://static.tildacdn.com/tild6235-3135-4062-a436-353539356538/Screenshot-2022-09-1.png)
11. The next page will show you the automatically calculated prices for other countries and regions. Click Next.
![](https://static.tildacdn.com/tild3632-6365-4137-a666-313764663061/Screenshot-2022-09-1.png)
12. Click Confirm on the next page.
![](https://static.tildacdn.com/tild3266-6536-4534-b037-326163663462/Screenshot-2022-09-1.png)
13. Scroll down to the App Store Localization section. Click "Add Localization".
![](https://static.tildacdn.com/tild6238-6566-4932-b432-343561613863/app_localization_sub.png)
14. Select your preferred language and enter a Display Name and Description. Click Add.
![](https://static.tildacdn.com/tild3037-6166-4734-b838-373734643439/Screenshot-2022-09-1.png)
15. You can skip the App Store Promotion for now as it's optional.
![](https://static.tildacdn.com/tild6332-6339-4538-b163-393434623632/app_store_promotion.png)
16. Under the Review Information section, add a screenshot of the subscription screen of your app (you can also add a blank screenshot, having proper size for now, if you haven't yet created the subscription UI).
![](https://static.tildacdn.com/tild3031-3665-4761-b361-626436303935/review_information.png)
17. Scroll up to the top of the subscription page, and click Save. You will see a warning message if you haven't yet added localization to your subscription group. Click Add localizations (skip if you have already added).
![](https://static.tildacdn.com/tild3833-3738-4466-b262-386436396638/save_subcriptions-1.png)
18. This will take you back to the subscription group page. Click Create under App Store Localization.
![](https://static.tildacdn.com/tild3937-6335-4465-b362-363138656637/subscription_group_l.png)
19. Select your preferred language, enter a Subscription Group Display Name, and select App Name. Click Create.
![](https://static.tildacdn.com/tild3432-6330-4137-b365-336563346431/Screenshot-2022-09-1.png)
20. This completes the addition of a subscription. You can follow similar steps for adding the other subscription plans as well, use the plus ("+") button next to Subscriptions.
![](https://static.tildacdn.com/tild3266-3336-4135-b765-616161633564/adding_subscriptions.png)
With all the subscription plans defined on Play Console and App Store Connect, we are ready to connect with RevenueCat.