Sell credits.
Bill the usage behind them.
AI products burn tokens, images, minutes and model calls. Customers want one number they can budget for. Bunny lets you include credits in a plan or sell them up front, draws usage down the moment it arrives, and decides what happens at zero: overage, auto top-up or a hard stop.
- Real-time drawdown, record by record, not at month end
- Auto top-up that invoices and charges the card on file
- Deferred revenue and breakage handled by the billing system
- Included credits · this period +10,000
Why software companies are moving to credits
Pure usage pricing is fair, but it scares buyers and makes cash flow lumpy. Credits keep the link between price and consumption while giving both sides something they can plan around.
Spend customers can budget for
A customer knows what they've bought and what's left. Procurement signs a fixed number, and blocking at zero means usage can never run past what was paid for.
Cash before the cost
Prepaid packs and top-ups are paid before the usage they fund, so you're not carrying a month of model costs and chasing the invoice afterwards.
One unit for many meters
Tokens, images, transcription minutes and agent runs all cost different amounts. A shared balance lets you price each one without putting five meters on the order form.
Grant, draw down, invoice, recognize
Every credit has a source and every drawdown points at the usage that caused it. That's what keeps balances right, disputes short and the revenue schedule something finance can sign off.
Grant credits
Included free each billing period, sold up front as a one-time pack, or bought by an auto top-up. Each grant can expire after a set number of months.
Draw down as usage arrives
Each usage record your product reports draws credits straight away: credits for that feature first, then any money balance at the charge's price.
Invoice what credits didn't cover
The period's invoice bills only the units credits didn't cover, and money balances show as credits applied. Deleting a usage record gives its credits back.
Recognize revenue
Paid credits sit in deferred revenue until they're used. Drawdowns release it, and credits that expire unused are booked as breakage.
Decide what happens at zero
The hardest question in a credits model isn't the price. It's what happens when a customer's balance runs out mid-month. Set it on the charge, and change it for one subscription when a deal needs it.
Keep the customer working
Usage carries on past zero and the overage is billed on the period's invoice at the charge's own price or tiers. The usual choice for enterprise contracts where a hard stop isn't an option.
Refill before they notice
When the balance falls to your threshold, Bunny invoices another pack and charges the default payment method. Credits land once it's paid. Set a pack size or a balance to top up to, and a monthly cap on top-ups.
Never bill more than was paid
The balance is marked blocked at zero and nothing past it is billed. Recording usage returns the balance, so your product can stop the action and offer more credits. Ideal for self-serve and trials.
Tokens are a cost. Credits are a product.
A buyer can't budget for 38 million tokens across three models. They can budget for 10,000 credits a month. Keep your rate card in your product, report credits to Bunny, and change what an action costs without touching a single contract.
Your rate card
one month, one customerWhat the customer is billed
Team planSwitch the charge to auto top-up and the 850 credits come from a prepaid pack instead of overage.
Usage credits
One credit prepays one unit of a feature. Best when you sell a single currency of value, like AI credits, generations or minutes.
Money balance
A prepaid dollar balance that each usage charge draws at its own price. Best when you meter several things, such as tokens per model, and want one wallet to pay for all of them.
Set up credits billing in five steps
- 1 Define the unit. Create a feature such as “AI credits” for what your product consumes.
- 2 Choose Drawn from credits. On the usage-based charge, switch from Billed in arrears and set the credits included per period.
- 3 Pick what happens at zero. Bill overage, Auto top-up with a threshold and monthly cap, or Block usage.
-
4
Report usage. Your app calls
featureUsageCreatethrough the GraphQL API or the Node.js and Ruby SDKs, and gets the balances it drew from back. - 5 Sell it. Quote the plan as usual. Quotes and order forms summarize the credits a customer is buying.
Billing usage in arrears instead? See usage-based billing in Bunny for tiered, volume and hybrid plans.
Four ways teams use credits
The same building blocks cover a self-serve developer and a seven-figure enterprise commitment.
Plans with monthly AI credits
Each tier includes a credit allowance on top of the platform fee. Heavy users roll into overage or auto top-up instead of a support ticket.
Pay before you use
Customers buy a pack, usage draws it down, and Block usage stops them at zero. No unpaid usage, no collections.
Prepaid annual commitments
Sell a year of credits on the quote, collect up front, and recognize revenue as the customer actually consumes it.
A taste of the real product
Include a small allowance with a short expiry so prospects try premium features without running up costs.
The RevOps expert your team never had.
- Type "send upgrade quotes to all starter plan accounts" — done in seconds
- Know which renewals need you this month, while there is still time to do something about it
- Find every overdue invoice in one question, instead of one account at a time
No credit card required. Cancel anytime.