Member-only story

RevenueCat Offerings, Entitlements, and Products. Which to use?

Jay Wilson
2 min readDec 10, 2021
Photo by Austin Distel on Unsplash

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.

The author made this story available to Medium members only.
If you’re new to Medium, create a new account to read this story on us.

Or, continue in mobile web

Already have an account? Sign in

Jay Wilson
Jay Wilson

Written by Jay Wilson

I like to solve problems using Swift, make YouTube videos, and take photos. I also really enjoy a good cup of coffee.

No responses yet

Write a response