---
id: "offerings/products-overview"
title: "Product Configuration"
description: "Products are the individual SKUs that users actually purchase from your app. You can create products in two ways:"
permalink: "/docs/offerings/products-overview"
slug: "products-overview"
version: "current"
original_source: "docs/offerings/products-overview.md"
---

> **AI agents:** This is the Markdown version of a RevenueCat documentation page. For the complete documentation index, see [llms.txt](https://www.revenuecat.com/docs/llms.txt).

Products are the individual SKUs that users actually purchase from your app. You can create products in two ways:

- **Test Store products** - Create directly in RevenueCat for testing (no store setup required)
- **Real store products** - Products from Apple, Google, Stripe, etc. that process real payments

RevenueCat Offerings are a way to organize and display products to users. You can read more about Offerings [here](https://www.revenuecat.com/docs/offerings/overview).

## Test Store Products

Create Test Store products directly in RevenueCat for development and testing—no app store setup required.

To create a Test Store product:

1. Go to **Products** in the **Product catalog** section
2. Click **+ New product**
3. Select **Test Store** as the store
4. Enter a product identifier and configure pricing
5. Click **Save**

:::tip
Use Test Store during development. When ready for production, create real store products. See [Sandbox Testing](https://www.revenuecat.com/docs/test-and-launch/sandbox).
:::

## Real Store Products

For production, set up products in the real stores (Apple, Google, Stripe, etc.). This is where you configure price, duration, and free trials:

- **[iOS / App Store Connect ](https://www.revenuecat.com/docs/getting-started/entitlements/ios-products)**
- **[Android / Google Play Console ](https://www.revenuecat.com/docs/getting-started/entitlements/android-products)**
- **[Android / Amazon Appstore ](https://www.revenuecat.com/docs/getting-started/entitlements/amazon-product-setup)**
- **[Stripe ](https://www.revenuecat.com/docs/getting-started/entitlements/stripe-products)**
- **[Paddle ](https://www.revenuecat.com/docs/getting-started/entitlements/paddle-products)**

### 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](https://www.revenuecat.com/docs/subscription-guidance/subscription-offers).

## Import Products to RevenueCat

After setting up products in the real stores, import them into RevenueCat to create a 1-to-1 mapping.

:::info\[Automatic Tracking]
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.

:::info
Currently Google's [one-time products](https://support.google.com/googleplay/android-developer/answer/16430488) must be [backwards compatible](https://www.revenuecat.com/docs/getting-started/entitlements/google-subscriptions-and-backwards-compatibility#product-backwards-compatibility) to be automatically imported. Otherwise they must be manually imported, see below for how to do so.
:::

### Manually Import Products

Navigate to the **Products** tab in the **Product catalog** section of your project in the RevenueCat dashboard. To add a new product, click the **+ New product** 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.

![](https://www.revenuecat.com/docs_images/products/new-products.png)

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:

![](https://www.revenuecat.com/docs_images/products/google-play-new-products.png)

## Product Display Names

To make it easier to identify your products in RevenueCat, you can optionally set a display name for them by:

1. Navigating to a product's configuration page
2. Clicking **Edit**
3. Entering your desired display name
4. Clicking **Save**

:::info
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

After adding products (Test Store or real store), organize them with Entitlements and Offerings.

[Create an Entitlement →](https://www.revenuecat.com/docs/getting-started/entitlements)
