Guides

Selling Access to Your AI

Monetize your AI chatbot by selling credits or subscriptions powered by Stripe.

|View as Markdown
Hunter HodnettCPTO at Chipp
|4 min read

Turn your Chipp AI into a revenue stream by selling access through credit packages or subscriptions, powered by Stripe.

Pricing Models

ModelBest For
One-time creditsPay-per-use, buy credits as needed
SubscriptionRecurring monthly access

Setting Up Payments

1
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.

2
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)
3
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
4
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

NameCreditsPrice
Starter100$9
Standard500$39
Pro2000$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:

  • 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 to help us prioritize it. The more interest we see, the sooner we'll build it.