Paywalls in Botsi
In Botsi, a paywall functions as an in-app storefront, enabling users to explore and purchase products or subscriptions directly within your application. Paywalls are dynamically configurable, allowing you to modify their appearance and behavior without requiring app updates. This flexibility makes it easier to create targeted experiences for different user segments through placements.

Using Paywalls
Paywalls are strategically displayed within your app using placements. A placement is a specific location or context in your app where a paywall is shown, allowing you to targeted experiences based on user segments or app areas.
The usage of paywalls can impact:
-
Monetization: Offering in-app purchases and subscriptions to generate revenue.
-
User Engagement: Providing clear pathways for users to access premium features and content.
-
Personalization: Tailoring offers and content to individual user preferences.
How Paywalls Work
The typical workflow on how a paywall works in Botsi is as follows:
Request
The app requests the appropriate paywall configuration based on the user's context (e.g., segment, location, A/B test group).
Configuration Retrieval
Botsi retrieves the relevant paywall configuration, which defines the layout, content, and product offerings.
Display
The app renders the paywall UI using the provided configuration data.
Interaction
Users interact with the paywall, browsing products, selecting subscriptions, and initiating purchases.
Transaction
Botsi manages the purchase process, integrating with app stores for payment processing and subscription management.
Analytics
User interactions with the paywall are tracked, providing insights into conversion rates, revenue, and behavior.
Designing Paywalls
Botsi offers two primary methods for designing paywalls:
Visual Builder
The Visual Builder is a no-code tool for creating engaging paywalls using pre-built templates and drag-and-drop elements. Customize the look and feel to align with your brand and preview changes in real-time.
Remote Configuration
For advanced customization, Remote Configuration enables you to define paywalls using JSON. This approach provides complete control over the paywall's appearance and behavior while using Botsi's transaction processing and analytics.
Paywall Status
Paywalls in Botsi can exist in one of the following statuses:
-
Draft: Under development and not visible to users.
-
Live: Active and displayed to users through designated placements.
-
Inactive: Previously live but currently not displayed. You can be reactivated or archived.
-
Archived: It is no longer in use and has been removed from the active list. It can be restored if needed.
What's Next?
To learn more about paywalls, check the following pages: