A gross retention target measures the revenue you kept from existing customers before any expansion, so it can never exceed 100%. Two things move it: cancellations and downgrades. Most CSMs watch the first and get caught by the second, because a seat reduction never appears on a renewal calendar. Median gross retention for private B2B SaaS in 2024 was 88%.
A gross retention target is the strictest number a CSM can carry. It counts every dollar that left and gives no credit for any dollar you added, which means a great expansion quarter cannot rescue it and one large downgrade can end it. That asymmetry is the whole job: gross retention is a defence metric, and it is won or lost months before the renewal date.
This page covers what the number includes, what good looks like at your contract size, the two movements that decide it, and the working method for the 90 days before a renewal. One CSM on r/CustomerSuccess described the position exactly: sole CSM at their company, asked to propose their own performance metrics, trying to work out what a reasonable renewal rate goal would be.
- Gross retention caps at 100%. If your target is 95%, you are being asked to lose no more than one dollar in twenty, with no way to make it back through upsell.
- The 2024 median GRR was 88%, ranging from 85% at $1K to $10K contracts up to 90% above $50K (Benchmarkit, 2025, n = 225 to 228). Compare against your contract value band, not the company average.
- Contraction is the blind spot. Downgrades and seat reductions count fully against gross retention and rarely appear in a renewal forecast until the paperwork arrives.
- Track renewal rate by value and by count. 95% by value and 78% by count means you are keeping the large accounts and losing the small ones, which is a segment problem rather than a performance problem.
- The work that moves gross retention happens 90 to 120 days before the renewal date. Anything you start in the last month is a save motion, not retention.
Questions this page answers
- what is a good gross retention target for a csm
- how do i hit a grr target on my accounts
- why is my gross retention below target when renewals are fine
- how do i stop downgrades before renewal
- gross retention vs net revenue retention which should i be measured on
- what renewal rate should i be held to as a csm
- What does a gross retention target measure?
- What is a good gross retention target for my contract size?
- Why does contraction sink the number when renewals look fine?
- Should I track renewal rate by value or by count?
- What should I do in the 90 days before a renewal?
- How do I renegotiate a gross retention target that ignores the segment?
- How does GainTrace help a CSM carrying a GRR target?
What does a gross retention target measure?
It measures the share of your starting revenue that survived the period, counting cancellations and downgrades and ignoring every upgrade. That ceiling of 100% is what separates it from a net revenue retention number, and it is why the two targets produce different behaviour.
Book GRR = (Starting ARR − Churned ARR − Contraction ARR) ÷ Starting ARR × 100
- Starting ARR
- recurring revenue on your accounts on day one of the period, fixed before the period runs
- Churned ARR
- revenue lost when an account cancelled entirely
- Contraction ARR
- revenue lost to downgrades, seat reductions and de-scoped modules on accounts that stayed
The contraction blind spot is the gap between what a renewal forecast tracks and what a gross retention target counts. Forecasts track renewal events; gross retention also counts every seat somebody quietly removed mid-term. A book can renew every contract and still miss its target, which is why seat counts belong on a monthly review rather than a renewal checklist.
What is a good gross retention target for my contract size?
Median gross retention for private B2B SaaS in calendar 2024 was 88%, and it moves with annual contract value rather than with company size or industry. Larger contracts retain better because switching costs are higher and because somebody senior signed off on the purchase.
| Annual contract value | Median GRR | 25th to 75th percentile |
|---|---|---|
| Under $1K | 90% | 85% to 99% |
| $1K to $5K | 85% | 75% to 91% |
| $5K to $10K | 85% | 78% to 89% |
| $10K to $25K | 87% | 82% to 95% |
| $25K to $50K | 88% | 76% to 95% |
| $50K to $100K | 90% | 80% to 95% |
| Over $250K | 90% | 72% to 98% |
Read your row and then read the quartile spread, because the spread is the argument. At $5K to $10K contracts, the difference between the 25th and 75th percentile is eleven points, so a 92% target in that band is asking for better than top-quartile work. SaaS Capital's 2025 survey of more than 1,000 private B2B SaaS companies puts the same figure at about 91% for companies between $3M and $20M ARR, which is the number to use if your book is mid-market rather than small business.
Why does contraction sink the number when renewals look fine?
Because a downgrade has no event attached to it. A cancellation produces a notice, a meeting and a forecast change. A customer removing eleven seats at the start of a quarter produces a line in the billing system that nobody is watching, and it lands on gross retention with exactly the same weight.
- Seat reductions at the admin's discretion. Self-serve seat management means a customer can shrink without a conversation. Check seat counts monthly, per account, against the contracted number.
- Module de-scoping at renewal. The contract renews, one module leaves. The renewal is recorded as a win and the revenue is down.
- Downgrade after a champion change. The new owner reviews spend and cuts the tier. This is visible 60 days earlier as a role change on the account.
- Overage or consumption falling below commitment. Under consumption pricing, revenue contracts without anybody signing anything, which is why the metering data belongs in the health picture.
“I'm the sole CSM for my company and I need to come up with metrics for my performance every year, so I am trying to establish what my goal renewal rate should be?”
Set a monthly seat and usage delta review for your top 20 accounts by ARR. Fifteen minutes a month catches most of this, and the accounts it flags are usually the same accounts an early warning sweep would surface anyway.
Should I track renewal rate by value or by count?
Both, always, side by side. They answer different questions, and the gap between them is the most useful diagnostic a CSM has.
Renewal rate by value = Renewed ARR ÷ ARR up for renewal × 100
- By value
- weights each renewal by contract size. This is the number leadership asks about
- By count
- the same formula on account counts. It treats a $4K account and a $200K account as equal
- The diagnostic
- high by value and low by count means the small end of the book is leaving. Low by value and high by count means one large account left, which is a different problem with a different fix
If the count number is the weak one, the fix is usually coverage rather than effort: the small accounts are not getting a motion at all. See the coverage model for a team over capacity and scaling without hiring.
What should I do in the 90 days before a renewal?
Gross retention is decided in this window. The five steps below are the minimum that survives a full book, and each one produces something written rather than a feeling.
Day 90: pull the risk read
Usage against the account's own trailing baseline, open support issues over 14 days old, the stakeholder map, and whether anyone has logged in from the sponsor's team this month. Write a red, amber or green with one sentence of evidence.
Day 75: confirm the value story with numbers
One outcome the customer bought, measured. If you cannot state it in a number the customer would recognise, that is the renewal risk, and there is still time to fix it.
Day 60: check the seat and consumption position
Contracted seats against active seats, or committed usage against actual. A book that is 40% under commitment renews smaller, and the conversation to have is about scope rather than price.
Day 45: get the decision path in writing
Who signs, what procurement needs, when their budget cycle closes. Most late-stage renewal surprises are process surprises, not sentiment surprises.
Day 30: run the renewal conversation
Value delivered, what changes next term, and the specific ask. See the 30-minute renewal prep checklist for the account context to walk in with.
Worked example
A book of 32 accounts starts the year at $940,000. Two accounts cancel ($68,000) and five downgrade ($41,000). Gross retention is (940 − 68 − 41) ÷ 940 = 88.4%, against a 92% target. The two cancellations were flagged at day 90 and one was arguably unpreventable; the five downgrades were never forecast because all five renewed. The plan that follows is a monthly seat review, not a better save motion.
How do I renegotiate a gross retention target that ignores the segment?
Bring the band median, the quartile spread and last year's classified losses. A target set at the top quartile of your contract band is a stretch goal, and calling it that changes the conversation from performance to planning.
What to put in front of your manager
- The median and quartile spread for your contract value band, with the source and sample size
- Your book's actual result last year, split into cancellations and contraction
- Losses classified as unpreventable, arguable and preventable, with the ARR against each
- The one structural change that would move the number most: coverage, onboarding, seat governance or qualification
- A target you would commit to, with the reasoning, rather than a rejection of the one you were given
Honest note: if gross retention is the only number you carry, expect the conversation to turn to expansion eventually. Existing customers supplied about 40% of new ARR in the same 2024 dataset, and a company that needs growth from its base will not leave a defensive-only target in place for long. Should CSMs be accountable for revenue covers that argument.
How does GainTrace help a CSM carrying a GRR target?
GainTrace reads billing alongside product usage and support, so contraction shows up as a signal when the seats change rather than as a surprise at renewal. Churn prediction ranks the accounts in the 90-day window, and the account view carries the usage trend, the open issues and the stakeholder history a renewal read needs, which removes most of the day-90 preparation.
Frequently asked questions
What is a good gross retention target for a CSM?
Can gross revenue retention be above 100%?
Why is my gross retention below target when every account renewed?
Should a CSM be measured on gross retention or net revenue retention?
How far ahead should renewal work start?
What counts as unpreventable churn against a gross retention target?
How this was researched
Retention figures are from Benchmarkit's 2025 B2B SaaS Performance Metrics Benchmarks, reporting calendar 2024 results from 225 to 228 private B2B SaaS companies by annual contract value, and from SaaS Capital's 2025 retention research covering more than 1,000 private B2B SaaS companies. The contraction failure modes and the 90-day sequence come from r/CustomerSuccess threads on renewal rates, renewal playbooks and forecast pressure, plus our reading of 3,628 public G2 reviews of the three most-reviewed customer success platforms. The blind-spot framing and the day-by-day sequence are ours.
- Benchmarkit: 2025 B2B SaaS Performance Metrics Benchmarks (calendar 2024)
- SaaS Capital: 2025 research on retention in private B2B SaaS
- r/CustomerSuccess: What is the average renewal rate for B2B SaaS companies?
- r/CustomerSuccess: What does your actual renewal playbook look like?
- r/CustomerSuccess: Cold calling customers about renewals
Run a seat and usage delta review on your top 20 accounts this month, then see contraction as a signal rather than a surprise. Start free or book a demo.
See GainTrace first in your Google results
Add as a preferredsource on Google