Brief Summary
This video from RevenueCat explains how to simplify in-app purchase management using their platform. They introduce three key concepts: entitlements, products, and offerings, which work together to streamline the process. Entitlements represent access levels or features unlocked by purchases, products are the actual items purchased, and offerings are collections of products presented to users on paywalls. RevenueCat's dashboard allows you to manage these elements and run A/B tests to optimize your in-app purchase strategy.
- Entitlements: Represent access levels or features unlocked by purchases.
- Products: Actual items purchased by users.
- Offerings: Collections of products presented to users on paywalls.
Entitlements represent different levels of access, features, or content that a user is entitled to. For example, a photo editing app might have a "Gold" entitlement for unlocking all costumes and a "Platinum" entitlement for a one-time lifetime purchase with different features. Most apps will have one to a few entitlements.
Products are the actual items that users purchase through platforms like the App Store, Google Play Store, or Stripe. In the photo editing app example, there could be a "Gold Monthly" product, a "Gold Annual" product with a discount, and a "Platinum Lifetime" product. These products are configured in each platform's store.
Offerings are collections of products that are presented to users on a paywall. They represent a single user-facing paywall and can be used to test different pricing strategies or product combinations. Offerings are defined in the RevenueCat dashboard and can be easily swapped out for A/B testing.
Packages are groups of equivalent products across different platforms. For example, the "Gold Monthly" package would include the "Gold Monthly" product for iOS, Android, and Stripe. This allows you to create offerings that include products from multiple platforms.
The RevenueCat dashboard allows you to manage your entitlements, products, and offerings. You can create multiple offerings and use RevenueCat's experiment features to run A/B tests to see which offerings perform best. This allows you to optimize your in-app purchase strategy without needing to make code changes.
Summarize any YouTube video in seconds
Get summaries like this one for any video, in your language, with the free Summ app.
Transcript
Full transcript of “RevenueCat Products, Offerings, and Entitlements Explained”. Click a timestamp to open the video at that moment. Need another video? Use the YouTube transcript generator.
0:00 Revenue cat's job is to be the easiest way to add in-app purchases to your apps and one of the ways we achieve that is by wrapping up all the complexity of in-app purchases across all Platforms in a few basic pieces entitlements products and offerings let's go through each one of these and see how they work together to make managing in-app purchases a breeze for the sake of example let's say you have a photo editing app for automatically adding costumes to your cat photos some set of costumes is free for all users but to unlock all costumes users can subscribe to a gold tier and users who don't want to pay a subscription you might offer a one-time lifetime purchase option we'll call that Platinum because Platinum is a single purchase without recurring Revenue it may have a different set of features it unlocks versus gold in this case gold and
0:47 platinum are what we at Revenue cat call entitlements an entitlement represents a level of access features or content that a user is entitled to most apps will have one to a couple entitlements at most in our case there's two gold and platinum now we haven't talked about in-app purchases at all yet because entitlements just represent the features or content that an in-app purchase can unlock this brings us to the next Revenue cat type products products are the actual products that your user will be purchasing through the platform such as Apple's app store Google Play Store and stripe in our app we might have a gold product that bills monthly a gold product that bills annually with a discount and then a one-time non-subscription product for Lifetime Platinum
1:33 now we'll need to set all these products in app store connect for Apple Google Play billing for Google and stripe for the web now that we have all these products you can see how checking for each one would start getting cumbersome in our code especially as we add more and more products for experimenting this is where entitlements come back into play now we can take our two entitlements gold and platinum and add each of our products inside of them which you'll set up in Revenue cat's simple dashboard now we can really simplify our code throughout the app when we have content accessible only to Gold users for example all we have to ask is are they entitled to Gold rather than checking every possible product your app offers so now we have our products set up in each store and mapped to revnicat entitlements to make it easier to check
2:19 in our code but there's one more Revenue cat concept that unlocks some really powerful features offerings an offering is a collection of products that you offer to your customers on a paywall the easiest way to think of an offering is that it pretty much Maps directly to a single user-facing paywall an offering is basically a collection of products so in our example we might want an offering that contains a gold monthly gold yearly and platinum lifetime except a single offering represents all the different platforms so we can't put Google Play store or stripe products directly in here this is where the sneaky fourth replica object comes into play packages packages are simply a group of equivalent products across the different stores
3:05 so the gold monthly package contains gold monthly for iOS Android and stripe and the gold annual package contains the gold annual for each platform and so on so now we can make an offering with the gold monthly package gold annual package and platinum lifetime package but why well now that Revenue contains a definition of your user facing paywalls you can Define multiple of them within the revenue cat dashboard and drive your in-app paywalls from the revenue cat offerings this allows you to change your paywalls from the back end for sales or importantly experiments with no code changes required you can set up another offering that removes the monthly options altogether or changes
3:50 the prices of the products on offer and then using Revenue cat's powerful experiments features you can run a b tests that will show you which offerings perform best across many different metrics there's way more I could get into with experiments that I don't have time for here but needless to say this is an area where we're extremely excited and are continuing to make even better so there you have it products are the individual skus configured in each platform store that users are actually purchasing these products are added to revenue cat entitlements that represent the features users are entitled to access equivalent products across different platforms are mapped together in Revenue cap packages and then offerings Define a selection of those packages that are offered to a
4:36 user in your app's paywall that you can swap out in experiments using the revenue cat dashboard these simple Concepts make wrangling in-app purchases a breeze and enable you to run experiments to help you optimize your business for more details on all this and more you can visit our outstanding documentation at revenuecat.com foreign [Music]