Skip to content
SourceLoop

Free tool

Free Customer Retention Rate Calculator

Calculate retention, churn, and revenue expansion in seconds. Two modes: customer counts (CRR) and recurring revenue (GRR / NRR). Built for SaaS, subscriptions, and any recurring revenue business.

Count-based CRR. The right view if you charge a flat price per customer or care about logo retention.

Inputs

Customer counts

Paying customers at start of period.

Including everyone still paying.

Acquired during the period. Easy to forget, easy to skew the math.

Results

Customer retention

Retention rate
Churn rate
Metric Value Benchmark

How it works

Three steps from billing data to honest retention numbers

Pull from the same source you use for billing, not for marketing reports. The two often disagree on who counts as a customer.

  1. start = 1,000
    end = 1,080
    new = 150
    retained = 930
    01

    Pull from billing, not CRM

    Stripe, Chargebee, your billing system. The customer who renewed is the one who paid, not the one your sales rep marked as "active".

  2. 02

    Read CRR, GRR, NRR

    Headline retention plus benchmark context per metric. The single most important number for SaaS valuations is the one this calculator surfaces.

  3. $

    SaaS, Q2 retention

    Quarterly close

    • CRR 93%
    • GRR 97%
    • NRR 105%
    03

    Compare to benchmarks

    120%+ NRR is best-in-class enterprise. 100 to 110% is healthy SMB. Below 100% means existing customers shrink your base faster than expansion grows it.

Inputs explained

What each input means (and where to pull it from)

Three inputs for the customer-count view, three for the revenue view. Pull from billing for both.

Best practices

Five rules for measuring retention without lying to yourself

  1. 01

    Always specify the period

    "Our retention is 90 percent" is meaningless without a period. 90 percent monthly is catastrophic, 90 percent annual is healthy. State the window every time.

  2. 02

    Pull from billing, not CRM

    CRM marks customers as "active" based on sales notes. Billing marks them based on whether they paid. Only one of those is retention.

  3. 03

    Cohort the math

    Mixing customers acquired in different quarters hides where retention actually breaks. Look at retention by cohort to find the segment that churns hardest.

  4. 04

    Watch GRR before celebrating NRR

    High NRR can hide bad GRR if expansion is masking churn. A 110 percent NRR with 80 percent GRR means you are running on upsells from a leaky bucket.

  5. 05

    Tie retention back to acquisition source

    Channels that produce cheap-to-acquire customers often produce poorly-retaining customers. CAC and retention need to be analyzed together, not separately.

Built by the team behind SourceLoop

You measured retention. SourceLoop tells you which channels deliver customers who stick.

SourceLoop lead detail showing acquisition source tied to a customer's full retention and expansion path

Guide

How to measure retention honestly

The two views: customers and revenue

Retention has two valid lenses. Customer Retention Rate counts logos: did they stay or leave? Revenue retention counts dollars: did the customers who stayed pay more or less? Both matter. CRR tells you about product-market fit and onboarding quality. Revenue retention tells you about pricing, upsell motion, and expansion. SaaS investors look at both, and so should you.

The math, top to bottom

Customer Retention Rate (CRR):

retained = customers_at_end - customers_acquired_during_period
CRR      = retained / customers_at_start

Gross Revenue Retention (GRR) and Net Revenue Retention (NRR):

GRR = (starting_mrr - churn_revenue) / starting_mrr
NRR = (starting_mrr + expansion - churn_revenue) / starting_mrr

GRR caps at 100 percent. NRR can exceed 100 percent and often does for healthy SaaS, where expansion outpaces churn.

Realistic benchmarks by tier

  • Enterprise SaaS, annual: 90 to 95% CRR, 95% GRR, 120%+ NRR is best-in-class
  • Mid-market SaaS, annual: 85 to 90% CRR, 90% GRR, 110 to 120% NRR is healthy
  • SMB SaaS, monthly: 95 to 97% CRR (which is 70 to 85% annual), 90% GRR, 100 to 110% NRR
  • Self-serve / consumer subs, monthly: 70 to 90% CRR, GRR roughly equals CRR (less expansion)
  • NRR below 100% means your existing customer base is shrinking, which is hard to grow around

