Configuring Products
Set up products, entitlements, and offerings to start testing purchases
After creating your RevenueCat project, you need to configure what users can purchase and what access they receive. This takes about 5-10 minutes.
Overview
RevenueCat uses three concepts to manage purchases:
- Products - The individual items users purchase (e.g., "Monthly Premium")
- Entitlements - The access level users receive (e.g., "premium")
- Offerings - How you group and display products in your app (optional but recommended)
The flow: User purchases a Product → Unlocks an Entitlement → You check the entitlement to grant access.
1. Choose Your Product Type
Your project comes with a Test Store automatically configured. This lets you create products and test purchases immediately—no App Store or Google Play account required.
For Development: Use Test Store
- Create products directly in RevenueCat
- Test purchases work instantly
- No real money charged
- Perfect for building and testing your integration
For Production: Configure Real Stores
Before submitting to app stores, you must configure products in:
Then import those products into RevenueCat.
2. Create Products
With Test Store (Quickest Start)
- Go to your project dashboard
- Navigate to Product catalog → Products
- Select the Test Store tab
- Click + New to create a product
- Configure the product details (name, identifier, price, duration)
With Real Stores
- Create products in your store (Apple, Google, Amazon, Stripe, Paddle)
- In RevenueCat, go to Product catalog → Products
- Select your store's tab
- Import or manually add the product using the store's product identifier
3. Create Entitlements
Entitlements represent the access levels in your app (like "premium", "pro", or "gold").
- Navigate to Product catalog → Entitlements
- Click + New
- Enter an identifier (e.g., "premium") - you'll use this in your code
- Add a description
Most apps need just one entitlement. Create multiple only if you have different tiers (e.g., "gold" vs "platinum").
Learn more about entitlements →
4. Attach Products to Entitlements
Link your products to entitlements to define what purchases unlock.
- In the Entitlements page, click on your entitlement
- Click Attach in the Products section
- Select the product(s) that should unlock this entitlement
- Save
Now when a user purchases that product, they'll automatically have access to the entitlement.
5. Create Offerings (Recommended)
Offerings let you group products and change what's displayed without app updates. Required if you want to use RevenueCat Paywalls, Experiments, or Targeting.
- Navigate to Product catalog → Offerings
- Click + New
- Give it an identifier (e.g., "default")
- Add Packages—these group equivalent products across platforms (e.g., monthly subscriptions from iOS and Android)
The offering marked as "default" is automatically returned as currentOffering
in the SDK.
What's Next
With your products configured, you're ready to:
- Install the SDK - Add RevenueCat to your app
- Create a Paywall - Design how users see your products
- Make your first test purchase - Verify everything works
Or jump straight to the SDK Quickstart →