RETENTION · B2B AGENCIES

Net Revenue Retention for Agencies: Formula + Example

Net revenue retention for agencies: the NRR formula, a worked example with numbers, how NRR differs from GRR and logo churn, and how to read the result.

Quick question. If your agency signed zero new clients next year, would your revenue go up or down?

Most founders guess. Net revenue retention (NRR) gives you the number. :)

NRR tells you whether the clients you already have are worth more or less a year from now. It ignores new business completely. That's the point. This guide shows the formula, a worked example with real arithmetic, how to read NRR next to gross revenue retention (GRR), and what's different when you run an agency instead of a software company. You get a copyable monthly review and an AI prompt. We built a software agency from zero to 110 people and exited, and the existing-client base was always the part we watched most closely.

I'll add a lesson that costs revenue if you ignore it. Don't try to expand an account where the relationship is weak. I tried to sell more to a client with a low NPS and no real relationship. The result was zero, and the client trusted us less. In NRR terms that kind of ask doesn't add expansion. It risks the account.

What is net revenue retention?

Net revenue retention measures how much recurring revenue you keep and grow from existing customers over a set period, usually a year. First Round's glossary explains that an NRR above 100% means upgrades, upsells and cross-sells outweigh churn, cancellations and downgrades. It adds that NRR is also called net dollar retention (First Round Review, "Net Revenue Retention", published 18 September 2025, retrieved 5 November 2026).

Plain version: take the clients you had on day one. Look at what they pay you today. Compare.

  • Above 100%: your existing clients grew in total. You'd grow even with zero new sales.
  • Below 100%: your existing clients shrank in total. New clients have to fill the hole before you grow.

Rule of thumb: NRR is the honest scoreboard for an agency that lives on long-term clients.

Takeaway: NRR shows what your existing base does on its own.

NRR workflow for agencies: list clients at day one, track what changed, calculate NRR and GRR, find the biggest driver, act on three accounts.
Five steps from a client list to a net revenue retention number you can act on. View full size ↗

The NRR formula

COPY & ADAPT

NRR = (Starting revenue + Expansion - Contraction - Churn) / Starting revenue
GRR = (Starting revenue - Contraction - Churn) / Starting revenue
  • Starting revenue: recurring revenue from the clients you had on day one of the period.
  • Expansion: extra revenue from those same clients: more hours, new services, higher rates.
  • Contraction: revenue lost from downgrades, discounts or reduced scope.
  • Churn: revenue from clients who left.

New clients are excluded. A client who joined mid-period doesn't count in either number.

Takeaway: same clients at the start and the end, nothing else.

Want help putting this into practice? See how we can help

A worked example (fictional agency)

An agency starts the year with 20 retainer clients paying 1,200,000 a year in total. During the year:

  • Four clients expand: +150,000.
  • Three clients reduce scope or get a discount: −30,000.
  • Two clients leave: −96,000.
  • The agency also signs five new clients worth 200,000. They don't count.
The revenue bridge for the example
LineAmount% of starting revenue
Starting revenue1,200,000100%
Expansion+150,00012.5%
Contraction−30,0002.5%
Churn−96,0008%
End revenue from the same clients1,224,000102%

NRR = 1,224,000 ÷ 1,200,000 = 102%. GRR = (1,200,000 − 30,000 − 96,000) ÷ 1,200,000 = 1,074,000 ÷ 1,200,000 = 89.5%.

Read together: the existing base grew by 2%. But the agency lost 10.5% of its starting revenue to churn and contraction. Expansion covered the hole. That's fine for one year. It's a risk if it becomes the plan.

You can try your own numbers in the free Net revenue retention calculator.

Takeaway: 102% looks healthy until you see 89.5% next to it.

Revenue bridge chart for the fictional example: start 1,200,000, expansion +150,000, contraction -30,000, churn -96,000, end 1,224,000.
The fictional agency example as a revenue bridge: NRR 102%, GRR 89.5%. View full size ↗

NRR vs GRR vs logo churn

Three numbers. Three different questions.

NRR, GRR and logo churn compared
MetricQuestion it answersIncludes expansion?Can it exceed 100%?
NRRDo my existing clients grow or shrink in total?YesYes
GRRHow much of the revenue do I keep?NoNo
Logo churnHow many clients did I lose?NoNo

First Round's glossary notes that GRR ignores expansion, so it can never exceed 100%, while NRR can climb well above it. DataRails' guide (last updated 23 September 2026) adds the warning that matters most: high NRR with low GRR often means expansion revenue is masking a churn problem (First Round Review, as above; DataRails, "GRR vs NRR", retrieved 5 November 2026).

For a deeper look at logo churn and the formulas around it, see our guide on churn rate vs retention rate for agencies.

Takeaway: NRR says how big the base is. GRR says how leaky it is.

What's different when you run an agency

Most NRR guides are written for software subscriptions. Agencies need a few extra rules.

  • Use recurring or retained revenue only. One-off projects don't repeat, so they distort the number.
  • Decide what counts as expansion. More hours, a new service, a rate increase. Pick a rule and write it down. Stay consistent.
  • Segment by client size. Your top five accounts can matter more than the other twenty combined.
  • Choose a period you'll actually review. A year gives the cleanest number. A quarter gives you time to act.
  • Treat discounts as contraction. If you gave a client 10% to keep them, that's contraction, even if they stayed.

