Skip to content

Ranked by warning time and by how far they separate renewals from churn

Which Leading Indicators of Renewal Predict It, and Which Do Not?

Nine leading indicators of renewal ranked by lead time and separation, the positive signals health scores miss, and the test that ranks them on your accounts.

By , Co-founder, GainTrace · Updated · 16 min read · For CS Operations, Head of Customer Success

Short answer

Leading indicators of renewal fall into three tiers, and the top tier is not usage. Decider change, reply latency against the account's own baseline and unfinished onboarding milestones separate renewals from churn earlier and more sharply than logins or survey scores. Rank any candidate on two numbers: how many days of warning it gives, and how far it separates renewed accounts from churned ones.

Deciding which leading indicators of renewal to carry usually follows a quarter where the dashboard said one thing and the renewal desk said another. Every list you find contains the same seven items: usage down, tickets up, champion gone, NPS dropped, meetings missed, logins falling, survey silence. None of those lists tells you which item fires first, which one separates renewals from churn most sharply, or which ones you can compute on your own accounts at all.

This page is for the CS Ops lead or Head of CS ranking signals before building or rebuilding a score. It ranks nine indicators by warning time and separation, adds the five positive signals most risk models leave out, and gives a two-number test you can run on four quarters of closed renewals so the ranking comes from your data instead of somebody's blog post.

Key takeaways
  • An indicator is worth carrying only if its warning arrives before your save playbook needs to start; measure the gap in days and retire anything negative.
  • Contact-level signals beat usage signals because the renewal is a decision taken by two or three named people, and total logins say nothing about those people.
  • Positive renewal signals are the half most health scores omit: an account adding an integration, raising an advanced question or booking the renewal call early is telling you something a risk score cannot.
  • One practitioner cohort analysis in 2026 found a dedicated week-four onboarding check-in separated month-12 renewal at 91% against 67%, a wider gap than account size or owner.
  • No trustworthy public benchmark exists for which renewal signals predict best, so rank them on your own closed renewals and not on anyone's published list.
Browse this guide

Questions this page answers

  • Which early signals actually predict a renewal?
  • What's the earliest signal you've found that a customer is going to churn?
  • Which churn signals are worth putting in a health score?
  • How far in advance can you tell if an account will renew?
  • Are positive renewal signals a thing, or only risk signals?
  • Our champion left, how much does that matter for the renewal?
  • How do I test whether our risk signals are any good?

Which leading indicators of renewal predict it, and which do not?

The save window

The save window is the median number of days between an indicator firing and the renewal decision being taken, minus the number of days your save playbook needs to work. An indicator with a negative save window is a post-mortem field, not a leading indicator of renewal, no matter how strongly it correlates with churn. Compute it once and half the signals on most dashboards fail.

Leading indicators of renewal divide into three tiers by what they observe: the decision makers, the work, and the product. Contact-level signals sit in the top tier because a B2B renewal is decided by two or three named people, and a departure or a lengthening reply time reaches you months before anything appears in a usage chart. Work-level signals (onboarding milestones, unresolved escalations, unanswered business questions) come second. Product usage sits third, because it aggregates hundreds of users to describe a decision taken by a handful.

The renewal conversation was just paperwork on a decision that had been made six weeks earlier.
r/CustomerSuccess, 2026

The one measured comparison we found in the corpus makes the point about work-level signals better than any usage chart. A practitioner ran a cohort analysis in 2026 across their own accounts and reported that the strongest predictor of month-12 renewal was neither account size nor owner.

the predictor of renewal at month 12 was not which account manager owned the customer, not the size of the customer, not how clean the integration was. It was whether the week-four check-in happened as a dedicated meeting in week four. Customers where it happened renewed at 91%. Customers where it didn't renewed at 67%.
r/CustomerSuccess, 2026

Treat 91% against 67% as one team's result on one account base, not as a benchmark; no public dataset on indicator strength exists to compare it against. The transferable finding is the shape: a small structured moment, consistently completed, outranked the variables everyone discusses. The same practitioner put it more bluntly, and the sentence is worth pinning above any signal workshop.

The variables that turn out to matter are almost never the ones the team talks about in QBRs.
r/CustomerSuccess, 2026

Which nine indicators are worth ranking, and in what order?

Nine indicators earn a place on a shortlist, and the ordering below is by typical warning time, longest first. Warning times are the ranges we see in practice and should be replaced with your own medians as soon as you have four quarters of closed renewals to measure. Separation is the gap in renewal rate between accounts where the indicator is clear and accounts where it has fired.