Why monthly numbers look so different from annual

Monthly retention compounds. 95 percent monthly retention works out to 0.95^12 = 54 percent annual retention. That sounds bad but is normal for monthly subscription products. When you compare your retention number to a public benchmark, confirm the period first. SaaS investor letters typically quote annual NRR. Consumer apps often quote monthly. Mixing them is how teams convince themselves they are doing better than they are.

The gap between GRR and NRR is the upsell signal

If GRR is 90 percent and NRR is 95 percent, you have 5 percentage points of expansion. That is okay but not great. Best-in-class SaaS sees 20 to 30 points between GRR and NRR, meaning expansion revenue from existing customers more than replaces churn. That gap is where the SaaS valuation premium lives. Closing it requires a real upsell motion, not just better support.

A worked example

You start the quarter with 1,000 customers and $100,000 MRR. You acquire 150 new customers, generate $8,000 in expansion revenue from existing accounts, and lose $3,000 to churn and downgrades. End of quarter you have 1,080 customers and $105,000 MRR. CRR = (1,080 - 150) / 1,000 = 93 percent. GRR = (100,000 - 3,000) / 100,000 = 97 percent. NRR = (100,000 + 8,000 - 3,000) / 100,000 = 105 percent. Healthy SMB-tier numbers across the board, with a 8-point gap between GRR and NRR signaling a working but not yet great upsell motion.

FAQ

Customer retention, FAQ

What is customer retention rate?

Customer retention rate (CRR) is the percentage of customers you kept across a period, excluding new customers acquired during the period. The formula is ((customers at end - new customers) / customers at start) * 100. A 90 percent CRR means you kept 90 percent of the customers you started with.

What is the difference between GRR and NRR?

Gross Revenue Retention (GRR) measures how much recurring revenue you kept from existing customers, ignoring upsells. It caps at 100 percent. Net Revenue Retention (NRR) adds expansion revenue from upsells and seat growth on top. NRR can exceed 100 percent and often does for healthy SaaS, where expansion outpaces churn.

What is a good NRR for SaaS?

Public SaaS benchmarks vary by tier: best-in-class enterprise NRR is 120 percent or higher, mid-market healthy is 110 to 120 percent, and SMB healthy is 100 to 110 percent. NRR below 100 percent means existing customers shrink your revenue base faster than expansion grows it, which is hard to scale around.

What is a good customer retention rate?

It depends on segment. Enterprise SaaS often runs 90 to 95 percent annual retention. Mid-market sits at 85 to 90 percent. SMB and self-serve range from 70 to 85 percent because the buyer is more price-sensitive and the switching cost is lower. Consumer subscriptions like streaming or fitness apps run lower still, often 50 to 70 percent monthly retention.

How do I calculate monthly vs annual retention?

The math is the same, only the period changes. If your monthly retention is 95 percent, annual retention is roughly 0.95^12 = 54 percent, which sounds bad but is normal for monthly subscription products. Always specify the period when you quote a retention number, otherwise the comparison is meaningless.

Should I count downgrades as churn?

For Gross Revenue Retention, yes. Both cancellations and downgrades reduce your existing-customer revenue base, which is what GRR measures. For NRR, downgrades reduce the numerator the same way. If you want to track them separately, split the calculator's churn input into pure churn (cancellations) and contraction (downgrades) and add them together for this tool.

Is this calculator free?

Yes. No signup, no email gate. We host it because the same teams trying to improve retention also need real attribution to know which acquisition channels deliver the customers that actually stick around, which is what SourceLoop does.

Track every conversion to its true source

Capture and send full attribution data from every signup, lead, booking, and sale to your CRM and ad platforms, so you know exactly what's driving revenue.

Without SourceLoop

Untagged

Kayden Floyd

[email protected]

  • SourceUnknown
  • MediumUnknown
  • CampaignUnknown
  • Landing pageUnknown
Journey
No touchpoints captured

With SourceLoop

Auto-tagged

Kayden Floyd

[email protected] · Acme Co.

  • Channel Paid Social
  • CampaignFree_demo
  • Landing page/pricing
Journey
Synced to HubSpot Google Ads Meta