River
Y CombinatorBacked by Y Combinator

Sales & PartnershipsFree

Customer Renewal Risk Assessment Brief

River dates each signal to the day it first showed up, then counts down to the day this customer actually decides.

Start here

Renewal risk templates all resolve to the same object: four or five signals, each rated red, amber or green, rolled into one number. Usage trend. Support health. Stakeholder stability. Competitive exposure. Days to renewal, weighted heaviest of all. Two reds make an account high risk. The weights come from nobody's book, and the score answers a question the CSM already knew the answer to. What it never says is when any of this became true. A number with no date behind it is a status, not a warning.

So every line here carries two dates. The day the signal first appeared in data you already held, and the last day a play can still change the outcome. Those two dates do most of the work. A 40% usage decline is not a risk, it is a risk that has been running since March, which makes this month six and makes an exec dinner in week two look like what it is. Weighting cannot express that. A date can.

Built for the CSM or renewals manager carrying forty accounts and for the account executive who owns the commercial conversation on the largest ten. Run it at the start of the quarter, not at ninety days out. It reads the same usage and ticket exports the QBR pack runs on, checks the risks against what was committed on the calls, and reaches back to how deep adoption ever went in the onboarding plan. The template library holds the rest of the renewal motion.

The decision happens before the renewal

The renewal date is when money moves. The decision is earlier, and usually by a lot. An evergreen contract with a ninety-day notice window gives the customer a hard deadline three months before the date in your CRM, and after it passes they are renewed whether either of you meant it. Their budget lock is earlier still. So the register counts down to the earliest of those, and an account showing 140 days to renewal shows 50 days to decide.

The earliest signals are not in your product at all, and they carry dates you can look up. A US customer planning a mass layoff serves written notice on the state sixty days before it happens, and states publish those notices. A UK customer's sponsor leaving the board is reported to Companies House as an appointment or a resignation. Both arrive before a single seat goes idle, and neither one shows up in a health score.

And a renewal is signed by a person, not by an account. So the brief names who signs, when you last spoke to them, and what they are personally measured on. A usage decline in a team they do not run is noise; flat usage in the one team they report on is the whole conversation. Behind that sits the look-back: for every renewal you have already lost, which of today's signals were present and how many days ahead each of them fired.

How it works

  1. Load the book

    Usage exports, ticket history, contract dates and the renewals you lost last year.

  2. River dates it

    Each signal back to its first appearance, each account forward to its real decision date.

  3. Read the clock

    Days remaining against the play each account needs, with the ones already past saving named.

  4. Run the play

    One owner, one action, one date per account, starting with the shortest clock.

What the brief holds

  • Two dates on every risk: when it first appeared and when it stops being fixable
  • A countdown to the customer's own decision date, not to the date on the contract
  • The named person who signs, when you last spoke, and what they are measured on
  • Public filings and layoff notices read alongside your usage, because they move first
  • Every play checked against the days remaining, so nobody schedules a six-week save in four
  • A look-back over the renewals you lost, showing which signals fired and how early

Common questions

What if I have no lost renewals to learn from?

The register runs without it and the look-back sits empty, which it says on its face rather than filling itself with a benchmark. Lead times come from the losses you do have, one churn post mortem at a time, and start appearing after the first few. Until then it still carries first-seen dates and decision dates.

Where does the decision date come from?

From the contract. The notice window on an auto-renewing agreement sets a hard date the customer has to act by, and the register counts to that. Where the customer has told you when their budget locks, or when their procurement cycle closes, whichever comes first wins. Where the contract has no notice clause the renewal date is the decision date.

Our health score already covers this.

A health score tells you the state of an account today. This tells you how long that state has been true and how long you have left. Keep the score and feed it in as one input. The output that changes what somebody does on Monday is the sort by days to decision, with the plays that no longer fit marked as such.

How does it know a risk is not fixable in the time left?

Because a play has a lead time and you can state it. An executive introduction takes a week to arrange. A business review takes three to prepare properly. A product fix takes a release cycle. Set those once and the register does the arithmetic, then says escalate now, into a save play with its own commitment dates, or plan the replacement revenue with the renewal negotiation pack.

Green accounts keep churning on us.

Because the score measures the account and the renewal is signed by a person. Seats stay busy, tickets stay quiet, and the individual who chose you has gone to a different company while their successor has never opened the product. That account reads green on every model on the market, and it is the one that goes.

Does this work on a book of ten accounts or forty?

Both, and the sort matters more the larger the book gets. On ten accounts you already know which two worry you. On forty the register finds the one you were not thinking about, because it is quiet, it is green, and its notice deadline is in eleven days. That account never reaches the top of a list ordered by health. Nor does the one quietly ready to expand.

Customer Renewal Risk Assessment Brief

Fill in the form and your workspace opens with the work already underway.