Technology · Software
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.
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
Two Retention Figures Can Share a Label and Still Measure Different Things
Net revenue retention is the figure most software models start from: how much of last year’s recurring base came back, after losses and after expansion. The label is shared. The measurement is not. Before you put two percentages in the same column, read four choices in the filing: which customers enter the cohort, how long the window is, whether the base is ARR or recognised revenue, and which customers are excluded.
A 125% on a two-year capacity cohort is not the same object as an 8% attrition rate or a 98% renewal rate. Treat each as its filer’s own measure.
What the Six Filers Disclose
Three of the six publish a retention-style number; three do not. The table records the measure, the fiscal year, and the definition that sits beside it in the filing.
| Company | Fiscal year | Measure disclosed | Definition notes |
|---|---|---|---|
| Snowflake | FY2026 (to 31 Jan 2026) | Net revenue retention 125% (126% a year earlier) | Trailing two-year cohort of capacity customers; product revenue in year two ÷ product revenue in year one for that cohort |
| Salesforce | FY2026 (to 31 Jan 2026) | Attrition about 8% | Excludes Slack self-service and current-year acquisitions |
| ServiceNow | FY2025 | Renewal rate 98% (stated for 2023-2025) | Defined as 100% less attrition measured on lost annual contract value |
| Microsoft | FY2026 (to 30 Jun 2026) | None | No numeric retention, renewal or attrition rate in the 10-K |
| SAP | FY2025 | None | No numeric retention, churn or renewal rate in the 20-F |
| Constellation Software | FY2025 | None | No retention rate published; organic growth disclosed instead |
Snowflake’s 125% is a net figure: expansion is inside it. Salesforce attrition and ServiceNow renewal are gross-style measures: they track only what was lost. Microsoft, SAP and Constellation leave the slot empty; their growth and recurring-share lines still teach the business, but they do not give you a retention input you can paste into a peer table.
How CrowdStrike and Workday Write the Definitions
Outside the six, two filers publish definitions that separate gross from net cleanly. They sit outside the peer set but work as a dictionary.
CrowdStrike (Q4 FY2026 earnings exhibit) starts with Prior Period ARR from all subscription customers twelve months earlier. Dollar-based net retention divides Current Period ARR from those same customers (including expansion, net of contraction and churn, excluding new customers) by Prior Period ARR. Dollar-based gross retention deducts ARR from customers who left, then divides the remainder by Prior Period ARR; expansion never enters.
Workday (SEC correspondence, September 2024) defines gross revenue retention as current period-end ARR of retained customers, excluding add-ons and net expansions, divided by total ARR at the corresponding prior period end. Net revenue retention uses the same retained-customer set but includes add-ons and net expansion in the numerator.
Those four sentences are the working vocabulary. A filer that only prints “net retention” without the cohort and the window has not told you which of them it is running.
What One Point of Retention Does in a Multi-Year Model
In a recurring-revenue roll-forward, opening recurring revenue is multiplied by net retention (or by gross retention plus a separate expansion term), then new-customer revenue is added. Raise net retention by one percentage point and the same opening base produces a larger closing base. The next year starts from that larger base, so the one-point gap compounds. Over a multi-year path the difference between two retention assumptions widens even if new-customer revenue is held fixed.
That is why the definition matters before the number. A point measured on a two-year cohort is not interchangeable with a point measured on trailing twelve-month ARR, and neither is interchangeable with a renewal rate that never includes expansion. Usage-priced platforms make the same point sharper, because consumption can move the retained base without any seat change.
How to Read a Retention Line in a Filing
- Find the metric name exactly as printed (net revenue retention, dollar-based net retention, renewal rate, attrition).
- Note the period (trailing twelve months, two-year cohort, multi-year average).
- Note the base (ARR, ACV, recognised product revenue).
- Note exclusions (new logos, acquisitions, self-service, services lines).
- Only then compare the percentage to another filer, or feed it into a reverse DCF as an input assumption.
Snowflake’s profile walks the 125% two-year definition against product revenue share; Salesforce and ServiceNow profiles keep attrition and renewal in their own columns rather than forcing a single peer metric.
Retention definitions decide what compounds in a multi-period recurring-revenue model; the primer builds that roll-forward with stock pay charged as a cost.
- 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 net revenue retention in a software 10-K?
- Net revenue retention measures how recurring revenue from a defined set of existing customers changes over a stated period, including expansion, contraction and churn. Filers disagree on the cohort, the period length, whether the base is ARR or recognised revenue, and which customers count, so two figures that share the label need not measure the same thing.
- Why do Microsoft, SAP and Constellation omit a retention rate?
- Their latest annual filings disclose no numeric net revenue retention, renewal rate or attrition rate. Microsoft and SAP report scale and mix metrics instead; Constellation reports organic growth and recurring share without a retention percentage.
- Is Salesforce attrition the same as net retention?
- No. Salesforce reports attrition of about 8% for FY2026, a gross-style loss rate that excludes Slack self-service and current-year acquisitions. It does not add expansion the way a net retention figure does.
- How does Snowflake define net revenue retention?
- Snowflake FY2026 net revenue retention of 125% is measured over a trailing two-year window on a cohort of capacity customers that used the platform in the first month of the first year. Product revenue from that cohort in year two is divided by product revenue from the same cohort in year one.
Read next
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.
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.
Reverse DCF for Software Stocks
Start from a price and solve for the growth it implies. Worked on a fictional SaaS company; most sensitive to terminal margin and retention.
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