Create paywall
If you implement your purchase screen yourself, you need to create a paywall in Adapty. It defines which products you sell, in what order, and with which promotional offers. Flows work differently: products attach to the flow itself. A paywall you implement yourself is also called a custom paywall.
Once created, assign the paywall to a placement — the point in your app where you insert content from Adapty.
Tip
You can also create paywalls programmatically using the Developer CLI.
Before you start creating paywalls (Click to Expand)
- Create at least one product.
- (optional) Create offer.
Create paywall
To create a new paywall in the Adapty dashboard:
- Go to Paywalls in the Adapty main menu. This page shows an overview of all your paywalls and their metrics.
- Click Create paywall.
- On the Paywalls / New paywall page, enter a Paywall name to identify this paywall throughout the Adapty Dashboard.
- Click Add product.
- Select products to be shown to your customers.
Note
- The product order in this list will be maintained in the SDK, so arrange products in your desired order.
- Once a paywall is shown in production, you won’t be able to change the products on it, as this could affect paywall metrics.
- If you’re offering free trials or other offers for your products, add them here, or they won’t be available. Choose an offer you created earlier for this product from the Offer list. The list is only available for products that have offers.
- Click Create as a draft to confirm paywall creation.
Your paywall is now created!
Next steps
After you have created your first paywall:
- Add it to a placement — the placement ID is the only Adapty identifier you hardcode in your app.
- Implement the purchase screen in your app: iOS | Android | React Native | Flutter | Unity | Kotlin Multiplatform | Capacitor