Recurring-revenue businesses need two complementary views. Gross revenue retention measures how much starting recurring revenue remains after cancellations and downgrades, excluding expansion. Net revenue retention adds upgrades and expansion from the same starting cohort. Net retention can look healthy while gross retention deteriorates, so the pair should be read together with customer counts, reasons, segments, and revenue quality.

VISUAL LESSON

What you will learn

  1. 01Calculate GRR and NRR from a fixed recurring-revenue cohort.
  2. 02Build a waterfall for churn, contraction, and expansion.
  3. 03Segment retention drivers and assign operational experiments.
A recurring revenue block loses cancellations and downgrades while a separate expansion layer distinguishes gross from net retention
Gross retention reveals the revenue the business kept without expansion; net retention shows how expansion changed the same starting cohort.

ILLUSTRATIVE MONTHLY WATERFALL

Expansion can offset loss without curing it

Starting recurring revenueFixed opening cohort
$100k
Gross revenue retainedAfter churn and contraction
$90k
Expansion revenueSame starting cohort
+$15k
Net revenue retained105% NRR
$105k
Hypothetical example—not a retention benchmark. Starting MRR $100,000; churn $6,000; contraction $4,000; expansion $15,000; GRR 90%; NRR 105%.

RETENTION WORKBOOK MAP

Build one cohort waterfall

Cohort01Freeze starting recurring revenue

List active customers and recurring revenue at the period start; exclude new customers acquired during the measurement period.

Movement02Classify every revenue change

Record cancellation, downgrade or contraction, expansion, reactivation, plan migration, credit, and unresolved movement using agreed finance rules.

Formula03Calculate and segment GRR and NRR

Compute retention for the same cohort, then break results by segment, product, tenure, location, acquisition source, and reason.

Conceptual spreadsheet map. Finance definitions vary; document currency, billing period, credits, usage, pauses, migrations, and one-time revenue treatment.

THE RETENTION WATERFALL

Starting revenue − churn − contraction + expansion

FreezeUse one starting customer cohort
SeparateShow losses before expansion
ActRoute drivers to an owner

THE LEAD ATLAS METHOD

If retention analysis reveals a strong recurring-revenue segment worth acquiring, Lead Atlas Data can research business contacts matched to that segment’s locations, categories, market, and campaign rather than a broad prebuilt list.See how custom list research works ↗
01

Freeze the starting cohort

Choose a month, quarter, or year and capture recurring revenue from customers active at the beginning. Exclude new customers added during the period from both GRR and NRR so acquisition does not masquerade as retention.

Define recurring revenue, customer, currency conversion, credits, pauses, failed payments, usage changes, plan migrations, and one-time fees. Reconcile the opening total with finance before calculating movement.

02

Calculate gross revenue retention

Subtract recurring revenue lost to cancellations and downgrades from starting recurring revenue, then divide by the starting amount. Do not add expansion. The result shows how much revenue the opening cohort retained before upsell.

Keep customer churn and revenue churn separate. Losing one large account can produce modest customer churn but severe revenue loss; losing many small accounts can produce the opposite pattern.

03

Calculate net revenue retention

Add expansion from the same starting customers after subtracting churn and contraction, then divide by starting recurring revenue. Do not include revenue from newly acquired customers.

NRR can exceed 100% when expansion is larger than losses. That is useful growth evidence, but it should not hide a declining GRR or a worsening experience among smaller customers.

04

Segment the waterfall

Break churn, contraction, and expansion by product, plan, tenure, acquisition source, customer size, location, onboarding path, implementation owner, voluntary versus involuntary loss, and reason code.

Validate reason codes with interviews, support records, product usage, payment events, and account notes. A generic reason such as budget is a starting clue, not a root cause.

05

Complete the retention action review

Assign the largest controllable loss driver to a named owner and one test: payment recovery, onboarding change, expectation setting, feature adoption, service intervention, plan redesign, or a better-fit acquisition rule. Protect the opening cohort definition while the test runs.

Deliverable: metric definitions, reconciled starting cohort, GRR and NRR formulas, revenue waterfall, segment table, top loss and expansion drivers, one retention experiment, guardrail, and next review date.

THE TAKEAWAY

Freeze a starting cohort, calculate gross losses before adding expansion, segment the drivers, and fix preventable churn even when net retention appears strong.

OFFICIAL REFERENCES

Check the platform’s current instructions.

Platform labels, eligibility, and workflows can change. These official help pages were used to validate this lesson.