Skip to main content

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:

1

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: