Store configuration
Create your subscription products in App Store Connect and Play Console, then connect them to RevenueCat.
The stores define the subscription price, billing period and trial offers. RevenueCat groups those products into offerings and maps them to Pro access.
Prerequisites
- Register your app with the Apple Developer program or Google Play Console , for each platform you support.
- Set the matching bundle identifier or package name in
config.js.
iOS
Complete the account requirements
In App Store Connect, accept the Paid Applications Agreement and complete the requested tax and banking information.
Create a subscription group
Select your app in App Store Connect . Under Monetization → Subscriptions, create a subscription group and give it an internal reference name.
Put plans for the same access level, such as monthly and annual Pro, in the same group. Apple’s subscription guide explains groups and upgrade behavior.
Add a subscription product
Create a product inside the group. Set an internal reference name
and a product ID, such as myapp_pro_monthly.
Keep the product ID available for RevenueCat setup.
Set the duration and price
Choose the billing period, price and countries where the subscription is available. Add an introductory offer if you want a trial.
Complete the product information
Add the display name, description, required localizations and review information, then save the product.
Verify
Check that App Store Connect lists the product with the expected ID, duration, price and availability. Resolve any missing metadata before testing purchases.
RevenueCat’s iOS product guide includes the remaining store fields and testing requirements.
One-time products
For lifetime Pro access, create a non-consumable in-app product in the store. When adding an Android one-time product to RevenueCat, mark it as non-consumable so it cannot be purchased repeatedly.
See RevenueCat’s Android product setup for that setting.
Import them into RevenueCat
Continue to RevenueCat setup. Import the products, attach them to the Pro entitlement and add them to a current offering.
For Google Play subscriptions, RevenueCat maps products to base plans, using
<subscription-id>:<base-plan-id>. Import each plan you intend to offer.