Definition
TTM Gross Retention (Trailing Twelve Months Gross Retention) measures how much ARR you retain from your existing customer base over a 12-month period, excluding any upsells. Unlike Net Retention, which can exceed 100% due to expansion revenue, Gross Retention has a maximum value of 100%. The calculation is similar to TTM Net Retention, but Delta includes only downward movements:- BOP (Beginning of Period) = ARR from customers who were active 12 months ago
- Delta = Total ARR lost by those same customers (downsells + churns only, no upsells)
Example: Exact Method
Here’s a clear example showing how exact TTM Gross Retention works:| Customer | June 2024 (Start) | June 2025 (End) | Change | Counted in Gross? |
|---|---|---|---|---|
| A | $100 | $150 | +$50 upsell | ❌ No (upsells excluded) |
| B | $100 | $100 | No change | ✅ Yes ($0) |
| C | $100 | $80 | -$20 downsell | ✅ Yes (-$20) |
| D | $100 | $0 | -$100 churn | ✅ Yes (-$100) |
| E | (new Aug 2024) | $200 | New customer | ❌ No (activated < 12 months ago) |
| Total | $400 | $530 | -$120 loss |
Customer E is excluded from the calculation because they activated less than 12 months ago (August 2024). TTM Gross Retention only measures customers who were active at the beginning of the 12-month period.
Customer Evolution Chart
Below is a visual representation showing how each customer’s ARR evolved month-to-month over the 12-month period. Note that while the lines show month-to-month variations (like stock prices that go up and down), the calculation only considers the initial level (June 2024) and final level (June 2025).Chart Insights
- 🟦 Customer A (Blue): Steady upward trajectory with minor fluctuations, ended +$50 (upsell not counted)
- 🟩 Customer B (Green): Stable with minor month-to-month variations, ended flat at $100
- 🟧 Customer C (Orange): Gradual decline with some ups and downs, ended -$20 (downsell)
- 🟥 Customer D (Red): Consistent downward trend leading to churn, ended -$100 (full churn)
- 🟪 Customer E (Purple): Started in August 2024, therefore excluded from TTM calculation despite growth
Why Approximate Method Can Be Misleading
The approximate method for TTM Gross Retention can give misleading results because it incorrectly includes movements from customers who were not part of the original cohort.Problem: New Customer Movements Distort the Picture
Example: Perfect Retention Appears as 0%| Customer | June 2024 | June 2025 | Status | Movement Tracked by Approximate Method |
|---|---|---|---|---|
| A | $100 | $100 | ✅ Stable | $0 |
| B | $100 | $100 | ✅ Stable | $0 |
| C | (new July) | $0 (churned Dec) | ❌ New customer | -150 churn = -$350 |
- Original cohort (A + B): 100% retention — they’re perfectly stable!
- Customer C joined mid-year, then downsold and churned
The Problem in One Sentence
The approximate method shows -75% retention when the actual cohort had 100% retention. Customer C’s movements contaminated a metric that should only measure the original cohort.
Second Example: 60% Exact Retention Appears as -40%
Here’s an example showing moderate retention in reality, but appearing negative with the approximate method:| Customer | June 2024 | June 2025 | Change | Included in Approximate? |
|---|---|---|---|---|
| A | $100 | $80 | -$20 downsell | ✅ -$20 |
| B | $100 | $80 | -$20 downsell | ✅ -$20 |
| C | $100 | $40 | -$60 downsell | ✅ -$60 |
| D | $100 | $100 | $0 stable | ✅ $0 |
| E | $100 | $100 | $0 stable | ✅ $0 |
| F | (new Sep) | $0 (Dec) | Joined→churned | ❌ -200 churn |
Reality vs. Perception
Exact: 60% of original ARR retained
Approximate: -40% (impossibly negative!)Customer F’s join-and-churn pattern made it look like you lost 140% of your starting ARR, when the original cohort actually had decent 60% retention.
Approximate: -40% (impossibly negative!)Customer F’s join-and-churn pattern made it look like you lost 140% of your starting ARR, when the original cohort actually had decent 60% retention.
Third Example: When Retention Looks Great But Isn’t
Here’s another scenario showing the opposite bias — approximate method looking better than reality:| Customer | June 2024 | June 2025 | Net Change | Why It Matters |
|---|---|---|---|---|
| A | $100 | $50 | -$50 downsell | ❌ Lost 50% |
| B | $100 | $60 | -$40 downsell | ❌ Lost 40% |
| C | (new Aug) | $300 | +100 upsell | ✅ But not in original cohort |
Dealbase Fine-Tuning Options
Dealbase lets you customize which downward movements count toward Gross Retention:Movement Types
| Type | Definition | Example |
|---|---|---|
| Churn | Customer stops completely (ARR → $0) | Annual contract not renewed |
| Downsell | Customer reduces ARR but stays active | Downgrades from Pro to Basic plan |
| Break | Temporary pause (may return) | Seasonal business suspends for 2 months |
Example with All Movement Types
Starting Cohort (June 2024): $500 total ARR| Customer | June 2024 | Movement Type | Impact | June 2025 |
|---|---|---|---|---|
| A | $100 | None | $0 | $100 |
| B | $100 | Churn | -$100 | $0 |
| C | $100 | Downsell | -$30 | $70 |
| D | $100 | Break (net) | -$50 | $50 |
| E | $100 | Upsell | (excluded) | $120 |
Choose Your Configuration
All Movements (Most Conservative)
All Movements (Most Conservative)
Churn Only (Focus on Customer Loss)
Churn Only (Focus on Customer Loss)
Downsell Only (Revenue Compression)
Downsell Only (Revenue Compression)
Churn + Downsell (Standard SaaS Metric)
Churn + Downsell (Standard SaaS Metric)
Quick Comparison
| Configuration | Delta | Result | Best For |
|---|---|---|---|
| All movements | -$180 | 64% | Most conservative |
| Churn only | -$100 | 80% | Customer satisfaction focus |
| Downsell only | -$30 | 94% | Revenue quality focus |
| Churn + Downsell | -$130 | 74% | Standard SaaS |
| Churn + Break | -$150 | 70% | Including temporary losses |
Recommendation
Best Practice for TTM Gross Retention
Always use the exact method to avoid biases from new customer activity during the measurement period.
Implementation Checklist
- Use exact method — Track only customers present 12 months ago
- Choose movement types — Pick configuration matching your business (most use Churn + Downsell)
- Be consistent — Use same methodology over time for trend analysis
- Document your approach — Ensure stakeholders understand what’s included
