Product Configuration
Products are the individual SKUs that users actually purchase from your app. The stores (Apple, Google, Stripe, etc.) process these SKUs and charge the user.
RevenueCat Offerings are a way to organize and display products to users. You can read more about Offerings here.
Store Configurationβ
No matter how you choose to use RevenueCat, you'll need to first have products set up in the stores. This is done outside of RevenueCat, and where you set things like price, duration, and free trials. If you've never set up products before or need a refresher (or tips and tricks) check out these guides:
Free trials, promotional offers, and other product configurationβ
RevenueCat supports free trials, promotional offers, and other product configuration options.
You can read more about these product configuration options here.
Add Products to RevenueCatβ
After your products are set up in the stores, you'll need to set up a 1-to-1 mapping of the products in RevenueCat as well.
If a user purchases a product that has not been set up in RevenueCat, the transaction will still be tracked in RevenueCat, and the product will be automatically created in RevenueCat.
Automatically Import Products (recommended)β
After connecting your project to a store, RevenueCat supports automatically importing products from the store.
Navigate to the Products tab in the settings for your project in the RevenueCat dashboard, and click the + New button, then choose Import Products. RevenueCat will display a list of products that are available to import.
Manually Import Productsβ
Navigate to the Products tab in the settings for your project in the RevenueCat dashboard. To add a new product, click theΒ + NewΒ button and enter the product identifier exactly as it appears in the store, as well as the store that the product belongs to.
These product identifiers are the link between RevenueCat, and Apple, Google, Stripe, or Amazon.
When adding products manually for Google Play apps, you will need to add both the subscription ID and the base plan ID, which you can find in Google Play Console as per the following screenshot:
Product Display Namesβ
To make it easier to identify your products in RevenueCat, you can optionally set a display name for them by:
- Navigating to a product's configuration page
- Clicking Edit
- Entering your desired display name
- Clicking Save
Product display names must be unique within an app. It's a good practice to include the product duration in the display name to avoid name overlaps, for example: 'My Pro Subscription Monthly', 'My Pro Subscription Yearly' etc".
Next stepsβ
If you've added your products in the dashboard, it's time to create an Entitlement.
Create an Entitlement β