Add products
Before you can use Adapty’s core features, you need to add each product you sell and link it to every store or payment platform you support. This setup allows you to deliver products to users’ devices and track them in analytics later.
In Adapty, anything your app sells is a product. If the same item exists in the App Store, Google Play, or Stripe, you can group them into a single product in Adapty. Set it up once and manage it across all platforms from one place.
Let’s add your first product.
Add your first product
This quickstart covers the basics you need to create a product. For more details, see the guide on creating products.
Let's say you want to add a monthly subscription as a product.
- Go to Products from the Adapty main menu.
- Click Create product at the top right.

- Add product details:
-
Product name: The name visible only to you across the Adapty dashboard.
-
Access level ID: The unique identifier that determines which features are unlocked after purchase. If all paid users in your app get access to the same features, you can use the default access level:
premium
. For more complex setups, create additional access levels. -
Period: The subscription duration. This must match the period configured in the store.
noteBy default, all products have an Uncategorized period. Make sure to set the correct one, otherwise there might be problems with granting access to your customers.
If the product is not a subscription, use the following options:- Lifetime: Use a lifetime period for products that unlock the premium features of the app forever.
- Non-Subscriptions: For products that are not subscriptions and therefore have no duration, use non-subscriptions. These can unlock additional features.
- Consumables: Consumable items can be purchased multiple times. They can be used up during the life of the application. Examples are in-game currency and extras. Note that consumable products don't affect access levels.

- Add store details. Choose your store:
- App Store
- Google Play
- Stripe
- Paddle
- Custom store
- App Store Product ID: The unique identifier used to access your product on devices.
Click here to learn where to find the App Store Product ID.
- Go to Monetization > Subscriptions in your Apple App Store Connect account.
- Open the Subscription group for the purchase.
- You will see the Product ID column for purchases included in the subscription group.
- Google Play Product ID: The identifier for the product from the Play Store.
- Base plan ID: The ID that defines the base plan for the product in the Play Store.
- Legacy fallback product: A fallback product is used exclusively for apps using older versions of the Adapty SDK (versions 2.5 and below). Specify the value in the following format
<subscription_id>:<base_plan_id>
.
Click here to learn where to find the Google Play Product and Base plan IDs.
- Go to Monetize with Play > Products > Subscriptions in your Google Play Console account.
- Open the Subscription for the purchase.
- You will see the Product ID in the Subscription details section and the Base plan ID in the ID and duration column of the Base plans and offers section.

- Stripe Product ID: The unique product identifier from Stripe.
- Stripe Price ID: The unique identifier from Stripe for the price associated with the product.
Click here to learn where to find the Stripe Product and Price IDs.
- Go to your Product Catalog in Stripe.
- Open the product you need.
- You will see:
- The Stripe Product ID (looks like
prod_...
) in the top right corner. - The Stripe Price ID (looks like
price_...
) in the API ID column of the Pricing section.

- Paddle Product ID: The unique product identifier from Paddle.
- Paddle Price ID: The unique identifier from Paddle for the price associated with the product.
Click here to learn where to find the Paddle Product and Price IDs.
- Go to your Product Catalog in Paddle.
- Open the product you need.
- You will see:
- The Paddle Product ID (looks like
pro_...
) in the Additional details section. - The Paddle Price ID (looks like
pri_...
) in the ID column of the Prices section.

You can select an existing custom store or add a new one and associate a product with it.
Keep in mind that Adapty only tracks transactions from the App Store, Google Play, and Stripe. For custom stores, you'll need to submit transactions using the Adapty server-side API Set transaction method.
- Later, you can create offers for the product if needed: promotional offers for the App Store and all other types of offers for other stores.
Your product will appear in the product list.

Next steps
Once you've added your products to Adapty, you can move on to setting up paywalls as it's the only way to start selling them.