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
- Go to Access > Sell tab
- Click New Package
- Select One Time as Package Type
- Set the number of credits and price
- 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
- Go to Access > Sell tab
- Click New Package
- Select Subscription as Package Type
- Set your monthly price
- Click Create Package
Subscriptions provide unlimited access (not credit-based).
Free Trial Credits
Give new users free credits to try your AI:
- Go to Monetization card
- Set Free Trial Credits to your desired amount (e.g., 10)
- 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:
- Enable Domain Whitelisting
- Enter your domain (e.g.,
company.com) - Only emails ending with that domain can sign up
Useful for internal tools or enterprise deployments.
Email Gating
Whitelist specific email addresses:
- Enable Email Gating
- 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:
- 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
- Make sure you're logged into the correct Stripe account
- Complete all Stripe onboarding steps
- If stuck, try the connection process again
Users Can't Purchase
- Verify Stripe is connected
- Check that monetization is enabled
- Ensure at least one package exists
- 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 to help us prioritize it. The more interest we see, the sooner we'll build it.
Continue Reading
User Memory
Let your AI remember facts about users across conversations for personalized experiences.
Building Custom MCP Servers
A comprehensive guide to building remote MCP servers that connect your private data and APIs to Chipp
Choosing a Model
How to select the best AI model for your Chipp app