Member-only story
RevenueCat Offerings, Entitlements, and Products. Which to use?
RevenueCat is an in-app purchase SDK and subscription platform for apps. I use it to manage in app purchases for all my current and future apps. If you’re reading this post, you probably know about RevenueCat. If you don’t want to know more about it, then go check out the website. This post is about the difference between Entitlements, Products, and Offerings.
What is a product?
A product is the item that a user will actually purchase. This is configured in both RevenueCat and the App Store, Play Store, and/or Stripe. Products must be setup on those dashboards before configuring them inside RevenueCat.
What is an entitlement?
An entitlement is what the user unlocks with a purchase. It could be a level of access, certain features, or content. This is what the user receives. As an example in MyWheels, I have 3 different subscription tiers.
1. Free
2. Lite
3. Pro
The lite and pro tiers are entitlements. I keep the true features in the app, but I will ask RevenueCat which entitlement the user has in the app to determine if the user can access a feature.