Subscription management software for every change after the sale
Subscription management software tracks what every customer has and handles each change to it — upgrades, downgrades, add-ons, seat changes, trials, renewals and cancellations — with proration and invoicing done for you. Bunny is SaaS billing, CPQ and RevOps for B2B SaaS, so your sales team, your customers and your finance team all change the same subscription.
What does subscription management software actually manage?
A B2B subscription is not a gym membership. It is a negotiated contract that will change several times before it renews. Bunny tracks it through five states and acts on every transition.
-
Trial
Starts without billing. Converts to paid or expires when the trial ends, per the plan’s settings.
-
Pending
Signed ahead of its start date. Going active can trigger tenant provisioning in your app.
-
Active
Billing on the account’s billing day. Upgrades, add-ons and seat changes happen here.
-
Canceled
Will not renew. Outstanding usage is invoiced; it can be reinstated with a quote.
-
Expired
Term ended without renewal. Evergreen subscriptions never get here on their own.
Every change is a quote, so every change has a history
In Bunny the only way to create or change a subscription is through a quote — whether a rep builds it in Bunny CPQ or a customer checks out in the portal. That gives each account a complete transaction log of what changed, when and at what price, and it means the invoice, the renewal and the revenue schedule all start from the same record. It is the core of SaaS billing done properly.
Upgrades, downgrades, add-ons and trials, priced correctly
Changing a subscription is easy. Changing it and getting the next invoice right is the job.
Upgrades and plan changes
Move a customer to a new plan or billing period mid-term. The change is prorated against the current period and lands on the next invoice as its own line.
Downgrades with guardrails
A checkout validation webhook asks your app before a self-service change goes through, so a customer with ten active users cannot drop to a five-user plan by accident.
Seats and quantities
Change quantities with an effective date and Bunny prorates to the end of the period. New subscriptions are co-termed with the ones the account already has.
Add-ons
Plan add-ons, such as premium support, that only attach to compatible plans, and feature add-ons that customers switch on with a toggle in the portal — small upsells without a sales call.
Trials
Allow trials per price list: on for the monthly self-serve plan, off for the annual enterprise one. Trials convert or expire on their own, and a trials dashboard tracks conversion.
Renewals and price changes
Evergreen plans renew automatically; negotiated ones get a renewal quote. Catalog price changes never silently rewrite a contract — apply an uplift or the latest catalog price only where you choose. See renewal management.
A mid-term upgrade, prorated
A self-service portal that works for custom-priced customers too
In most billing setups, only list-price customers can self-serve. Your enterprise accounts, the ones most likely to expand, end up emailing their account manager to add five seats.
Because Bunny runs product-led and sales-led subscriptions in one system, any product you enable for self-service works for every customer, negotiated pricing included. Use the hosted portal in your own brand colours, or embed Bunny’s React components so it all happens inside your product. More on self-service billing.
What customers can do in the portal
- Change quantities across all their subscriptions in one checkout, with the cost summarised before they pay
- Switch plans and billing periods — upgrade, downgrade or move to annual
- Switch on feature add-ons with a toggle
- Cancel or renew, where your catalog allows it
- See current and past usage on usage-based plans
- Update billing address and payment methods
- View invoices, payments and credit notes, and pay what is outstanding
- Review and e-sign quotes from your sales team
No passwords: customers sign in through links in Bunny’s emails, or straight from your app with a portal session token.
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.