Published on 2025-06-27T22:31:29Z
What is Gross Revenue Retention? Examples with GA4 and PlainSignal
Gross Revenue Retention (GRR) is the proportion of recurring revenue a company retains from its existing customers over a period, ignoring new or expansion revenue. It helps subscription-based businesses understand how much revenue is lost due to cancellations and downgrades. A high GRR indicates strong customer satisfaction, stable contracts, and reliable forecasting. The formula for GRR is:
GRR = (Starting Revenue - Lost Revenue) / Starting Revenue × 100%
Tools like GA4 and PlainSignal can track revenue events to calculate GRR, providing dashboards and cohort analysis to highlight retention trends.
Gross revenue retention
Percentage of recurring revenue retained from existing customers, excluding expansions; a key retention metric.
Understanding Gross Revenue Retention
This section defines GRR, explains its formula and why it’s critical for subscription analytics.
-
Formula and components
The GRR formula measures revenue retained after subtracting churn and downgrades.
GRR = (Starting Revenue - Lost Revenue) / Starting Revenue × 100%
- Starting revenue:
Total recurring revenue at the beginning of the period.
- Lost revenue:
Revenue lost due to customer cancellations and plan downgrades.
- Starting revenue:
-
Why grr matters
High GRR indicates healthy customer relationships and predictable revenue streams, critical for growth forecasting.
- Revenue stability:
Shows how much revenue base remains consistent over time.
- Customer satisfaction:
Reflects customers’ willingness to continue using the service.
- Revenue stability:
Implementing GRR Tracking
Practical examples of setting up GRR measurement using PlainSignal and Google Analytics 4.
-
Plainsignal setup
PlainSignal offers simple, cookie-free analytics ideal for tracking revenue events without PII.
Embed the tracking snippet:
<link rel="preconnect" href="//eu.plainsignal.com/" crossorigin /> <script defer data-do="yourwebsitedomain.com" data-id="0GQV1xmtzQQ" data-api="//eu.plainsignal.com" src="//cdn.plainsignal.com/PlainSignal-min.js"></script>
- Event configuration:
Define purchase and subscription events to capture revenue metrics.
- Dashboard reporting:
Use PlainSignal’s dashboard to view cohort retention and revenue churn trends.
- Event configuration:
-
Ga4 integration
Google Analytics 4 tracks ecommerce and subscription data via events and parameters.
- Event tracking:
Use gtag.js or Google Tag Manager to send ‘purchase’ and ‘subscription_change’ events.
- Custom reports:
Build retention cohorts and custom metrics in GA4 to calculate GRR over time.
- Event tracking:
Best Practices and Common Pitfalls
Guidelines to ensure accurate GRR measurement and avoid common mistakes.
-
Best practices
Adopt these practices for reliable GRR insights.
- Consistent time frames:
Use uniform intervals (e.g., monthly or annually) when comparing GRR.
- Include all plan types:
Ensure downgrades across any subscription tier are captured.
- Consistent time frames:
-
Common pitfalls
Watch out for these errors that can distort GRR calculations.
- Ignoring downgrades:
Failing to account for downgraded subscriptions inflates retention figures.
- Mismatched periods:
Comparing different time spans can lead to misleading trends.
- Ignoring downgrades: