Gross revenue retention measures how much recurring revenue a company keeps from a fixed group of existing customers, counting only losses. Expansion is excluded, so the figure tops out at 100%. It isolates how well the company holds on to what it already has, without upsells masking cancellations.
The formula
As with net revenue retention, the customer group is fixed at the start of the period and new customers are excluded.
GRR = (starting recurring revenue - contraction - churn) ÷ starting recurring revenue
Example: ($1,000K - $30K - $70K) ÷ $1,000K = 90%What GRR tells you that NRR does not
Net revenue retention blends two forces: losses and expansion. A business can show healthy NRR while a large share of its customers cancel, as long as a few big accounts grow fast. GRR removes the expansion and shows the underlying leak.
Low GRR often points to problems that acquisition cannot fix: poor fit between customers and product, weak onboarding, or a segment that buys but never gets value.
Using GRR to check acquisition quality
If one acquisition source produces customers with consistently lower gross retention, the cost of acquiring them is higher than it looks. Content that attracts poorly matched buyers, for example by ranking for broad queries far from your ideal customer profile, can show up here months later. Comparing GRR by source and by landing page group, where the data allows, connects content choices to retention.
Example
A leak hidden by expansion
Hypothetical company Thornquay sees NRR rise for three quarters and assumes retention is healthy. When it separates GRR, it finds gross retention falling among customers on its entry plan, many of whom signed up from broad top-of-funnel content. The figures are illustrative, but the pattern prompts a review of which pages lead to sign-ups.
Common mistakes
Adding reactivations
Customers who cancelled and came back can distort GRR. Decide how to treat them and apply the rule consistently.
Questions
Because it only subtracts losses and never adds expansion. The best possible result is keeping every dollar you started with.