Nine leading indicators of renewal, ordered by typical warning time before the renewal decision, longest first. Replace the ranges with your own medians once you have four quarters of closed renewals.
IndicatorTypical warningWhere it livesVerdict
Onboarding milestone missed or completed late9 to 11 monthsOnboarding tracker, project toolCarry it. The earliest honest signal you have, and the only one you can act on while goodwill is still high
Economic buyer or champion changes role3 to 9 monthsCRM contact record, email bounce, public profile changeCarry it. Highest separation of any single field for most companies, and cheap to detect
Reply latency rising against the account's own baseline2 to 6 monthsEmail and calendarCarry it. Silence precedes almost every quiet churn and triggers nothing by default
Meetings rescheduled twice, then not rebooked2 to 5 monthsCalendarCarry it. Detectable without any new tooling and rarely recorded anywhere
Seat or licence count flat for two consecutive quarters2 to 5 monthsBillingCarry it where growth is expected; ignore it in a fixed-seat enterprise deal
Support tickets shifting from how-do-I to this-is-not-working1 to 4 monthsSupport toolCarry the theme change, not the ticket count. Volume alone points both ways
Breadth of use narrowing to one workflow1 to 4 monthsProduct analyticsCarry it. Narrowing predicts better than total volume falling
Total logins or active users falling3 weeks to 3 monthsProduct analyticsWeak on its own. Use as change against the account's own baseline, never as a level against the account base
Survey score falling0 to 2 monthsSurvey toolWeakest of the nine. Low response rates and the wrong respondents; see the comparison of survey metrics below
Champion Tenure Drop: See a champion's LinkedIn title change? Start the 90-day renewal countdown. Their last login is usually the day before their exit interview.
r/CustomerSuccess, 2025

Notice how few of the nine live in a product analytics tool. Five of the nine sit in email, calendar, CRM, billing or a support queue, and only two in product analytics, which is why signal projects stall on plumbing instead of modelling. What are the early warning signs of churn when data is scattered covers pulling them out of the tools you already have.

Often, these signals live only in support tools and never get connected to revenue or retention conversations until it's too late.
r/CustomerSuccess, 2026

Which positive signals say an account will renew?

Positive renewal signals get left out of almost every health model, which is why scores are good at flagging trouble and useless at telling a CSM where to spend a spare afternoon. A risk-only model treats the absence of bad news as health, and the absence of bad news is also what a quietly disengaging account looks like. Five positive signals are worth recording as their own fields.

Five positive leading indicators of renewal, what each one tells you and what to do with it. Ordered by how much confidence each should add to a renewal forecast, most first.
Positive signalWhat it meansWhat to do with it
A new integration or data source connectedThe customer has made your product harder to remove from their stackRecord the date. Treat it as the strongest single positive field and lift the forecast category
An advanced or roadmap question from the buyerSomebody is planning next year with you in itLog the question against the account and answer it with a date; unanswered roadmap questions invert quickly
A second department or use case startingThe internal case for the spend is now held by more than one personMap the new stakeholder into the account before the renewal, then treat both as deciders
The customer initiates the renewal conversationBudget is allocated and the decision has effectively been takenMove the forecast to commit and shorten the cycle; do not spend save effort here
Seats or usage added without being askedInternal demand is growing faster than your account plan assumedCheck pricing tier headroom, then pass it to expansion instead of treating it as noise
Expansion Stall-Out: Two quarters of flat seats? That's not stability, it's the calm before the churn storm. The dashboard is green while finance wonders why the upsell pipeline is dead.
r/CustomerSuccess, 2025

Recording positive signals also fixes a reporting problem. A forecast built only on risk gives every account the same starting assumption and pushes CSMs to argue accounts down from green; a model carrying both directions lets an account earn its category. How do I improve renewal forecast accuracy on my accounts covers the categories themselves.

How do I rank leading indicators of renewal on my own accounts?

Rank each candidate on two numbers computed from four quarters of closed renewals: separation and save window. Separation tells you whether the indicator carries information. The save window tells you whether the information arrives in time to be used. An indicator needs both, and most published signal lists supply neither.

Separation

Separation = Renewal rate when the indicator is clear Renewal rate when the indicator has fired

Indicator is clear
the account did not trip the condition in the 180 days before the decision date
Indicator has fired
the account tripped the condition at least once in that window, whether or not anyone acted on it
What good looks like
above 15 percentage points. Under 5 points the indicator is describing your accounts rather than the decision, and adding it to a score adds noise
The save window

Save window (days) = Median lead time Playbook run time

Median lead time
days between the indicator firing and the renewal decision date, taken across every account where it fired
Playbook run time
days your save motion needs from the first call to a changed outcome; for most B2B SaaS teams this is 30 to 60
What good looks like
above 30 days. At zero or below the field belongs in the churn post-mortem, not on the risk queue
Coverage

Coverage = Accounts where the indicator can be computed ÷ All accounts × 100

