RevenueCat

RevenueCat Documentation

Here you will find guides for getting RevenueCat setup and references for our SDKs and APIs.

Documentation    Support

Understanding Entitlements

Entitlements help you organize your available in-app products.

Entitlements provide a way of organizing your available in-app purchases.

Entitlements provide a way of organizing your available in-app purchases.

What is an entitlement?

An entitlement represents features or content that a user is "entitled" to.

Entitlements are unlocked by having an active subscription or making a one-time purchase. Many different products can unlock.

Most subscription apps only have one entitlement, unlocking all premium features. However, if you had two tiers of content such as premium and premium_plus, you would have 2 entitlements.

A common and simple setup example is one entitlement with identifier pro, one offering monthly, with one product.

What is an offering?

Most well monetized subscription apps provide many different offerings to purchase an entitlement.

These are usually associated with different durations i.e. an annual plan and a monthly plan.

A typical upsell screen featuring two offerings, one for monthly and one for annual.

A typical upsell screen featuring two offerings, one for monthly and one for annual.

What are products?

Products are a 1-to-1 mapping with your Apple or Google in-app purchase products.

You can create them manually via the entitlements menu. They will be also detected automatically if they are purchased via the Purchases SDK.

Active Products

Each offering will have one active product per platform. For example, the monthly offering under the pro entitlement could have products monthly_pro_android and monthly_pro_ios active. This will be the products fetched automatically by the Purchases SDK.

Inactive Products

Inactive products will still unlock an entitlement for user if they are subscribed to that product, or if they've ever purchased it in the case of non-renewing purchases.


What's Next

Setup your entitlements via your app's configuration page in RevenueCat.

Configure Entitlements

Understanding Entitlements

Entitlements help you organize your available in-app products.