All recipes

Board

Renewal risk board

Scores each customer red, amber or green for churn risk and shows the evidence behind the score.

For
Customer success and renewal owners
You provide
Your customer list, with renewal quarters
You get
  • Customers grouped by renewal quarter
  • Evidence per account
  • New owner and work email where a champion left
Get the prompt
  1. Today we're building a renewal-risk board for Rippling's CS team.

    Today we're building a renewal-risk board for Rippling's CS team.

  2. So nobody walks into a renewal blind.

    So nobody walks into a renewal blind.

  3. Three dated events, each with its own source link.

    Three dated events, each with its own source link.

  4. Kenny Mendes, Chief People Officer, owns this relationship now.

    Kenny Mendes, Chief People Officer, owns this relationship now.

  5. His work email — verified by Trayo, not guessed.

    His work email — verified by Trayo, not guessed.

  6. Four checks run against every account, every week.

    Four checks run against every account, every week.

The prompt

Paste it into any coding agent with the Trayo MCP connected.

  • Claude Code
  • Codex
  • Cursor
  • + any MCP client
Use Trayo to build a churn early-warning radar over my existing customers. For each customer account, watch for four things: our champion or exec sponsor leaving the company, hiring for a role that implies they're building or buying a replacement for us, news about layoffs, restructuring or acquisition, and a new leader arriving over the function we sit in. Run discovery weekly with a lookback that doesn't double-count what last week already found.
Score each customer red, amber or green with the specific evidence attached — never a bare number. Where the champion left, find who now owns that function, get a work email, and brief me on the relationship we had with the person who left so the intro isn't cold. Present it as a renewal-risk board grouped by renewal quarter, with the evidence trail expandable per account.

Known constraints for this build:
use the `job_change` signal through discovery for the champion-left check, not `job-changes/search` — see idea 5. Renewal quarter is not an API concept; take it from the uploaded customer list.

Take the tour

A narrated walkthrough of the app.

Sound off

The building blocks

What this app asked Trayo for

Every name, number and email on the page came back from one of these. None of it was typed in.

Reads your workspace

What you sell, who you sell to, and the buyer personas already saved in Trayo.

Finds companies

Surfaces accounts that match your ICP, plus lookalikes of the ones already working.

Finds the right people

Named stakeholders at an account, matched to the buying roles you care about.

Gets verified emails

Work addresses with a confidence signal, so a bad match is visible rather than sent.

Builds your account list

Imports, updates and organises accounts so the work survives the session.

Watches for buying signals

Standing watches for job changes, funding and the other moments worth a reply.

How it was built

The data behind each screen, and what's faked for the demo.

Built in 26 min · 6 capabilities · 30 live API calls

This is a churn early-warning radar for the Customer Success team at Rippling. It groups 14 existing customers by the quarter their contract renews, bands each one red, amber or green, and never shows the band on its own: every point is attached to a dated event with the sentence Trayo used to justify the match, the source link and the people involved. Four checks run against each account — the champion or exec sponsor leaving, hiring that implies building or buying a replacement, news of layoffs/restructuring/acquisition, and a new leader arriving over the HR, IT or Finance function we sell into. Expanding an account opens the full evidence trail and a ‘who to talk to’ tab with the standing owner of that function, their verified work email, and a brief on their track record so the intro is not cold.

Everything on the board came out of the Trayo API today. Fourteen accounts were imported (two needed their identity corrected with a LinkedIn handle before discovery would match them). Three new signals were created — champion-departure, replacement-build-or-buy, downsizing-or-ownership-change — and run alongside two the workspace already had, people-ops-joiner and it-finance-exec-joiner. Four discovery runs settled: a 180-day backfill over 7 accounts (86 source results, 3 events), a 365-day deep pass at a raised result budget (154 results, 0 new — the backfill had already caught everything), a 365-day pass over 8 newly added accounts (83 results, 4 events), and the weekly run at a 10-day lookback over all 14 (34 results, exactly 1 new event). That last run is the no-double-count proof: it re-read work the backfill had seen and Trayo deduplicated all of it but the one genuinely new story, dated the previous day. Stakeholder search returned 73 people across the accounts against the workspace’s own buyer personas; 20 email lookups returned 19 verified work addresses; 10 person-research reports supplied the career history and inferred pressures in the briefs.

Three things are worth saying plainly. First, the champion-left check was built as a job_change signal through discovery, as specified — and that source reports people arriving at an account, not leaving it. Across 14 accounts and a 365-day lookback it returned no named departure, so the lane fires on an external hire landing over our function (the seat changed hands) and the app says in as many words that Trayo never named the predecessor. Second, replacement-build-or-buy matched nothing at all: a real empty result, not a skipped check. Third, the relationship history the brief would ideally lead with — meetings, QBRs, the last email thread — lives in a CRM that is not connected, so that panel is absent rather than invented, and Push to Salesforce, Draft intro and Post to Slack are previews that toast what would have been sent. The customer list itself stands in for an upload: the companies are real Rippling customers taken from the workspace ICP and Rippling’s published customer stories, but renewal quarter, ARR, seat count and CSM name are not API concepts and were written for this build. One imported account, Clariti, was dropped and removed from the workspace — Trayo resolved a domain for it but returned no stakeholders, so its identity could not be trusted. The palette applied cleanly: #7A005D became the primary and #FFFFFF the page, with the library noting that a hueless white canvas takes a soft brand tint (#fef8fc) and that, with no shell colour supplied, the top bar uses a deep step of the primary (#750459).

More recipes

Bring the system you already have in your head.

Connect once and your agents are querying live accounts. No call, no credit card.

Start for free Start for free Book a demo Book a demo

Try Trayo

Drop in your work email, we'll spin up your account and email you when it's ready.

Already have an account? Sign in