The Retainer-Renewal Cohort Model: Which Recurring Revenue Is Actually Durable?

An agency reports 94% “retention.” Revenue is growing, the recurring mix looks strong, and management assumes the base is durable.
Then three facts surface:
- The percentage counts clients, not dollars.
- Downgrades are treated as renewals without showing lost value.
- The largest annual contracts have not reached their first decision date.
The 94% is not false. It is answering a question too small for the decision.
The retainer-renewal cohort analysis follows the same starting clients through renewal, contraction, churn, expansion, margin, and collection. It distinguishes a business that keeps logos from one that keeps profitable, collectible recurring revenue.
Freeze the starting cohort
Choose a measurement date and record every active retainer eligible for the analysis. Do not add new clients later merely because they improve the result.
For each starting contract, capture:
- Client and parent-account identifier.
- Original start and current renewal date.
- Contract term and notice window.
- Starting monthly recurring revenue or annual contract value.
- Included scope, capacity, and service level.
- Delivery team and loaded direct cost.
- Gross margin.
- Billing cadence and collection terms.
- Renewal outcome and effective date.
The core rule is simple: compare the same clients at the start and end.
Ending cohort recurring revenue
= Starting cohort recurring revenue
- Churned recurring revenue
- Contracted recurring revenue
+ Expanded recurring revenue
Exclude revenue from brand-new clients from the retention numerator. It belongs in new sales, not renewal quality.
Calculate four retention views
No single percentage is enough.
Logo renewal rate
Logo renewal rate
= Number of eligible clients that renewed
÷ Number of clients eligible to renew
This answers whether relationships remain, but a $2,000 renewal and a $100,000 renewal count equally.
Gross revenue retention
Gross revenue retention
= (Starting recurring revenue
- Churn
- Contraction)
÷ Starting recurring revenue
Gross retention does not let expansion hide loss in the installed base.
Net revenue retention
Net revenue retention
= (Starting recurring revenue
- Churn
- Contraction
+ Expansion)
÷ Starting recurring revenue
Public-company filings commonly define net retention using a fixed prior-period customer cohort and current revenue or ARR from those same customers, including expansion and net of contraction or cancellation. Those definitions are useful design references, not private-company benchmarks.
Gross-margin retention
Gross-margin retention
= Ending cohort recurring gross profit
÷ Starting cohort recurring gross profit
This is the missing view for many service retainers. Revenue can renew while senior labor, rework, tooling, subcontractors, or out-of-scope delivery erases the economics.
A worked cohort that looks better than it is
Assume a consulting firm begins the year with 40 retainer clients and $400,000 of monthly recurring revenue.
Over 12 months:
- Four clients worth $28,000 churn.
- Six clients renew at $22,000 less monthly revenue in total.
- Eight existing clients expand by $38,000.
- Thirty-six of 40 client logos remain.
The headline calculations are:
| Metric | Calculation | Result |
|---|---|---|
| Logo renewal | 36 ÷ 40 | 90.0% |
| Gross revenue retention | ($400k - $28k - $22k) ÷ $400k | 87.5% |
| Net revenue retention | ($400k - $28k - $22k + $38k) ÷ $400k | 97.0% |
| Ending cohort MRR | $400k - $28k - $22k + $38k | $388,000 |
Now add margin. Starting monthly recurring gross profit was $240,000, a 60% margin. The ending cohort produces $217,000 because the expanded work uses a more senior staffing mix and two large renewals include unpriced scope.
Gross-margin retention
= $217,000 ÷ $240,000
= 90.4%
The business retained 90% of logos and 97% of net revenue, but only 90.4% of recurring gross profit. New sales can still make total revenue grow while the installed base weakens.
Cohort by the event that changes renewal behavior
A company-wide average hides which contracts are improving.
Create cohorts by:
- Contract start quarter or year.
- First renewal versus later renewal.
- Monthly, quarterly, or annual term.
- Service package and delivery model.
- Client size and starting recurring value.
- Industry or use case.
- Acquisition channel or salesperson.
- Price increase band.
- Delivery lead or team.
- Margin band at signing.
Do not create dozens of tiny cuts. Each cohort needs enough recurring value and contract count to support a decision.
The most revealing split is often first renewal versus later renewal. A multi-year contract is not proven retention until it reaches a real customer choice. Report “not yet eligible” rather than treating an untested contract as renewed.
Before changing the plan, find the real constraint. A free 20-minute Profit & Tax Leak Check helps identify which financial issue is costing the business the most and what deserves attention first.
Separate renewal, contraction, expansion, and reactivation
Use mutually exclusive movement rules.
- Renewal at same value: continuing eligible recurring revenue with no material price or scope change.
- Contraction: lower recurring value from the same starting relationship.
- Expansion: added recurring value from the same starting relationship.
- Churn: recurring value lost from the starting cohort under the approved lapse rule.
- Reactivation: a previously churned relationship returns after the defined lapse period.
- New logo: no starting relationship in the cohort.
Decide how to treat parent and subsidiary accounts, project work, pass-through revenue, usage fees, paused contracts, late signatures, and currency. Write the policy before reading the result.
ServiceNow's public filing, for example, calculates a renewal rate from annual contract value lost versus renewed and does not treat every subscription reduction as a lost customer. Box and other issuers describe fixed-cohort net retention that includes expansion. The point is not to copy one definition. It is to make Bennett's client's definition explicit and consistent.
Add renewal timing and risk coverage
Trailing retention tells you what happened. The renewal calendar shows what can happen next.
For the next 180 days, list:
- Recurring revenue eligible for renewal by month.
- Notice deadline.
- Current delivery margin.
- Client health and measurable outcomes.
- Decision maker and relationship owner.
- Open scope, service, billing, or collection issue.
- Expected renewal value and probability.
- Price or scope proposal.
- Capacity required if renewed.
Calculate weighted renewal exposure:
Probability-weighted renewal MRR
= Sum of each eligible contract's
expected renewal MRR × probability
Do not present that as contracted revenue. It is a planning estimate with stated assumptions.
Follow cash as well as contract value
A renewed retainer can still be weak recurring revenue when invoices remain unpaid, disputes accumulate, or annual prepayments have already funded delivery that continues for months.
Add:
- Days to invoice and collect.
- Aged receivables.
- Credits, write-offs, and refunds.
- Deferred-revenue or customer-deposit balance.
- Remaining service obligation.
- Collection-adjusted gross profit.
Collection-adjusted recurring gross profit
= Recurring revenue collected or collectible
- Direct delivery cost
- Credits, write-offs, and service recovery
The retainer revenue-recognition guide separates invoicing and cash from revenue earned. The cohort model should use an approved recurring-revenue definition while also showing whether that revenue turns into cash.
Diagnose the renewal loss by economic cause
Do not stop at “client churn.” Assign one primary cause with evidence:
- Client failure, budget cut, or acquisition.
- Outcome or service gap.
- Relationship or communication failure.
- Price increase without supported value.
- Scope mismatch.
- Competitor replacement.
- Insourcing.
- Capacity or quality failure.
- Poor-fit client accepted at sale.
- Unknown after documented follow-up.
Then compare cause by recurring dollars, gross profit, cohort, and owner. One lost client can matter more than six small renewals.
Keep expansion from covering a renewal problem
Net retention can exceed 100% while gross retention deteriorates. A few expansions can conceal broad contraction or churn.
Review a bridge:
Starting cohort MRR
- Churn
- Contraction
= Retained base MRR
+ Expansion
= Ending cohort MRR
Beside it, show the same bridge for gross profit. If expansion revenue has lower margin, the revenue bridge and gross-profit bridge will tell different stories.
The project staffing-mix model can help when senior delivery or weak delegation makes renewed work less profitable. The consulting bench-cost model shows the other side: capacity held for renewals that do not arrive.
Set renewal decisions before the deadline
For each major contract, choose one of five actions:
- Renew at current economics.
- Reprice while holding scope.
- Redesign scope and delivery together.
- Repair the relationship before proposing terms.
- Decline or allow the contract to end.
An account can be durable revenue and still be a poor renewal if it consumes scarce senior capacity below the required contribution. Retention is not the goal at any price.
The monthly review should end with a forecast
The useful conclusion is specific:
“The starting cohort retained 97% of net recurring revenue but 90.4% of gross profit. First-renewal contracts sold through one channel account for most contraction, and $86,000 of monthly revenue reaches notice dates in the next 90 days. We will redesign scope and staffing before pricing those renewals, rather than using expansion to hide the base loss.”
Sources
- U.S. Securities and Exchange Commission: Box 2025 Form 10-K Net-Retention Cohort Definition
- U.S. Securities and Exchange Commission: ServiceNow 2025 Form 10-K Renewal-Rate Definition
- U.S. Securities and Exchange Commission: Procore 2025 Form 10-K Gross-Retention Cohort Definition
- U.S. Securities and Exchange Commission: Braze 2025 Form 10-K Dollar-Based Net-Retention Definition
Fractional CFO support can connect contract records, delivery cost, cohort movement, pipeline, deferred revenue, and cash into that review. The Profit & Tax Leak Check can identify whether churn, contraction, unpriced scope, weak delivery margin, collection lag, or bench cost is making recurring revenue less durable than it looks.
Frequently asked questions
How do you calculate retainer gross revenue retention?
Freeze a starting cohort, subtract churned and contracted recurring revenue from that cohort, and divide the remainder by starting recurring revenue. Exclude expansion and all revenue from new clients so growth does not conceal losses in the installed base.
What is the difference between gross and net retainer retention?
Gross retention shows starting recurring revenue left after churn and contraction without expansion. Net retention adds expansion from those same starting clients. Review both because a few expansions can make net retention look healthy while many relationships shrink or leave.
Why measure gross-margin retention for service retainers?
A client can renew at the same or higher fee while senior labor, rework, tooling, subcontractors, or unpriced scope reduce recurring gross profit. Gross-margin retention shows whether the starting cohort preserved economic value, not merely contracted revenue.
How do you freeze the starting cohort?
Choose a measurement date and record every active retainer eligible for the analysis. Do not add new clients later merely because they improve the result.
How do you calculate four retention views?
text Logo renewal rate = Number of eligible clients that renewed ÷ Number of clients eligible to renew This answers whether relationships remain, but a $2,000 renewal and a $100,000 renewal count equally.
What does a worked cohort that looks better than it is show?
Assume a consulting firm begins the year with 40 retainer clients and $400,000 of monthly recurring revenue.
How do you cohort by the event that changes renewal behavior?
A company-wide average hides which contracts are improving. Do not create dozens of tiny cuts. Each cohort needs enough recurring value and contract count to support a decision.
Why should you separate renewal, contraction, expansion, and reactivation?
Use mutually exclusive movement rules. Decide how to treat parent and subsidiary accounts, project work, pass-through revenue, usage fees, paused contracts, late signatures, and currency. Write the policy before reading the result.