Usage credits: sell prepaid credits and draw usage down in Bunny

Usage credits: sell prepaid credits and draw usage down in Bunny
Product Updates
Thomas Pedersen
Thomas Pedersen Founder & CEO, Bunny
Connect on LinkedIn
Topics
Billing Pricing AI

How healthy is your quote-to-cash?

12 questions on pricing, renewals, billing and reporting. Takes two minutes.

Take the assessment

More and more SaaS and AI products are priced in credits. Customers like them because they know what they’ll spend. Finance likes them because the cash comes in up front. And product teams like them because one credit can stand in for tokens, generations, minutes or whatever the product actually consumes.

Billing them is harder. A credit balance has to go down as usage happens, not once a month. Someone has to decide what happens when it hits zero. Credits included in a plan behave differently from credits a customer bought, and paid credits can’t be recognized as revenue until they’re used. Most teams end up with a balance in their own database, a spreadsheet for finance and a support queue for “why was I charged overage?”

Today we’re shipping usage credits in Bunny. Here’s how credits billing works in Bunny.

Usage credits in Bunny

Billed in arrears, or drawn from credits

Every usage-based charge now has a choice. Billed in arrears works as it always has: Bunny counts the period’s usage and invoices it at the end. Drawn from credits takes each usage record as it arrives and draws it from the subscription’s credit balance straight away.

A credits charge can include a set number of credits every billing period, so a plan can come with 10,000 credits a month. You can also sell credits up front as a one-time charge, priced per credit, for customers who want to buy a bigger block.

Decide what happens at zero

When a subscription’s credits run out, the charge does one of three things:

  • Bill overage. Usage keeps working and anything past zero is billed at the charge’s price on the next invoice.
  • Auto top-up. When the balance falls to a threshold you set, Bunny buys another pack of credits, invoices it and charges the customer’s default payment method. You can cap how many top-ups happen in a month.
  • Block usage. Bunny marks the balance as blocked and doesn’t bill usage past zero. The balance comes back when you record usage, so your product can stop the customer there.

You set this on the charge in the catalog, and you can change it for a single subscription later.

See the balance where you work

Each subscription card now shows its credit balances: what was granted, what’s left and when it expires. From there you can Buy credits for a customer, Record usage by hand, or open the Ledger to see every grant, drawdown and top-up with the invoice behind it. Quotes and order forms summarize the credits a customer is buying, so sales and the customer see the same numbers.

Revenue that follows the credits

Paid credits stay in deferred revenue until they’re used. As usage draws them down, Bunny releases that revenue, and credits that expire unused are recorded as breakage. That’s the treatment described in our prepaid credits glossary entry, now done by the billing system instead of a month-end spreadsheet.

Get started

Usage credits are available now. Open a usage-based charge on any price list, choose Drawn from credits, and set the credits included each period and what happens when they run out. See the release notes for what else has shipped recently. If you’re moving a credits model into Bunny and want a hand, get in touch.

See what's new, in your own account

Every Bunny release ships to all customers. Start a free trial and use the latest platform from day one.

Keep reading

More on product updates from the Bunny team.