Optimized Sales Optimized Marketing Target Accounts For CROs For CFOs For CMOs Blog News Glossary Compare Tools About Schedule a Demo
Revenue Operations

How to Calculate Monthly NRR and Annualize It Correctly

Pete Furseth 6 min read
net revenue retentionnrrarr waterfallrevenue operations
How to Calculate Monthly NRR and Annualize It Correctly
Home/ Blog/ How to Calculate Monthly NRR and Annualize It Correctly

Monthly net revenue retention is the operating version of a metric most companies only calculate once a year. Running it monthly surfaces contraction while there is still time to respond, and it forces the ARR waterfall to reconcile every period rather than at audit time. The two places teams get it wrong are bucket assignment and annualization. This guide covers both.

What is the monthly NRR formula?

Monthly NRR equals beginning ARR plus expansion minus contraction minus churn, all divided by beginning ARR.

``` Monthly NRR = (Beginning ARR + Expansion - Contraction - Churn) / Beginning ARR x 100 ```

Start a month with $1,000,000 in ARR from existing customers. During the month those customers add $18,000 in expansion, reduce spend by $6,000, and cancel $9,000. Ending ARR from that starting group is $1,003,000, so monthly NRR is 100.3 percent.

Every dollar in the calculation comes from customers who were in the base on day one. Any new logo signed during the month is excluded from both halves of the formula. That exclusion is the whole point of the metric, since NRR is meant to answer what the existing book did without help from new sales.

Put this to work on your numbers
Run your own numbers with the free Pipeline Velocity Calculator, then see how ORM builds it into a custom model.

Which ARR movements belong in each bucket?

Split every movement into one contraction line, one expansion line, or a new logo line that sits outside NRR entirely.

ORM reconciles ARR by month using a fixed set of lines that run from beginning ARR to ending ARR. Mapping those lines to the NRR calculation looks like this:

Waterfall lineDirectionIn monthly NRR
Beginning ARRStarting baseDenominator
Churned Customer ARRContractionYes
Churned Product ARRContractionYes
Product Decrease ARRContractionYes
New Product ARRExpansionYes
Increase Product ARRExpansionYes
New Customer ARRExpansion of total ARRNo, new logo
Ending ARRResultReconciles the month
Beginning ARR for each month equals ending ARR from the prior month, which is what makes the waterfall reconcile. Three separate contraction lines matter because they carry different meanings. A customer who cancels one product of four is a product fit problem. A customer who drops seat count is a usage or budget problem. A full cancellation is a relationship problem. Rolling all three into a single churn figure hides which one is moving.

How do you annualize a monthly NRR figure?

Raise the monthly rate to the twelfth power rather than multiplying the monthly excess by 12.

``` Annual NRR = (Monthly NRR)^12 ```

Monthly NRRAnnual NRR (compounded)Annual NRR (naive)
99.0%88.6%88.0%
99.5%94.2%94.0%
100.0%100.0%100.0%
100.5%106.2%106.0%
101.0%112.7%112.0%
102.0%126.8%124.0%
The gap looks small at the top of the table and reaches nearly three points at 102 percent monthly. On a $50 million base that difference is $1.4 million of ARR appearing or disappearing depending on which method the model used, which is enough to change a hiring plan.

The 100.3 percent monthly figure from the example above compounds to 103.7 percent annually. Read that carefully before celebrating. A base that grows 0.3 percent a month on retention alone is healthy, and it is also not the same as the 106 percent number a board deck might quote from a different company running the calculation annually on a cohort basis.

How do you handle a customer who expands and contracts in the same month?

Net the movements at the account level first, then assign the account to one bucket.

An account that adds $4,000 of seats and drops a $3,000 module is a net $1,000 expansion. Booking $4,000 in expansion and $3,000 in contraction inflates both lines while leaving NRR unchanged, which corrupts every downstream ratio built on the components.

Two rules keep this clean:

- Net within the account, never across accounts. Netting one customer's expansion against another's contraction erases the churn signal entirely. - Net within the month, never across months. An expansion in March and a contraction in May are two separate events in two separate periods.

What does monthly NRR tell you that annual NRR does not?

It tells you when the change happened, which is the difference between a fix and a postmortem.

An annual NRR of 98 percent could mean steady mild contraction across twelve months or eleven flat months and one quarter where three accounts cut spend. The response to each is different. The monthly series shows the shape, and the shape usually points at a cause, whether a pricing change, a product sunset, or a support backlog.

Support activity is the earliest usable predictor of the churn line. In ORM customer data, accounts filing no support cases are at risk, and so are accounts filing seven or more in a year. The healthy pattern is three to five cases, usually tier 2 or tier 3, which indicates an engaged customer getting help. That signal arrives months before the ARR movement shows up in a waterfall.

How does monthly NRR feed the revenue forecast?

Ending ARR from the retention model is the starting base every new business number gets added to, so NRR errors compound through the entire plan.

Treating net revenue retention as a customer success scorecard and the pipeline as a separate sales exercise produces two models that disagree about next quarter's revenue. Building both into one revenue forecast forces the reconciliation monthly instead of at quarter end.

The expansion line deserves its own forecast rather than a percentage assumption. Expansion behaves like pipeline, with identifiable accounts, stages, and close dates, and it responds to the same market shifts that move new business. Modeling it as a flat rate of the base is how a strong retention quarter turns into a missed one without warning.

Frequently Asked Questions

What is the monthly NRR formula?

Monthly NRR equals beginning ARR plus expansion minus contraction minus churn, divided by beginning ARR. Every dollar in the calculation has to come from customers who were already in the base on day one of the month. New logos signed during the month sit outside the numerator and outside the denominator.

How do you annualize monthly NRR?

Raise the monthly NRR to the twelfth power. A monthly NRR of 100.5 percent compounds to 106.2 percent annually, not 106.0 percent, and a monthly NRR of 101 percent compounds to 112.7 percent. Multiplying the monthly excess by 12 understates growth in an expanding base and overstates decline in a shrinking one.

Should new customers be included in NRR?

No. NRR measures what happened to a fixed starting cohort, so new logos are excluded from both the numerator and the denominator. Including them produces a number that rises with sales performance and tells you nothing about retention. Track new logo ARR as its own line in the waterfall.

What is the difference between monthly NRR and gross retention?

Gross revenue retention counts only losses, so it caps at 100 percent. Net revenue retention adds expansion from the existing base, so it can exceed 100 percent. Reading them together separates the two motions. Rising NRR with falling GRR means expansion is masking churn in the accounts that stayed.

Why does monthly NRR look more volatile than annual NRR?

A single large contraction lands in one month and moves the rate hard, while the same event spread over an annual window barely registers. Monthly NRR is the more useful operating signal for that reason. Read the trend across three months rather than reacting to one point.

PF
Pete Furseth
ORM Technologies
Pete has built custom revenue forecast models for B2B SaaS companies for over a decade.

See how ORM turns these insights into action

ORM builds custom revenue forecast models for B2B SaaS companies. Not dashboards. Prescriptive analytics that tell you what to do next.

Schedule a Demo