Can be computed
the source system holds the field for that account today, without a manual lookup
What good looks like
above 80%. An indicator with strong separation on 30% of your accounts is a research finding, not a signal you can operate
  1. Build the outcome list

    Every renewal decision from the last four quarters: renewed, churned, contracted above 20%, with the decision date and not the contract end date. The two differ by weeks and the gap matters here.

  2. Reconstruct each candidate indicator as it stood 180 days out

    If your systems cannot show a past state, rebuild from raw events: emails, calendar entries, tickets, billing changes. Anything you cannot reconstruct cannot be ranked, and that is itself a finding.

  3. Compute separation for each candidate

    Renewal rate with the indicator clear, minus renewal rate with it fired. Do it one indicator at a time, before any combining.

  4. Compute the median lead time and the save window

    Days from first firing to decision date. Subtract the days your save playbook needs. Drop anything with a negative save window from the live queue and keep it for post-mortems.

  5. Compute coverage and cost to collect

    Rank what survives by separation, then discard anything you cannot compute on most of your accounts or automate within a quarter.

  6. Test the top three together

    Count renewals and churns where two or more of the surviving indicators fired inside the same 90 days. Combinations usually separate further than any single field, which is what practitioners keep reporting.

None of those signals individually screams churn. Together, they're pretty concerning.
r/CustomerSuccess, 2026

Worked example

240 accounts closed 96 renewals in four quarters: 84 renewed, 8 churned, 4 contracted. Champion role change fired on 19 accounts; those renewed at 63% against 92% elsewhere, a separation of 29 points, with a median lead time of 147 days and a save window of 102 days after a 45-day playbook. Reply latency above twice baseline fired on 31 accounts: separation 18 points, lead time 88 days, save window 43 days. Total logins falling more than 20% fired on 44 accounts: separation 6 points, lead time 34 days, save window minus 11 days. Login decline was in the score at 30% weight and champion change was not in the score at all. These figures are illustrative; run the test on your own closed renewals.

Why do logins and surveys rank low among leading indicators of renewal?

Logins rank low because they aggregate the wrong population. A 200-seat account can hold its login count steady while the budget holder stops attending, the champion leaves and the original use case quietly dies, because the count is dominated by users who have no part in the renewal. Total volume also moves for reasons unrelated to health: a seasonal peak, a reporting deadline, one team running a backlog.

Survey scores rank lowest of the nine for a different reason. Response rates are low, and the people who answer are rarely the people who decide. In 4,978 public G2 reviews of five customer success platforms, 217 mention NPS and 49 mention CSAT, and the complaints concentrate on reliability rather than on availability. Customer effort score vs CSAT vs NPS sets out which of the three is worth running and what to ask instead.

By focusing on these leading indicators, we have increased renewal and growth rates (and expect to continue doing so as we reach more of our customer base).
Head of Customer Success Americas, mid-market SaaS, public G2 review

Neither signal is worthless. Both become useful when read as change against the account's own baseline and narrowed to the people who matter: logins by the admin and the champion, not by everybody; survey responses from named deciders, not from the contact list. That reframing is also what turns a level-based customer health score into one that moves before a renewal does.

When is a signal a post-mortem and not a leading indicator of renewal?

A signal is a post-mortem field whenever its save window is zero or negative: by the time it fires, the playbook cannot finish before the decision is taken. Three common fields fail this test at most companies. A cancellation request. A renewal call that has been rescheduled twice and then dropped. A contract sent back with legal changes. All three correlate beautifully with churn and all three arrive too late to change it.

Three fields that correlate with churn and arrive too late to act on, with where each belongs instead. Ordered by typical lead time, shortest first.
FieldTypical lead timeSave window at a 45-day playbookWhere it belongs
Cancellation or non-renewal notice received0 to 14 daysNegativeThe churn review, and a separate save-after-notice motion
Renewal call rescheduled twice, then not rebooked10 to 30 daysNegativeAn immediate escalation, not the weekly risk queue
Contract returned with new legal or procurement conditions15 to 45 daysZero or negativeThe renewal desk, where the work is commercial and not a save

Keep those fields, but keep them somewhere else. Post-mortem fields belong in the churn review, where their job is to point at the leading indicator that should have fired earlier. That is the loop most signal work is missing: every churn should end with a named indicator that was available and ignored, or a note that no indicator existed, which becomes next quarter's instrumentation work.

Identifying our leading indicators of churn and setting up the right triggers has improved customer retention and has allowed our team to prioritize where to focus their energy.
Enterprise reviewer, public G2 review

