RevenueCat

This manual provides detailed instructions for integrating Assetario with RevenueCat to manage subscription services. It covers all stages of setup and configuration to ensure a seamless integration process.

Initial Setup (one time) - 1MD in total

  1. Subscription and subscription group set up

  2. Apple App Store Connect set up - Create all required subscription groups and subscriptions in Apple App Store Connect

  3. RevenueCat set up

    1. Create relevant Offerings(same as subscription groups in Apple App Store Connect) in RevenueCat.

    2. Create relevant Packages(same as subscriptions in App Store Connect) connected to the Offerings.

    3. Connect Packages to an Entitlement to define the feature set available to the user after purchase.

Subscription and Subscription Group Set-Up

Example subscription price setup:

Subscription Type

Subscription Pro 50

Subscription Pro 75

Subscription Pro 100

Subscription Pro 125

Subscription Pro 150

Subscription Pro 200

Pro Yearly

$29.99

$44.99

$59.99

$74.99

$89.99

$119.99

Pro Monthly

$7.99

$11.99

$14.99

$18.99

$22.99

$29.99

Example subscription groups setup:

  • Subscription_Pro_50

  • Subscription_Pro_75

  • Subscription_Pro_100

  • Subscription_Pro_125

  • Subscription_Pro_150

  • Subscription_Pro_200

Apple App Store Connect Set-Up

Subscription group creation - Create subscription groups based on the provided guideline

Subscription group creation - In each subscription group create subscriptions based on the table specified in Subscription and Subscription Group Set Up

RevenueCat Set-Up

Creation of new Offerings

  • For each previously created Subscription Group, create a new Offering, covering all agreed-upon multipliers.

  • The Offerings will be fetched within the SDK and used based on the returned multiplier via the Assetario SDK.

  • Open created subscription and create Products based on the previously agreed-upon specifics of subscriptions within Subscription Groups.

Connection of New Products to Existing Entitlements

  • Entitlements are used to specify features of a purchased subscription.

  • If not already created, create relevant Entitlements.

  • Open created Entitlements and attach previously created Products, based on the features they should contain, to relevant Entitlements.

Personalization rules

As you begin receiving predictions from our Prediction API (details for API integration can be found here - API Reference), please ensure you use them in accordance with the following rules:

Baseline Control:

  • If user.group = control, then show 'Subscription Pro 100' paywall.

Personalized 50:

  • Else if user.group = personalized and user.multiplier = 50, then show 'Subscription Pro 50' paywall.

Personalized 75:

  • Else if user.group = personalized and user.multiplier = 75, then show 'Subscription Pro 75' paywall.

Personalized 100:

  • Else if user.group = personalized and user.multiplier = 100, then show 'Subscription Pro 100' paywall.

Personalized 125:

  • Else if user.group = personalized and user.multiplier = 125, then show 'Subscription Pro 125' paywall.

Personalized 150:

  • Else if user.group = personalized and user.multiplier = 150, then show 'Subscription Pro 150' paywall.

Personalized 200:

  • Else if user.group = personalized and user.multiplier = 200, then show 'Subscription Pro 200' paywall.

Last updated