How to get MRR, churn and NRR from your Stripe data
Connect your Stripe account to Bunny with Sidecar. Bunny imports your live and ended subscriptions onto a real product catalog, reconciles MRR against Stripe account by account, and calculates MRR, ARR, revenue movements, churn rate, NRR, GRR and cohorts in its analytics dashboards. Stripe keeps billing as before; nothing to export, no spreadsheet to maintain.
Before you start
- Access to the Stripe account that bills your subscriptions. Sidecar sets up a new Bunny workspace from it.
- Twelve months of subscription history if you want a meaningful NRR and GRR, since both compare revenue a year apart.
How to do it in Bunny
-
1
Connect Stripe with Sidecar
Choose Import from Stripe and click Connect with Stripe, or paste a secret key. Bunny reads your customers, products, prices, coupons, subscriptions, invoices and payments. It writes nothing back, and Stripe keeps billing your customers exactly as before.
-
2
Check the MRR reconciliation
When the import finishes, Bunny emails a summary with MRR in Stripe next to MRR in Bunny for every account, plus a list of anything that didn't come across and why: prices billed daily or weekly, or metered prices, for example. Trials are listed separately and count once they convert.
-
3
Read MRR and ARR on the Overview dashboard
Go to Analytics > Overview for MRR, ARR, usage revenue, ARPA and paying accounts. Imported subscriptions keep their Stripe start and end dates, so the MRR chart runs back through your history instead of starting on the day you connected.
-
4
See what moved on the Revenue dashboard
Analytics > Revenue splits each month's change into new business, expansion, contraction, churn and reactivation, with compound monthly growth rate and revenue by geography alongside.
-
5
Get churn, NRR and GRR on the Retention dashboard
Analytics > Retention shows churn rate, NRR, GRR and revenue cohorts. Churn rate is the share of last month's paying accounts with no recurring revenue this month. NRR and GRR compare the revenue your existing customers bring in now with what they brought in 12 months earlier.
-
6
Drill down, export or just ask
Click into most charts to see the accounts and records behind a number and export them as CSV. Or ask the RevOps Agent a question like "what was net revenue retention over the last 12 months?" and it answers from the same analytics.
Worked example: NRR from twelve months of Stripe subscriptions
Copperline bills 164 customers through Stripe. It connects Stripe to Bunny, and the import summary shows $41,880 of MRR in Stripe and $41,880 in Bunny. Two trials worth $98 a month are listed to count once they convert.
Churn rate for September. 160 accounts had recurring revenue in August. Four of them had none in September, so churn rate is 4 ÷ 160 = 2.5%.
NRR and GRR, October 2025 to October 2026. The customers who were paying in October 2025 brought in $40,000 of MRR. Over the year:
| Movement | MRR |
|---|---|
| Opening MRR from those customers | $40,000 |
| Churn (customers who cancelled) | −$3,200 |
| Contraction | −$400 |
| Expansion (customers who added a second product) | +$5,200 |
| Same customers, October 2026 | $41,600 |
- NRR = ($40,000 − $3,200 − $400 + $5,200) ÷ $40,000 = 104%
- GRR = ($40,000 − $3,200 − $400) ÷ $40,000 = 91%
Copperline reads all three on the Retention dashboard, clicks into the churned accounts and exports the list for the customer success team.
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 bill custom enterprise deals when your self-serve billing runs on Stripe
- 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 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.