Technology · Software
Gross vs Net Revenue Retention
Gross retention is capped at 100% and ignores expansion; net adds upsell and usage growth. Attrition and renewal rates are gross-style measures.
Selborne Research · Software coverage: 11 guides, 6 company profiles, a primer and Excel model
Educational analysis. This guide is not investment advice or a recommendation to buy or sell any security, and it is not personalised.
On this page
Gross Counts What Survived; Net Adds What Expanded
Gross revenue retention answers one question: of the recurring revenue you had from a defined set of customers a year ago, how much is still there after churn and downgrades? Expansion is deliberately left out, so the figure cannot exceed 100%. Net revenue retention asks a second question on the same cohort: after those losses, how much did the remaining customers spend or commit, including upsell, more seats, more consumption and price? That figure can sit well above 100%.
Mixing the two in a peer table is the usual error. A 98% renewal rate and a 125% net retention rate are not two readings of the same dial.
The Dictionary Filers Use
CrowdStrike and Workday publish definitions that draw the line in plain language. They sit outside this guide’s peer set but give the cleanest filed wording of the split.
| Measure | What enters the numerator | Cap |
|---|---|---|
| CrowdStrike dollar-based gross retention | Prior Period ARR less ARR from customers who left; no expansion | 100% |
| CrowdStrike dollar-based net retention | Current Period ARR from the same Prior Period customers, including expansion, net of contraction and churn; new customers excluded | None (often above 100%) |
| Workday gross revenue retention | Current period-end ARR of retained customers, excluding add-ons and net expansions | 100% |
| Workday net revenue retention | Same retained-customer ARR, including add-ons and net expansion | None |
Both houses start from an existing cohort and refuse to credit new logos. The only mechanical difference that matters for modelling is whether expansion is inside the retained base.
Attrition and Renewal Are Gross-Style Measures
Salesforce and ServiceNow do not publish a net retention percentage in the filings used here. They publish loss-side metrics that behave like gross retention under other names.
| Company | Fiscal year | Measure | How it behaves |
|---|---|---|---|
| Salesforce | FY2026 (to 31 Jan 2026) | Attrition about 8% | Loss rate; excludes Slack self-service and current-year acquisitions |
| ServiceNow | FY2025 | Renewal rate 98% (2023-2025) | Defined as 100% less attrition on lost annual contract value |
An 8% attrition rate implies that about 92% of the measured base was not lost to attrition, before any expansion. A 98% renewal rate is the same idea stated from the keep side. Neither figure tells you how much the survivors expanded. For that you need a net measure, or a separate expansion assumption in the model.
The definitions hub places these next to Snowflake’s two-year net retention and the three filers that disclose no retention rate at all.
Why the Split Matters in a Model
A recurring-revenue roll-forward needs both pieces, even if the filer only prints one number. Gross retention (or attrition / renewal restated as a keep rate) sets how much of the opening base survives. Expansion is then either implied by net retention minus gross retention, or typed as its own line. If you feed a net retention figure into a slot that expected a gross rate, you will double-count expansion wherever the model also has an upsell term.
Where Comparisons Break
Putting Salesforce attrition beside a peer’s net retention without a footnote implies a quality gap the filings do not support. One is a loss rate; the other is a growth rate on the retained book. ServiceNow’s renewal rate is closer to gross than to net, and still sits on lost ACV rather than on ARR the way CrowdStrike’s gross retention does.
Usage-based pricing stretches the same vocabulary further: consumption can raise or cut net retention without any logo churn, which is why a net figure on a capacity cohort swings harder than a seat-based renewal rate.
Gross and net retention are separate inputs in a recurring-revenue roll-forward; the primer keeps them distinct so expansion is never double-counted.
- 17 sections, from the recurring-revenue roll-forward and retention disclosure to stock pay, the Rule of 40, usage pricing, the licence-to-cloud transition and serial acquirers
- 42 pages
- a seat SaaS grower, a usage-priced platform, a licence-to-cloud platform and a vertical-software acquirer, all fictional
- 4 worked valuations
- listed software companies on filed margins, stock pay, free cash flow and backlog, each with its fiscal year
- 6-company screen
The Excel model is the primer's recurring-revenue DCF live across 13 sheets: a seat SaaS grower, a usage-priced platform, a licence-to-cloud platform and a vertical-software acquirer, all fictional, plus a column for a company of your own in any of the four business models. Revenue rolls forward from gross and net retention and new-customer revenue, fading to terminal levels that set perpetual growth. Margins move in a straight line to year 10, and stock pay is charged as a cost or counted through dilution. A licence base migrates to the cloud at a conversion ratio you set, and an acquirer's deals earn their own margin. A reverse DCF reads the growth a price requires, and the sensitivity grids re-run the model in every cell.
See what's in the Software Sector Primer →£25 PDF · £59 with the Excel model · £159 for all three Technology industries
Frequently Asked Questions
- What is the difference between gross and net revenue retention?
- Gross retention counts only what is kept from the starting customer set and is capped at 100%. Net retention adds expansion (upsell, more seats, more consumption or price) and can sit well above 100%. Both start from an existing cohort; neither credits brand-new customers.
- Is a renewal rate the same as gross retention?
- It is a gross-style measure: ServiceNow defines its renewal rate as 100% less attrition on lost annual contract value, so expansion is outside the figure. The arithmetic and the ACV basis still differ from a CrowdStrike-style dollar-based gross retention on ARR, so the two do not match exactly.
- Why can attrition and net retention both appear in software disclosures?
- Attrition and renewal answer how much of the base was lost. Net retention answers how the retained base changed after expansion. Salesforce discloses attrition of about 8% for FY2026 and does not publish a net retention percentage in the same filing set.
- Can gross retention exceed 100%?
- No. By construction it excludes expansion and only measures how much of the prior-period recurring base survived. Net retention is the measure that can exceed 100% when expansion outweighs churn and contraction.
Read next
Net Revenue Retention: How Filers Define It
Why two retention figures can share a label and measure different things: cohort, period, ARR or revenue basis, and customer threshold.
Usage-Based Pricing and Net Retention
Under consumption pricing, revenue moves with customer use, so net retention reflects optimisation as well as seats. Snowflake as the worked case.
See it applied
These company profiles apply the concepts from this guide to real public companies.
Also in Software
- Net Revenue Retention: How Filers Define It
- Gross vs Net Revenue Retention
- Usage-Based Pricing and Net Retention
- Rule of 40: Which Margin Goes In
- Stock Pay as a Share of Revenue in Software
- Software FCF Before vs After Stock Pay
- RPO and cRPO in Software
- Current Share of RPO by Software Company
- Licence-to-Cloud Transitions and the Revenue Dip
- Reverse DCF for Software Stocks
- Vertical Software Acquirers: Return on Acquired Capital