Skip to content

Search the documentation by title, section, or page text.

Products in Botsi

A Product in Botsi represents an item that users can buy in your app, typically a subscription or one-time purchase. Products link what you sell, like subscriptions, to how users pay through platforms like the App Store, Google Play, or Stripe.

Products allow you to:

  • Define what a user buys (e.g., monthly premium access).
  • Connect that purchase to an Access Level, which controls what content or features become available after purchase.
  • Link to specific identifiers from Apple, Google, or Stripe to manage the transaction.
  • Optionally add offers to boost your sales.

How Products Work#

Botsi uses product elements to understand what users buy and how to process those purchases across different platforms.

Each Product should be linked to an Access Level. This defines what the user gets after purchasing. For example, a product linked to the premium access level might unlock ad-free content, exclusive features, or extra usage limits.

You also need to define the period of the Product, such as Monthly, Yearly, or Lifetime. This determines how long the purchase remains active. Botsi uses this to manage renewals and access expiration.

To sell the Product, you will connect it to your listing in the App Store, Google Play, or Stripe by providing the appropriate identifiers. These must match what you've configured in each store's developer console.

Botsi also lets you add optional offers, such as free trials or promotional discounts. These can be tied to platform-specific IDs and configured to fit your pricing strategy. Offers are especially useful when you want to boost conversion or re-engage users with personalized deals.

Product vs. Paywall#

While Products and Paywalls are closely connected in Botsi, they serve very different purposes. A Product defines what the user is purchasing. It defines the technical and commercial details, such as the access level they unlock, the subscription period, and the platform-specific identifiers.

A Paywall, on the other hand, is about how the Product is presented to users. It’s the UI that users interact with when deciding to buy, including images, copy, layout, and available offers. Products can be reused across multiple paywalls, which helps you avoid duplicating logic or tracking multiple identifiers for the same subscription. Each paywall can present the same Product differently, depending on the user journey, platform, or business strategy.

Create a Product#

  1. Go to Paywalls & Products in the left sidebar and open the Products tab.
  2. Click Create Product.
  3. Enter a Product Name (for example, Monthly Subscription or Pro Plan).
  4. Select the Access Level ID.
  5. Add a Period (Weekly, Monthly, or Annual) to define how often the user is charged.
  6. Select one or more billing platforms (App Store, Google Play, Stripe, etc.) and enter the Product IDs from each platform.
  7. Click Save.

Adding offers (optional)#

Offers are special deals or discounts on the App Store and Google Play. Botsi supports promotional offers (to encourage users to subscribe or stay subscribed) and win-back offers (for users who previously canceled). Create the offer in your billing platforms first so you have a valid Offer ID, then in Botsi:

  1. Click Add Offer.
  2. Enter the Offer Name, select the App Store Offer Type, and add the Offer ID.
  3. Add more offers as needed, then click Save.