How to bill custom enterprise deals when your self-serve billing runs on Stripe
Leave Stripe running your self-serve checkout and connect it to Bunny with Sidecar. Quote the enterprise deal in Bunny with its negotiated price, term and ramp, get it approved and signed, and apply it: Bunny invoices the contract and still collects card payments through your Stripe account. No one-off products in your Stripe catalog, and one set of SaaS metrics across both.
Before you start
- A Stripe account that bills your self-serve customers today. Sidecar sets up a new Bunny workspace from it, so there is no catalog to build first.
- Your Stripe publishable key, if you want Bunny to charge cards for the deals it bills.
- If you charge sales tax or VAT, a tax integration (Avalara, Kintsugi or Simple Tax) so the invoices Bunny raises are taxed.
How to do it in Bunny
-
1
Connect Stripe with Sidecar
Choose Import from Stripe and click Connect with Stripe. Bunny imports your customers, subscriptions, products, prices, coupons, invoices and payments, maps them onto a real product catalog, and keeps them in sync through Stripe webhooks. The sync is one way: Stripe keeps billing every imported customer exactly as before.
-
2
Let Bunny collect through your Stripe account
In the Stripe integration settings, add your publishable key and turn on Process payments. Sidecar starts with it off, so Stripe is only a data source. Switched on, the deals Bunny bills are charged to cards and bank accounts through the same Stripe account, so payouts don't move.
-
3
Pick the account the deal lands on
A new enterprise customer gets a new account in Bunny, which Bunny bills from day one. If the buyer already pays you through Stripe, open their account and use Enable Bunny billing before you apply the deal: Bunny sets their Stripe subscriptions to cancel at the end of the current period and starts billing from that date, so no period is billed twice.
-
4
Quote the negotiated terms
Build the quote from your normal plans and change the discount, unit price or line total to land on the agreed price. Set the term (1 to 5 years or a specific end date), the net payment days and the renewal settings, and tick Create as ramp deal in the product picker when seats or price step up over the contract. The custom price lives on the quote and the subscription, never in your Stripe catalog.
-
5
Get it approved and signed
If the quote triggers an approval rule, such as a discount or payment terms beyond policy, click Start approval and the approvers review it from their email. Then share it: the buyer accepts in the Bunny portal or signs with Bunny Sign, Docusign, Dropbox Sign or PandaDoc.
-
6
Apply the quote and let Bunny bill it
Applying the accepted quote creates the subscription. Bunny invoices each period on the account's billing day, collects by card or bank through Stripe or records wire and check payments, and handles the upgrades, proration and renewal quotes from here.
Worked example: a three-year ramp next to $49 self-serve seats
Larkspur sells its Pro plan through Stripe at $49 per user per month, which is $588 per user per year. Northwind wants 120 users on a three-year contract, a lower price, Net 45 terms and room to grow.
The rep creates a Northwind account in Bunny and adds Pro Annual with Create as ramp deal ticked. Changing the unit price to $500 per user per year (15% off list) puts the steps at:
| Year | Users | Annual amount |
|---|---|---|
| 1 | 120 | $60,000 |
| 2 | 150 | $75,000 |
| 3 | 180 | $90,000 |
That’s $225,000 over the term. Larkspur’s approval rules send the quote to the VP of Sales (any line discount over 10%) and to Finance (net payment days over 30). Both approve from email, and Northwind signs with Bunny Sign.
Applying the quote creates the subscription. Bunny raises the $60,000 year-one invoice on Net 45, Northwind pays by wire, and the payment is recorded against the invoice. The $75,000 and $90,000 invoices follow at the start of years two and three. Analytics shows $5,000 of new-business MRR next to the self-serve MRR Stripe is still billing, and nothing new has appeared in Larkspur’s Stripe catalog.
Go deeper
More how-to guides
Step-by-step answers to the billing and quoting jobs B2B SaaS teams ask about most. See all how-to guides.
- How to manage subscriptions and billing from ChatGPT or Claude
- How to co-term an add-on to an existing subscription
- How to set approval rules for sales discounts
- How to prorate a mid-term upgrade on an annual SaaS contract
- How to sync SaaS invoices and payments to QuickBooks Online or Xero
- How to turn a signed quote into a subscription and first invoice
- How to quote and bill a multi-year ramp deal with annual price uplifts
- How to get MRR, churn and NRR from your Stripe data
- How to bill seats and usage on one invoice
- How to invoice enterprise customers by wire or ACH and match payments to invoices
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.