# Selling Access to Your AI Monetize your AI chatbot by selling credits or subscriptions powered by Stripe. Turn your Chipp AI into a revenue stream by selling access through credit packages or subscriptions, powered by Stripe. ## Pricing Models | Model | Best For | |-------|----------| | **One-time credits** | Pay-per-use, buy credits as needed | | **Subscription** | Recurring monthly access | ## Setting Up Payments Connect Stripe Go to **Access** page and click the **Sell** tab. Click the Stripe button to connect your account. If you don't have a Stripe account, you'll create one during the onboarding process. Enable Monetization In the **Monetization** card, toggle it on. You can also configure: - **Free Trial Credits**: Number of credits new users start with - **Currency**: USD, EUR, GBP, BRL, and more - **Tax Behavior**: How taxes are calculated (exclusive, inclusive, or unspecified) Create a Package In the **Packages** section on the right, click **New Package**: - **Name**: What users see (e.g., "100 Credits") - **Package Type**: One Time or Subscription - **Credits**: For one-time packages, how many credits the user gets - **Price**: Amount to charge Enable User Signup Monetization requires user signup to be enabled. Go to the **Access** tab and make sure **User Signup** is turned on. ## One-Time Credit Packages Users purchase a credit bundle and use credits per message. ### Setting Up Credits 1. Go to **Access** > **Sell** tab 2. Click **New Package** 3. Select **One Time** as Package Type 4. Set the number of credits and price 5. Click **Create Package** ### Example Packages | Name | Credits | Price | |------|---------|-------| | Starter | 100 | $9 | | Standard | 500 | $39 | | Pro | 2000 | $99 | ## Subscriptions Recurring monthly payments for ongoing access. ### Setting Up Subscriptions 1. Go to **Access** > **Sell** tab 2. Click **New Package** 3. Select **Subscription** as Package Type 4. Set your monthly price 5. Click **Create Package** Subscriptions provide unlimited access (not credit-based). ## Free Trial Credits Give new users free credits to try your AI: 1. Go to **Monetization** card 2. Set **Free Trial Credits** to your desired amount (e.g., 10) 3. New users get these credits automatically This is useful for letting users try before they buy. ## Access Controls ### User Signup Enable to require users to create an account: - Required for monetization - Tracks individual user usage - Enables purchase history ### Domain Whitelisting Restrict signups to a specific email domain: 1. Enable **Domain Whitelisting** 2. Enter your domain (e.g., `company.com`) 3. Only emails ending with that domain can sign up Useful for internal tools or enterprise deployments. ### Email Gating Whitelist specific email addresses: 1. Enable **Email Gating** 2. Add individual emails that are allowed to sign up More restrictive than domain whitelisting. ## Advanced Checkout Options In the **Monetization** card, expand **Advanced Checkout Options** to configure: - **VAT Dynamic Tax**: Auto-calculate VAT based on user's country - **Collect Shipping Address**: Request address during checkout - **Collect Phone Number**: Request phone during checkout - **Collect Tax ID**: For business purchases - **Always Collect Billing Address**: Even without VAT - **Allow Promotion Codes**: Let users enter discount codes ## Stripe Dashboard Monitor your revenue at [dashboard.stripe.com](https://dashboard.stripe.com): - **Payments**: All transactions - **Subscriptions**: Active subscribers - **Customers**: User details - **Reports**: Revenue analytics ## Managing Packages ### Edit a Package Click on a package in the table to edit its details. ### Delete a Package Click the delete button next to a package to remove it. Users who already purchased won't be affected. ## Troubleshooting ### "Cannot enable monetization when user signup is disabled" Monetization requires user signup. Go to the **Access** tab and enable **User Signup**. ### Stripe Not Connecting 1. Make sure you're logged into the correct Stripe account 2. Complete all Stripe onboarding steps 3. If stuck, try the connection process again ### Users Can't Purchase 1. Verify Stripe is connected 2. Check that monetization is enabled 3. Ensure at least one package exists 4. Verify user signup is enabled ## Coming Soon: Action-Based Charging We're exploring the ability to charge credits only when your AI performs specific actions, rather than for every message. **The problem with per-message charging:** - Users get charged for simple messages like "hi there" - Credits consumed even when no real value is delivered - Doesn't align cost with actual value provided **Action-based charging would let you:** - Charge credits only when custom actions execute - Tie costs to specific high-value AI behaviors - Give users free conversation while charging for results Want this feature? Submit feedback on [Featurebase](https://chipp.featurebase.app) to help us prioritize it. The more interest we see, the sooner we'll build it.