How-to guide

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

Free trial

The RevOps expert your team never had.

Ask it anything about your book of business, and it answers from your live data. Point it at the renewal that needs a quote and it drafts one. All the digging, none of the digging.
  • 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
Try free for 30 days

No credit card required. Cancel anytime.

FAQ

Frequently asked questions

Do my self-serve customers notice anything?
No. Stripe keeps running checkout, invoicing and card collection for every customer you haven't moved, and the sync from Stripe into Bunny is read-only. Only the accounts you bill in Bunny change, and their cards are still charged through your Stripe account.
Why not create a custom product in Stripe for each enterprise deal?
Because one-off products and prices fill the catalog with items no two customers share, so renewals, price increases and reporting stop lining up. In Bunny the negotiated price, term and ramp live on the quote and the subscription, while the catalog stays your standard plans. See Bunny vs Stripe Billing.
Does Bunny write the enterprise deal back into Stripe?
No. Sidecar syncs one way, from Stripe into Bunny. The enterprise subscription is managed and invoiced in Bunny, and the payment still lands in your Stripe account when the customer pays by card or bank.
Can an existing self-serve customer move to an enterprise contract?
Yes. Use Enable Bunny billing on their account. Bunny sets their Stripe subscriptions to cancel at the end of the current period and starts billing from that point, so the period Stripe already collected is never charged again. The whole account hierarchy moves together.
Will I see MRR for Stripe and Bunny customers in one place?
Yes. Imported Stripe subscriptions and Bunny-billed contracts sit on the same catalog, so MRR, ARR, revenue movements, churn and retention in Bunny analytics cover the whole business.