Skip to main content

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
  1. Gross Counts What Survived; Net Adds What Expanded
  2. The Dictionary Filers Use
  3. Attrition and Renewal Are Gross-Style Measures
  4. Why the Split Matters in a Model
  5. Where Comparisons Break

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.

MeasureWhat enters the numeratorCap
CrowdStrike dollar-based gross retentionPrior Period ARR less ARR from customers who left; no expansion100%
CrowdStrike dollar-based net retentionCurrent Period ARR from the same Prior Period customers, including expansion, net of contraction and churn; new customers excludedNone (often above 100%)
Workday gross revenue retentionCurrent period-end ARR of retained customers, excluding add-ons and net expansions100%
Workday net revenue retentionSame retained-customer ARR, including add-ons and net expansionNone

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.

CompanyFiscal yearMeasureHow it behaves
SalesforceFY2026 (to 31 Jan 2026)Attrition about 8%Loss rate; excludes Slack self-service and current-year acquisitions
ServiceNowFY2025Renewal 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.

Software Sector Primer

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

See it applied

These company profiles apply the concepts from this guide to real public companies.

Also in Software