Retention

    Gross MRR Retention (GRR)

    Your retention floor — the revenue you'd keep if every upsell and expansion stopped tomorrow.

    What is GRR?

    Gross MRR Retention (GRR) is the percentage of recurring revenueretained from existing customers over a period, counting only losses — churn and contraction — and ignoring expansion. GRR is always capped at 100%. It shows your retention floor: how much revenue you’d keep if no customer ever upgraded.

    GRR answers a different question than NRR. NRR asks “did expansion outpace losses?” GRR asks “how much of the base did we hold?” A company with 115% NRR and 85% GRR has strong expansion masking significant base erosion. If expansion slowed, revenue would fall to the 85% floor.

    Investors care about both metrics, but GRR tells them how durable the business is without relying on upsell.

    The GRR formula

    Gross MRR Retention
    GRR = (Starting MRR − Contraction MRR − Net Churn MRR) ÷ Starting MRR × 100
    VariableWhat it captures
    Starting MRRTotal MRR from existing customers at the beginning of the period
    Contraction MRRRevenue decrease from downgrades, reduced usage, or loss of one subscription when the customer has others
    Net Churn MRRRevenue lost from customers who canceled entirely — excluding same-period signups who left, since they were never in the starting base
    GRR is capped at 100%
    Unlike NRR, GRR cannot exceed 100%. Expansion revenue is excluded by design — GRR only measures losses. The result is clamped between 0% and 100%, so even if the formula would produce a value above 100% in a period with no losses, GRR reports exactly 100%.

    What's your GRR?

    Connect Stripe and see your Gross MRR Retention calculated automatically — churn and contraction classified for you.

    Benchmark My GRR

    Worked example

    July 2026: Your existing customers started the month at $50,000 MRR.

    MovementAmount
    2 customers downgraded plans−$600
    4 customers canceled fully−$3,200
    1 same-period signup canceled (joined-and-churned)−$200 (excluded)
    The $200 joined-and-churned MRR is subtracted from churn because it was never in the starting base.
    GRR = (50,000 − 600 − (3,200 − 200)) ÷ 50,000 × 100 = 92.8%

    At 92.8%, you retained 92.8% of base revenue before any expansion. The $600 contraction and $3,000 effective churn (after netting out the joined-and-churned MRR) reduced the base by 7.2%. Expansion MRR and reactivation MRR from the same period are not included — those appear in NRR only.

    How it’s computed

    GRR uses the same state-comparison engine as NRR but strips out anything positive. It compares your subscription base at the start and end of each period:

    VariableWhat it captures
    Step 1Reconstruct active subscriptions at period start and period end
    Step 2For subscriptions that exist at both timestamps with lower MRR: classify as contraction
    Step 3For subscriptions that disappeared and the customer has no other active subs: classify as churn
    Step 4For subscriptions that disappeared but the customer has other active subs: classify as contraction (not churn)
    Step 5Scan for subscriptions created and canceled within the period — subtract their MRR from churn

    Why contraction is included

    GRR counts both churn (full cancellations) and contraction (downgrades). A customer going from $500/mo to $100/mo is an 80% revenue loss even though they didn’t cancel. Both North Metric and ChartMogul include contraction in GRR — some older tools excluded it, but the industry standard is clear: GRR measures all base-revenue losses, not just cancellations.

    The joined-and-churned adjustment

    Subscriptions created and canceled within the same period are excluded from GRR’s churn component. GRR is a cohort metric — it measures retention of the starting cohort. A subscription that was never in the starting MRR base can’t churn from it.

    Cross-validation

    GRR has been cross-validated against ChartMogul across multiple months. Results: exact match or rounding-level agreement (within 0.04 percentage points) on all comparable periods. Both tools use the same formula and the same contraction-inclusion convention.

    How GRR feeds into your Health Score

    GRR has a 20% weightin North Metric’s composite Health Score — the same weight as NRR. Together, retention metrics drive 40% of your overall health grade. GRR scoring maps from 70% (score = 0) to 100% (score = 100) with a steeper slope than NRR, meaning GRR drops hit your health score harder.

    GRR vs NRR — when to use which

    GRR and NRR are complementary, not competing. GRR shows how well you hold revenue; NRR shows whether expansion outpaces losses. Use both to separate retention quality from expansion dependency.

    GRRNRR
    Includes expansionNoYes
    Includes reactivationNoYes
    Can exceed 100%No (capped at 100%)Yes
    Best forMeasuring stickiness without upsell masking lossesOverall business health, investor readiness

    GRR shows the floor.If your GRR is 85%, you lose 15% of revenue every period from downgrades and churn alone. If your expansion engine slowed, 85% is where you’d land.

    NRR shows the net. If NRR is 115%, your existing customers are growing your revenue 15% per period — but that only holds while expansion continues.

    The gap tells the story. A company with 120% NRR and 70% GRR has a churn problem masked by aggressive upsell. A company with 105% NRR and 95% GRR has strong retention and modest expansion — healthier long-term.

    Common GRR mistakes

    1. Excluding contraction. GRR must include downgrades, not just cancellations. A customer going from $500/mo to $100/mo is an 80% revenue loss — ignoring it paints a false picture of retention.
    2. Confusing GRR with NRR. NRR includes expansion; GRR does not. If your “GRR” is above 100%, you’re accidentally including expansion revenue and actually calculating NRR.
    3. Including same-period signups in churn. A subscription that started and ended within the same month was never in the starting base. Including it as churn deflates your GRR unfairly.
    4. Using end-of-period MRR as the denominator. The denominator is MRR at the startof the period. Using end-of-period MRR contaminates the denominator with the very changes you’re trying to measure.
    5. Comparing monthly GRR to annual GRR directly. Monthly GRR of 95% does not mean annual GRR of 95%. Over 12 months, 95% monthly GRR compounds to roughly 54% annual retention. Be explicit about which timeframe you’re reporting.

    SaaS GRR benchmarks

    GRR benchmarks are segmented by MRR tier. Your GRR is scored against peers at your revenue level — top 25% (75th percentile or above) and bottom 25% (25th percentile or below).

    MRR TierRangeBottom 25%MedianTop 25%
    Seed< $10K97.1%98.2%98.9%
    Early$10K – $50K98.2%98.9%99.4%
    Growth$50K – $100K98.7%99.3%99.7%
    Scale$100K – $500K98.9%99.4%99.8%
    Enterprise$500K+99.1%99.5%99.8%
    Gross MRR Retention benchmarks from 1,400+ Stripe-verified SaaS companies.

    Where does your GRR rank?

    Benchmark your retention against 1,400+ SaaS companies at your MRR stage.

    Benchmark My SaaS

    Frequently asked questions

    What is a good GRR for SaaS?

    Above 95% monthly is healthy for most SaaS companies. The median GRR across all stages is roughly 98-99% monthly, meaning even well-run businesses lose 1-2% of base revenue each month to churn and downgrades. Below 90% monthly signals a significant retention problem that expansion alone cannot sustainably cover.

    What’s the difference between GRR and NRR?

    GRR measures only losses — churn and contraction — and is capped at 100%. NRR includes expansion and reactivation, so it can exceed 100%. GRR shows your retention floor; NRR shows whether expansion outpaces losses. A company with high NRR but low GRR is depending on upsell to mask a churn problem.

    Can GRR ever be above 100%?

    No. GRR is clamped between 0% and 100% by design. Since it only measures losses (churn and contraction) without counting expansion, the best possible result is 100% — meaning you lost zero revenue from your existing base. If your retention metric exceeds 100%, you’re looking at NRR, not GRR.

    Does GRR include downgrades or just cancellations?

    Both. GRR includes contraction (downgrades, reduced seats, plan decreases) and churn (full cancellations). This is the industry standard followed by both North Metric and ChartMogul. A customer churn rate that only counts cancellations misses the revenue impact of downgrades — GRR captures both.

    How does monthly GRR compound to annual GRR?

    Annual GRR = monthly GRR raised to the 12th power. A 95% monthly GRR compounds to roughly 54% annual retention — you’d retain just over half your starting revenue after a year without any expansion. A 98% monthly GRR compounds to about 78% annually. Small monthly improvements have outsized annual impact.

    Ready for metric clarity?

    Connect Stripe and let AI build your metrics system. No manual setup, no guesswork.

    Get Started