Takeaway: write the rules once, then don't change them.

How to read your result

What the NRR and GRR pair often means
NRRGRRWhat it often meansFirst move
Above 100%HighHealthy base that also growsProtect the top accounts
Above 100%LowExpansion is hiding a leakCheck renewal risk on the biggest accounts
Below 100%HighYou keep clients but don't grow themLook for the next useful conversation
Below 100%LowThe base is shrinkingFix retention before adding sales

"High" and "low" depend on your clients and contracts. Compare against your own history and your own segments, not a generic benchmark. That's why we don't quote one here.

Signals are probabilities, not verdicts. Use the table to pick a question, not a conclusion.

Takeaway: read the pair, not the single number.

The three levers that move NRR

Every change in NRR comes from one of three places.

  • Churn. Clients who leave. Our guides to client renewal risk warning signs and reducing B2B client churn show how to catch it early.
  • Contraction. Clients who stay but pay less. Check discounts, reduced scope and unused hours at renewal.
  • Expansion. Clients who grow. Our guide to B2B account expansion covers how to find the next conversation, and the client health score helps you pick the right accounts.

Look at your revenue bridge. Which line is the biggest? Start there.

Takeaway: fix the biggest line first.

A 30-minute monthly NRR review

You don't need a dashboard. You need a list and thirty minutes.

COPY & ADAPT

Client | Revenue at start | Revenue now | Change | Why | Next step
  • List your top ten clients by revenue.
  • Fill the columns, with one line of "why" in the client's words.
  • Mark each change as expansion, contraction or churn risk.
  • Pick three accounts. Give each a next step, an owner and a date.
  • Recalculate NRR and GRR once a quarter.

Keep the "why" short. A sentence is enough. In six months, those sentences are your best data.

Takeaway: ten accounts, thirty minutes, three next steps.

Use AI to explain your numbers

AI is good at arithmetic and explanation, as long as you give it real numbers. It's bad at guessing the ones you forgot. Always check the maths.

COPY & ADAPT

You are a revenue analyst for a B2B agency.
Period: [quarter / year]. Starting recurring revenue from existing clients: [amount].
Expansion: [amount]. Contraction (discounts, reduced scope): [amount]. Churn: [amount].
New clients added in the period: [amount] (exclude from the calculation).
Calculate NRR and GRR and show the arithmetic. Then explain in plain English: do existing
clients grow or shrink on their own, what is the biggest driver, and what are three actions
for next quarter. List questions I should ask about my five largest accounts.
Use only my numbers. Do not quote industry benchmarks.

The free Net revenue retention calculator has the same prompt, ready to copy or download as a Markdown file.

Takeaway: AI explains the numbers, you check the maths.

Where NRR fits into B2B key account management

In B2B key account management, NRR is the scoreboard. Your account plans are the game.

Each key account should have a goal, an owner and a next conversation. NRR tells you whether those plans work across the whole base. Review it next to health scores, and link it to renewals. The account plan template is the quickest way to start, and our guide to client lifetime value for service firms shows what each point of retention is worth.

Takeaway: NRR is the scoreboard. Account plans are the game.

Common mistakes

Most of these are quick to fix before you send or ask for anything.

  • Counting new clients in NRR.
  • Mixing one-off project revenue with retainers.
  • Reading NRR without GRR.
  • Changing the rules every quarter.
  • Quoting a generic benchmark instead of comparing to your own history.
  • Ignoring the top five accounts.
  • Treating a discount as "a client we kept" instead of contraction.

Your next step

Write down your starting revenue for the year. List what changed for each of your top ten clients. Then calculate NRR and GRR.

Which line in your revenue bridge surprised you? :)

Start with one account this week

  1. Choose the period and the list of clients you had on day one.
  2. Use recurring or retained revenue only.
  3. Write down your rules for expansion and contraction.
  4. Add up expansion, contraction and churn.
  5. Calculate NRR and GRR, and read them together.
  6. Find the biggest line in the revenue bridge.
  7. List your top ten clients and mark each change.
  8. Pick three accounts with a next step, owner and date.
  9. Review NRR every quarter, and the top ten every month.
  10. Don't compare to a generic benchmark.

Common questions

How do you calculate net revenue retention?

Add expansion to starting recurring revenue, subtract contraction and churn, and divide by starting revenue. Only count the clients you had at the start of the period. New clients are excluded.

What is the difference between NRR and GRR?

Gross revenue retention ignores expansion, so it measures how much revenue you keep and can't exceed 100%. Net revenue retention includes expansion and can. Read them together.

What is a good NRR for an agency?

It depends on your clients, contract length and how much of your revenue is recurring. Above 100% means existing clients grow in total. Compare against your own history and your own segments rather than a generic benchmark.

Should one-off projects count in NRR?

For a clean number, use recurring or retained revenue only. One-off projects don't repeat, so they make the result swing. If projects are most of your revenue, track retention by client instead.

How often should I calculate NRR?

Quarterly is a good rhythm, with a monthly look at your top ten accounts. A year gives the cleanest number, but a quarter gives you time to act.

FREE TOOL FOR THIS TOPIC

Net revenue retention calculator

All free account management tools ↗
Prefer to keep reading? Join the early reading list.