---
title: "Free Dollar Retention Rate (NDR) Calculator"
description: "Calculate your net dollar retention rate (NDR) instantly. Measure recurring revenue retained from existing customers including expansion, contraction, and churn."
canonical: "https://churnkey.co/tools/dollar-retention-rate-calculator"
category: "tools"
related:
  - /tools/index.html.md
  - /tools/churn-rate-calculator.html.md
  - /tools/retention-rate-calculator.html.md
  - /tools/lifetime-value-calculator.html.md
  - /feature/cancel-flows.html.md
  - /feature/payment-recovery/index.html.md
last_updated: "2026-02-25"
---

# Free Dollar Retention Rate (NDR) Calculator

Calculate your net dollar retention rate to understand how well you retain and expand recurring revenue from existing customers.

[Use the interactive calculator](https://churnkey.co/tools/dollar-retention-rate-calculator)

## What is Net Dollar Retention (NDR)?

Net Dollar Retention measures the percentage of recurring revenue retained from existing customers over a given period, accounting for expansion revenue, contraction, and churn. Unlike customer retention rate, NDR captures the full revenue picture — a company can lose customers and still grow revenue if remaining customers expand enough.

NDR above 100% means your existing customer base is generating more revenue than the prior period without any new sales. This is the hallmark of efficient, sustainable SaaS growth.

## How to Calculate Net Dollar Retention

**Formula**: NDR = (Starting MRR + Expansion MRR - Contraction MRR - Churned MRR) / Starting MRR x 100

Where:
1. **Starting MRR** — Monthly recurring revenue at the beginning of the period
2. **Expansion MRR** — Revenue gained from upsells, cross-sells, and plan upgrades
3. **Contraction MRR** — Revenue lost from downgrades and reduced usage
4. **Churned MRR** — Revenue lost from customers who cancelled entirely

**Example**: Starting MRR of $100,000 + $15,000 expansion - $5,000 downgrades - $8,000 churn = $102,000. NDR = ($102,000 / $100,000) x 100 = **102%**.

## NDR Benchmarks

| Tier | NDR Range | Examples |
|------|-----------|----------|
| Best-in-class | >130% | Snowflake, Datadog |
| Excellent | 110-130% | Strong usage-based or enterprise SaaS |
| Good | 100-110% | Healthy growth from existing customers |
| Concerning | 90-100% | Revenue erosion from existing base |
| Poor | <90% | Significant contraction and churn |

Enterprise-focused companies typically achieve higher NDR than SMB-focused businesses because enterprise accounts have more room for seat expansion and usage growth. Usage-based pricing models also tend to produce higher NDR as customers scale.

## How to Improve Net Dollar Retention

### 1. Strategic Upselling and Cross-Selling

Build expansion paths into your product. Identify triggers that indicate a customer is ready for a higher tier — increased usage, team growth, or feature requests. Make the upgrade path frictionless and clearly tied to additional value.

### 2. Minimize Churn with Cancel Flows and Payment Recovery

Every dollar of churn directly reduces NDR. Intelligent cancel flows intercept at-risk customers with personalized offers, while automated payment recovery prevents involuntary churn from eroding your revenue base.

### 3. Optimize Pricing and Packaging

Design pricing tiers that encourage natural expansion. Usage-based components, seat-based pricing, and feature gates create built-in growth as customers derive more value from your product.

### 4. Invest in Customer Success

Proactive customer success ensures customers achieve their goals, which naturally leads to expansion. Regular business reviews, health scoring, and milestone celebrations keep engagement high.

### 5. Build a Data-Driven Expansion Playbook

Use product usage data to identify expansion-ready accounts. Automate outreach when customers hit usage thresholds, and arm your team with data that makes upgrade conversations feel helpful rather than sales-driven.

## How Churnkey Improves NDR

Churnkey directly improves NDR by reducing the churn and contraction components of the formula:

- **[Cancel Flows](/feature/cancel-flows.html.md)** reduce voluntary cancellations by up to 54%, preserving MRR that would otherwise be lost
- **[Payment Recovery](/feature/payment-recovery/index.html.md)** recovers up to 89% of failed payments, eliminating a major source of involuntary revenue loss
- **[Reactivations](/feature/reactivations.html.md)** win back churned customers, converting lost MRR into recovered revenue
- **[Feedback AI](/feature/customer-insights-ai.html.md)** identifies why customers downgrade, giving you actionable data to reduce contraction

## Related

- [All Calculators](/tools/index.html.md) — Full list of free SaaS calculators
- [Churn Rate Calculator](/tools/churn-rate-calculator.html.md) — Calculate your churn rate
- [Retention Rate Calculator](/tools/retention-rate-calculator.html.md) — Calculate your retention rate
- [LTV Calculator](/tools/lifetime-value-calculator.html.md) — Calculate customer lifetime value
- [Cancel Flows](/feature/cancel-flows.html.md) — Reduce voluntary cancellations
- [Payment Recovery](/feature/payment-recovery/index.html.md) — Recover failed payments