The corpus also shows how rare this discipline is. Only 9 of 4,978 public G2 reviews (0.2%) mention leading indicators at all, against 686 (13.8%) that mention churn. Teams talk about the outcome roughly 76 times more often than the thing that predicts it, and reviewers who went looking for indicators in their tooling sometimes found nothing.

It doesn't provide any significant leading indicators
Mid-Market reviewer, public G2 review

Before an indicator goes on the risk queue

  • Separation was computed on four quarters of closed renewals and is above 5 percentage points.
  • The save window is positive with your real playbook run time, not an optimistic one.
  • Coverage is above 80% of the accounts and the source system is named.
  • The indicator reads change against the account's own baseline, never a level against the account base.
  • It is scoped to the people who decide, where the data allows it.
  • Nobody can set or clear it by hand.
  • The refresh interval is known and shown beside it.
  • Every churn review names the indicator that should have fired, or records that none existed.

One honest note on benchmarks. No trustworthy public figure exists for the predictive strength of renewal signals, or for renewal forecast accuracy, in B2B SaaS: the ranges quoted elsewhere come from vendor and consultancy posts with no sample and no method. Retention itself is measured, and SaaS Capital's September 2025 survey of more than 1,000 private B2B SaaS companies puts median gross revenue retention at 91%, which tells you what a normal account base loses but nothing about which signal saw it coming. Your own closed renewals are the only dataset that answers that.

How does GainTrace surface leading indicators of renewal?

GainTrace connects billing, CRM, product usage, email and support, then scores each account on change against its own baseline, including the contact-level signals most scores omit. Because renewals and churn flow through the same system, the separation and lead time of every signal are measured continuously against your own outcomes. Churn prediction ranks the accounts most likely to move with the signals that drove the call, and customer health shows each signal with its refresh interval beside it.

Frequently asked questions

Which early signals predict a renewal?

Contact-level signals first: a champion or economic buyer changing role, and reply latency rising against the account's own baseline. Work-level signals second: onboarding milestones missed, escalations unresolved, business questions unanswered. Product usage third, and only as change against the account's own history. Rank your own candidates on separation and save window before trusting any published order, including this one.

How far in advance can you tell if an account will renew?

Further than most teams assume. Onboarding completion quality is visible nine to eleven months out, and a champion departure typically lands three to nine months before the decision. Usage decline and survey scores arrive weeks out, which is often after the decision has formed. Measure the median lead time of each of your own indicators; the number is usually longer for the signals nobody is watching.

Our champion left, how much does that matter for the renewal?

It is normally the single highest-separation field for a B2B company, because the renewal case has to be rebuilt by someone who did not choose you. Treat a role change as an immediate risk rather than a monitoring item: identify the successor, get a meeting inside two weeks, and re-establish the business case in their words. Record the departure date so you can measure the separation later.

Are positive renewal signals a thing, or only risk signals?

They are, and most health scores omit them. A new integration connected, a roadmap question from the buyer, a second department starting, the customer initiating the renewal conversation, or seats added without being asked all carry real information. A risk-only model treats the absence of bad news as health, which is exactly what a quietly disengaging account looks like.

How do I test whether our risk signals are any good?

Take four quarters of closed renewals, reconstruct each signal as it stood 180 days before the decision date, then compute two numbers per signal: separation, the renewal-rate gap between accounts where it fired and accounts where it did not, and the save window, median lead time minus your playbook run time. Keep signals above 5 points of separation with a positive save window.

Should support ticket volume be a leading indicator of renewal?

The theme should be, the count should not. Rising volume can mean adoption as easily as frustration, and falling volume can mean a customer has given up. What carries information is the shift from how-do-I questions to this-is-not-working questions, and repeated tickets on the same unresolved issue. Score the change in theme and leave raw counts out of the number.

How this was researched

We searched 29,027 sentences from 4,978 public G2 reviews of five customer success platforms and 33,600 posts from r/CustomerSuccess, r/SaaS, r/sales and r/startups published May 2024 to September 2026. Leading indicators are mentioned in 9 of the 4,978 reviews (0.2%) against 686 (13.8%) mentioning churn and 508 (10.2%) mentioning renewal, and the practitioner evidence here comes mainly from the Reddit threads listed in the sources, including one first-party cohort analysis a practitioner published in 2026. The 91% against 67% figure is that practitioner's own result on their own accounts, not a benchmark. No trustworthy public dataset on renewal signal strength exists; retention medians are from SaaS Capital's September 2025 research brief, a self-selected survey. The nine-indicator ranking, the positive-signal set, the save window and the separation and coverage formulas are our own analysis; warning-time ranges and the worked example are illustrative.

Next steps

Rank your own signals on separation and save window this quarter, then retire every field that arrives after the decision. Start free or book a demo.

See GainTrace first in your Google results

Add as a preferred
source on Google
View markdown