Watch it work▶ Try it on your own figures — free

$209K of renewals (26%) shows two or more warning signs.

12 renewals worth $802K fall in the next 180 days.

7 renew within 90 days; $176K of that is high risk.

Watch list: 3 accounts ($154K) show one warning sign.

Signs: use down 25%+, 3+ open tickets, 45+ days without contact. These are rules over your figures, not a churn probability.

$209K
3/12
$120K
#1 Northwindrenews in 41 days
Use down 47%5 open tickets62 days without contact
$56K
#2 Fabrikamrenews in 18 days
Use down 60%51 days without contact
$33K
#3 Tailspinrenews in 137 days
Use down 42%4 open tickets
Renewing in 180 days
$802K
12
High risk
$209K
3
Watch list
$154K
3
Renewing in 90 days
7
$176K

Renewals by month

JulAugSepOctNovDec
RenewingHigh risk

Warning signs across accounts

  • Use down 25%+4
  • 3 open tickets+3
  • 45 days without contact+3

All renewals, riskiest first

CustomerValueRenews in (days)Use changeOpen ticketsDays silentLevel
Northwind$120K41−47%562High
Fabrikam$56K18−60%251High
Tailspin$33K137−42%430High
Proseware$71K64−3%38Watch
Alpine$64K153−32%233Watch
Lucerne$19K114−5%047Watch
Humongous$150K154−4%114Healthy
Litware$98K59−3%120Healthy
Contoso$84K82−5%112Healthy
Adatum$42K97+5%09Healthy
Margie's$38K46+1%05Healthy
Wingtip$27K30−3%015Healthy

What to do this week

  • Assign an owner to Northwind this week: $120K renews in 41 days with 3 warning signs.
  • Run a save plan for the 2 high-risk renewals within 90 days ($176K) before their dates.
  • Check in with the 3 watch-list accounts: one warning sign is cheaper to fix now than at renewal.

Do

  • Start with the largest high-risk renewals that are nearest in time.

Don't

  • Don't read a flag as a forecast: it says where to look, not who will leave.

How to improve

  • Add contract term and price change to see how the renewal terms interact with the signs.
  • Add past renewal outcomes so the next report can test which signs actually preceded churn.

Demo

Try it now — free

Type your figures (or fill in samples) and get the answer in a minute.

Start from a template

Make it decision-ready
No card · no API key · your figures are not stored

Overview

By the time a customer says they are not renewing, the decision is old. It was made when the champion moved on, when usage quietly dropped to a third, or when the fourth ticket about the same thing sat unanswered for a week. The renewal conversation is where the decision surfaces, not where it happens.

Health scores were supposed to solve this and mostly do not, because they collapse everything into a number. A customer at 72 tells an account manager nothing to act on, and the number is usually dominated by whatever is easiest to measure — logins — which is a poor proxy for value. A customer can log in daily and be miserable.

This agent reports reasons instead. Usage of the features they actually bought it for rather than usage overall. Whether the person who signed still works there. Support history that repeats. Whether they were ever onboarded onto what they pay for. Silence from an account that used to talk. Each is a different problem with a different fix, and a score hides which one you have.

Every at-risk account comes with the specific evidence, the time left before the notice window closes, and the one thing most likely to change the outcome. It contacts no customer — a renewal conversation is the account manager's, and it should be informed rather than automated.

Benefits

Saves attempted while there is time

Not in the last fortnight, when it is a discount negotiation.

The right save for the right problem

Onboarding, product gap and neglect need different answers.

Honest forecasting

Including which renewals you should not be counting.

What it does

  • A reason, never a score

    "72" is not actionable. "They stopped using the one feature they bought it for in April" is.

  • Usage of what they bought, not usage overall

    A customer can log in every day and never touch the thing that justified the purchase.

  • Tracks the champion

    The person who signed. When they leave, the renewal usually leaves with them, months early.

  • Reads support history as a pattern

    Four tickets on one theme is a product problem the account has already decided about.

  • Counts the days you have left

    Against the notice window, not the renewal date. That is when the choice actually closes.

  • Contacts nobody

    An automated renewal email to an unhappy customer is how a save becomes a loss.

What this changes

What this changes about your week

It takes over
Working out which renewals are genuinely at risk, and why.
Done today by
An account manager, from memory, usually too late.
How often
Quarterly, and the notice window decides whether you had a choice.
Typical manual effort
Every account needs usage, tickets, contacts and contract read together.

Why Sales in particular. Health scores collapse five different problems into one number. '72' tells nobody what to do, and the score is usually dominated by logins — which a miserable customer produces daily.

  • Runs unattended

    Started by you or by an event, and it finishes on its own. Nothing waits for someone to be at a desk.

  • The same standard every time

    The two-hundredth item is held to the bar the first one was. Consistency is the part people cannot sustain.

  • It cannot act on its own

    Renewal Risk Agent has no path to sending, spending or committing. That limit is why its output is safe to act on.

How it runs

This agent runs server-side through the PROMIVO runtime. Each run is logged step by step and every tool call is permission-checked before it executes.

  1. 1InputValidated against the agent input schema
  2. 2Modelclaude-opus-5 with automatic fallback
  3. 3Toolsextract_structured_data
  4. 4PermissionsRuns READ actions automatically; anything higher waits for approval
  5. 5OutputStructured result matching the output schema
  6. 6LoggingTokens, duration and every step recorded

Requirements

Integrations

No integrations required.

Before you start

  • Accounts due for renewal, with value, renewal date and notice period
  • Usage data, ideally by feature
  • Support ticket history
  • Contact roles and status
  • Requires the All-Access plan or higher

Use cases

Quarterly renewal review

Every account due, ranked by risk and value.

A new account manager

The real state of a book they just inherited.

Board reporting

Retention risk with reasons rather than a chart.

After a product change

Which accounts depended on what changed.

Pricing

All-Access

Billed monthly through your PROMIVO subscription. Cancel at any time.

Runs consume your plan allowance for agent executions and tokens. See plan limits

FAQ

Will it email customers?

No. An automated renewal email to a customer who is already unhappy is how a save becomes a loss. It briefs the account manager, who has the relationship.

Is this a health score?

Deliberately not. It reports named risks with evidence. A score is easier to display and almost impossible to act on, because it never says which of five different problems you have.

What if we do not track feature-level usage?

It uses what you have and states what it could not assess. Overall usage is a weaker signal and it will say so rather than presenting it as the same thing.

Reviews

Reviews open once customers have run this agent.

Need this agent to work differently?

Tell us what to change and our team will scope a customised version for your business.

Customize this agent